Warning: Permanently added '2620:52:6:1161:dead:beef:cafe:c192' (ED25519) to the list of known hosts. You can reproduce this build on your computer by running: sudo dnf install copr-rpmbuild /usr/bin/copr-rpmbuild --verbose --drop-resultdir --task-url https://copr.fedorainfracloud.org/backend/get-build-task/10030504-fedora-43-ppc64le --chroot fedora-43-ppc64le Version: 1.6 PID: 2808 Logging PID: 2810 Task: {'allow_user_ssh': False, 'appstream': False, 'background': True, 'build_id': 10030504, 'buildroot_pkgs': [], 'chroot': 'fedora-43-ppc64le', 'enable_net': False, 'fedora_review': False, 'git_hash': 'e803757885f445dd1a001bb7fd13bb4253617824', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/mochaa/protobuf/ricochet', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'ricochet', 'package_version': '1.1.4-39', 'project_dirname': 'protobuf', 'project_name': 'protobuf', 'project_owner': 'mochaa', 'repo_priority': None, 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/mochaa/protobuf/fedora-43-ppc64le/', 'id': 'copr_base', 'name': 'Copr repository', 'priority': None}], 'sandbox': 'mochaa/protobuf--https://src.fedoraproject.org/user/releng', 'source_json': {}, 'source_type': None, 'ssh_public_keys': None, 'storage': 0, 'submitter': 'https://src.fedoraproject.org/user/releng', 'tags': [], 'task_id': '10030504-fedora-43-ppc64le', 'timeout': 18000, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/mochaa/protobuf/ricochet /var/lib/copr-rpmbuild/workspace/workdir-j3ivtsfy/ricochet --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/mochaa/protobuf/ricochet', '/var/lib/copr-rpmbuild/workspace/workdir-j3ivtsfy/ricochet', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-j3ivtsfy/ricochet'... Running: git checkout e803757885f445dd1a001bb7fd13bb4253617824 -- cmd: ['git', 'checkout', 'e803757885f445dd1a001bb7fd13bb4253617824', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-j3ivtsfy/ricochet rc: 0 stdout: stderr: Note: switching to 'e803757885f445dd1a001bb7fd13bb4253617824'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at e803757 automatic import of ricochet Running: dist-git-client sources cmd: ['dist-git-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-j3ivtsfy/ricochet rc: 0 stdout: stderr: INFO: Reading stdout from command: git rev-parse --abbrev-ref HEAD INFO: Reading stdout from command: git rev-parse HEAD INFO: Reading sources specification file: sources INFO: Downloading ricochet-1.1.4-src.tar.bz2 INFO: Reading stdout from command: curl --help all INFO: Calling: curl -H Pragma: -o ricochet-1.1.4-src.tar.bz2 --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git.fedorainfracloud.org/repo/pkgs/mochaa/protobuf/ricochet/ricochet-1.1.4-src.tar.bz2/md5/2c37f871126a2dcedfdc9d74bc4b4163/ricochet-1.1.4-src.tar.bz2 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 1156k 100 1156k 0 0 2493k 0 --:--:-- --:--:-- --:--:-- 2497k INFO: Reading stdout from command: md5sum ricochet-1.1.4-src.tar.bz2 tail: /var/lib/copr-rpmbuild/main.log: file truncated Running (timeout=18000): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-j3ivtsfy/ricochet/ricochet.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-j3ivtsfy/ricochet --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1768648837.130090 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 6.6 starting (python version = 3.13.7, NVR = mock-6.6-1.fc42), args: /usr/libexec/mock/mock --spec /var/lib/copr-rpmbuild/workspace/workdir-j3ivtsfy/ricochet/ricochet.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-j3ivtsfy/ricochet --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1768648837.130090 -r /var/lib/copr-rpmbuild/results/configs/child.cfg Start(bootstrap): init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins INFO: Signal handler active Start: run INFO: Start(/var/lib/copr-rpmbuild/workspace/workdir-j3ivtsfy/ricochet/ricochet.spec) Config(fedora-43-ppc64le) Start: clean chroot Finish: clean chroot Mock Version: 6.6 INFO: Mock Version: 6.6 Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-43-ppc64le-bootstrap-1768648837.130090/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata INFO: Guessed host environment type: unknown INFO: Using container image: registry.fedoraproject.org/fedora:43 INFO: Pulling image: registry.fedoraproject.org/fedora:43 INFO: Tagging container image as mock-bootstrap-bfcc44e7-5a8b-4458-ac78-824a302f2434 INFO: Checking that 4ba3b383ff8d3ca802814d4af1f6df525aaa9fe8c9392eaae38a175ee46807f2 image matches host's architecture INFO: Copy content of container 4ba3b383ff8d3ca802814d4af1f6df525aaa9fe8c9392eaae38a175ee46807f2 to /var/lib/mock/fedora-43-ppc64le-bootstrap-1768648837.130090/root INFO: mounting 4ba3b383ff8d3ca802814d4af1f6df525aaa9fe8c9392eaae38a175ee46807f2 with podman image mount INFO: image 4ba3b383ff8d3ca802814d4af1f6df525aaa9fe8c9392eaae38a175ee46807f2 as /var/lib/containers/storage/overlay/e9472bc8729ffffd53091f7a11f20658f3bc06aca9e580dda2cc599093f54479/merged INFO: umounting image 4ba3b383ff8d3ca802814d4af1f6df525aaa9fe8c9392eaae38a175ee46807f2 (/var/lib/containers/storage/overlay/e9472bc8729ffffd53091f7a11f20658f3bc06aca9e580dda2cc599093f54479/merged) with podman image umount INFO: Removing image mock-bootstrap-bfcc44e7-5a8b-4458-ac78-824a302f2434 INFO: Package manager dnf5 detected and used (fallback) INFO: Not updating bootstrap chroot, bootstrap_image_ready=True Start(bootstrap): creating root cache Finish(bootstrap): creating root cache Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-43-ppc64le-1768648837.130090/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Package manager dnf5 detected and used (direct choice) INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-6.0.1-1.fc43.ppc64le rpm-sequoia-1.10.0-1.fc43.ppc64le dnf5-5.2.17.0-2.fc43.ppc64le dnf5-plugins-5.2.17.0-2.fc43.ppc64le Start: installing minimal buildroot with dnf5 Updating and loading repositories: Copr repository 100% | 7.5 KiB/s | 229.9 KiB | 00m31s updates 100% | 300.6 KiB/s | 19.4 MiB | 01m06s >>> Curl error (28): Timeout was reached for https://dl.fedoraproject.org/pub/fe >>> Curl error (28): Timeout was reached for https://dl.fedoraproject.org/pub/fe fedora 100% | 107.9 KiB/s | 33.7 MiB | 05m20s >>> Curl error (28): Timeout was reached for https://dl.fedoraproject.org/pub/fe >>> Curl error (28): Timeout was reached for https://dl.fedoraproject.org/pub/fe >>> Curl error (28): Timeout was reached for https://dl.fedoraproject.org/pub/fe >>> Curl error (28): Timeout was reached for http://fedora-mirror02.rbc.ru/pub/f >>> Curl error (28): Timeout was reached for http://fedora-mirror02.rbc.ru/pub/f >>> Curl error (28): Timeout was reached for https://dl.fedoraproject.org/pub/fe >>> Curl error (28): Timeout was reached for http://dl.fedoraproject.org/pub/fed >>> Curl error (28): Timeout was reached for http://fedora-mirror02.rbc.ru/pub/f >>> Curl error (28): Timeout was reached for http://dl.fedoraproject.org/pub/fed Repositories loaded. Package Arch Version Repository Size Installing group/module packages: bash ppc64le 5.3.0-2.fc43 fedora 8.9 MiB bzip2 ppc64le 1.0.8-21.fc43 fedora 171.2 KiB coreutils ppc64le 9.7-6.fc43 fedora 9.4 MiB cpio ppc64le 2.15-6.fc43 fedora 1.2 MiB diffutils ppc64le 3.12-3.fc43 fedora 1.7 MiB fedora-release-common noarch 43-25 fedora 20.6 KiB findutils ppc64le 1:4.10.0-6.fc43 fedora 2.0 MiB gawk ppc64le 5.3.2-2.fc43 fedora 2.8 MiB glibc-minimal-langpack ppc64le 2.42-5.fc43 updates 0.0 B grep ppc64le 3.12-2.fc43 fedora 1.0 MiB gzip ppc64le 1.13-4.fc43 fedora 424.6 KiB info ppc64le 7.2-6.fc43 fedora 485.5 KiB patch ppc64le 2.8-2.fc43 fedora 262.5 KiB redhat-rpm-config noarch 343-11.fc43 fedora 182.9 KiB rpm-build ppc64le 6.0.1-1.fc43 updates 663.4 KiB sed ppc64le 4.9-5.fc43 fedora 937.1 KiB shadow-utils ppc64le 2:4.18.0-3.fc43 fedora 4.8 MiB tar ppc64le 2:1.35-6.fc43 fedora 3.1 MiB unzip ppc64le 6.0-67.fc43 fedora 533.9 KiB util-linux ppc64le 2.41.3-7.fc43 updates 6.9 MiB which ppc64le 2.23-3.fc43 fedora 123.3 KiB xz ppc64le 1:5.8.1-4.fc43 updates 1.4 MiB Installing dependencies: add-determinism ppc64le 0.6.0-2.fc43 fedora 2.5 MiB alternatives ppc64le 1.33-3.fc43 updates 90.1 KiB ansible-srpm-macros noarch 1-18.1.fc43 fedora 35.7 KiB audit-libs ppc64le 4.1.2-2.fc43 updates 550.5 KiB binutils ppc64le 2.45.1-1.fc43 updates 33.1 MiB build-reproducibility-srpm-macros noarch 0.6.0-2.fc43 fedora 735.0 B bzip2-libs ppc64le 1.0.8-21.fc43 fedora 136.5 KiB ca-certificates noarch 2025.2.80_v9.0.304-1.1.fc43 fedora 2.7 MiB coreutils-common ppc64le 9.7-6.fc43 fedora 11.3 MiB crypto-policies noarch 20251125-1.git63291f8.fc43 updates 147.1 KiB curl ppc64le 8.15.0-4.fc43 updates 521.5 KiB cyrus-sasl-lib ppc64le 2.1.28-33.fc43 fedora 2.9 MiB debugedit ppc64le 5.2-3.fc43 fedora 381.6 KiB dwz ppc64le 0.16-2.fc43 fedora 386.6 KiB ed ppc64le 1.22.2-1.fc43 fedora 155.9 KiB efi-srpm-macros noarch 6-4.fc43 fedora 40.1 KiB elfutils ppc64le 0.194-1.fc43 updates 3.4 MiB elfutils-debuginfod-client ppc64le 0.194-1.fc43 updates 143.5 KiB elfutils-default-yama-scope noarch 0.194-1.fc43 updates 1.8 KiB elfutils-libelf ppc64le 0.194-1.fc43 updates 1.2 MiB elfutils-libs ppc64le 0.194-1.fc43 updates 874.6 KiB fedora-gpg-keys noarch 43-1 fedora 131.2 KiB fedora-release noarch 43-25 fedora 0.0 B fedora-release-identity-basic noarch 43-25 fedora 631.0 B fedora-repos noarch 43-1 fedora 4.9 KiB file ppc64le 5.46-8.fc43 fedora 140.1 KiB file-libs ppc64le 5.46-8.fc43 fedora 11.9 MiB filesystem ppc64le 3.18-50.fc43 fedora 112.0 B filesystem-srpm-macros noarch 3.18-50.fc43 fedora 38.2 KiB fonts-srpm-macros noarch 1:2.0.5-23.fc43 fedora 55.8 KiB forge-srpm-macros noarch 0.4.0-3.fc43 fedora 38.9 KiB fpc-srpm-macros noarch 1.3-15.fc43 fedora 144.0 B gap-srpm-macros noarch 2-1.fc43 fedora 2.1 KiB gdb-minimal ppc64le 16.3-6.fc43 fedora 15.7 MiB gdbm-libs ppc64le 1:1.23-10.fc43 fedora 233.5 KiB ghc-srpm-macros noarch 1.9.2-3.fc43 fedora 779.0 B glibc ppc64le 2.42-5.fc43 updates 11.6 MiB glibc-common ppc64le 2.42-5.fc43 updates 1.5 MiB glibc-gconv-extra ppc64le 2.42-5.fc43 updates 18.5 MiB gmp ppc64le 1:6.3.0-4.fc43 fedora 786.2 KiB gnat-srpm-macros noarch 7-1.fc43 updates 1.0 KiB gnulib-l10n noarch 20241231-1.fc43 fedora 655.0 KiB gnupg2 ppc64le 2.4.9-1.fc43 updates 6.9 MiB gnupg2-dirmngr ppc64le 2.4.9-1.fc43 updates 838.1 KiB gnupg2-gpg-agent ppc64le 2.4.9-1.fc43 updates 975.0 KiB gnupg2-gpgconf ppc64le 2.4.9-1.fc43 updates 321.8 KiB gnupg2-keyboxd ppc64le 2.4.9-1.fc43 updates 297.2 KiB gnupg2-verify ppc64le 2.4.9-1.fc43 updates 428.3 KiB gnutls ppc64le 3.8.11-5.fc43 updates 4.1 MiB go-srpm-macros noarch 3.8.0-1.fc43 fedora 61.9 KiB gpgverify noarch 2.2-3.fc43 fedora 8.7 KiB ima-evm-utils-libs ppc64le 1.6.2-6.fc43 fedora 92.6 KiB jansson ppc64le 2.14-3.fc43 fedora 157.0 KiB java-srpm-macros noarch 1-7.fc43 fedora 870.0 B json-c ppc64le 0.18-7.fc43 fedora 138.6 KiB kernel-srpm-macros noarch 1.0-27.fc43 fedora 1.9 KiB keyutils-libs ppc64le 1.6.3-6.fc43 fedora 98.0 KiB krb5-libs ppc64le 1.21.3-7.fc43 fedora 3.0 MiB libacl ppc64le 2.3.2-4.fc43 fedora 67.6 KiB libarchive ppc64le 3.8.4-1.fc43 updates 1.3 MiB libassuan ppc64le 2.5.7-4.fc43 fedora 215.8 KiB libattr ppc64le 2.5.2-6.fc43 fedora 68.1 KiB libblkid ppc64le 2.41.3-7.fc43 updates 354.5 KiB libbrotli ppc64le 1.2.0-1.fc43 updates 1.0 MiB libcap ppc64le 2.76-3.fc43 fedora 507.7 KiB libcap-ng ppc64le 0.8.5-8.fc43 fedora 160.3 KiB libcom_err ppc64le 1.47.3-2.fc43 fedora 111.0 KiB libcurl ppc64le 8.15.0-4.fc43 updates 1.1 MiB libeconf ppc64le 0.7.9-2.fc43 fedora 80.8 KiB libevent ppc64le 2.1.12-16.fc43 fedora 1.2 MiB libfdisk ppc64le 2.41.3-7.fc43 updates 483.0 KiB libffi ppc64le 3.5.2-1.fc43 updates 347.7 KiB libfsverity ppc64le 1.6-3.fc43 fedora 68.1 KiB libgcc ppc64le 15.2.1-5.fc43 updates 286.4 KiB libgcrypt ppc64le 1.11.1-3.fc43 updates 1.5 MiB libgomp ppc64le 15.2.1-5.fc43 updates 645.2 KiB libgpg-error ppc64le 1.55-2.fc43 fedora 1.0 MiB libidn2 ppc64le 2.3.8-2.fc43 fedora 560.2 KiB libksba ppc64le 1.6.7-4.fc43 fedora 526.5 KiB liblastlog2 ppc64le 2.41.3-7.fc43 updates 137.4 KiB libmount ppc64le 2.41.3-7.fc43 updates 548.3 KiB libnghttp2 ppc64le 1.66.0-2.fc43 fedora 197.9 KiB libpkgconf ppc64le 2.3.0-3.fc43 fedora 133.9 KiB libpsl ppc64le 0.21.5-6.fc43 fedora 132.1 KiB librtas ppc64le 2.0.6-4.fc43 fedora 305.4 KiB libselinux ppc64le 3.9-5.fc43 fedora 265.1 KiB libsemanage ppc64le 3.9-4.fc43 fedora 423.9 KiB libsepol ppc64le 3.9-2.fc43 fedora 1.0 MiB libsmartcols ppc64le 2.41.3-7.fc43 updates 289.5 KiB libssh ppc64le 0.11.3-1.fc43 fedora 715.2 KiB libssh-config noarch 0.11.3-1.fc43 fedora 277.0 B libstdc++ ppc64le 15.2.1-5.fc43 updates 3.9 MiB libtasn1 ppc64le 4.20.0-2.fc43 fedora 220.0 KiB libtool-ltdl ppc64le 2.5.4-8.fc43 updates 93.9 KiB libunistring ppc64le 1.1-10.fc43 fedora 1.9 MiB libusb1 ppc64le 1.0.29-4.fc43 fedora 242.8 KiB libuuid ppc64le 2.41.3-7.fc43 updates 69.3 KiB libverto ppc64le 0.3.2-11.fc43 fedora 69.1 KiB libxcrypt ppc64le 4.5.2-1.fc43 updates 337.0 KiB libxml2 ppc64le 2.12.10-5.fc43 fedora 2.3 MiB libzstd ppc64le 1.5.7-2.fc43 fedora 923.8 KiB lua-libs ppc64le 5.4.8-4.fc43 updates 393.8 KiB lua-srpm-macros noarch 1-16.fc43 fedora 1.3 KiB lz4-libs ppc64le 1.10.0-3.fc43 fedora 261.1 KiB mpfr ppc64le 4.2.2-2.fc43 fedora 913.7 KiB ncurses-base noarch 6.5-7.20250614.fc43 fedora 328.1 KiB ncurses-libs ppc64le 6.5-7.20250614.fc43 fedora 1.5 MiB nettle ppc64le 3.10.1-2.fc43 fedora 957.8 KiB npth ppc64le 1.8-3.fc43 fedora 93.1 KiB ocaml-srpm-macros noarch 11-2.fc43 fedora 1.9 KiB openblas-srpm-macros noarch 2-20.fc43 fedora 112.0 B openldap ppc64le 2.6.10-4.fc43 fedora 889.9 KiB openssl-libs ppc64le 1:3.5.4-1.fc43 updates 9.0 MiB p11-kit ppc64le 0.25.8-1.fc43 fedora 2.9 MiB p11-kit-trust ppc64le 0.25.8-1.fc43 fedora 594.1 KiB package-notes-srpm-macros noarch 0.5-14.fc43 fedora 1.6 KiB pam-libs ppc64le 1.7.1-4.fc43 updates 286.3 KiB pcre2 ppc64le 10.47-1.fc43 updates 842.0 KiB pcre2-syntax noarch 10.47-1.fc43 updates 281.9 KiB perl-srpm-macros noarch 1-60.fc43 fedora 861.0 B pkgconf ppc64le 2.3.0-3.fc43 fedora 112.3 KiB pkgconf-m4 noarch 2.3.0-3.fc43 fedora 14.4 KiB pkgconf-pkg-config ppc64le 2.3.0-3.fc43 fedora 990.0 B popt ppc64le 1.19-9.fc43 fedora 208.7 KiB publicsuffix-list-dafsa noarch 20250616-2.fc43 fedora 69.1 KiB pyproject-srpm-macros noarch 1.18.6-1.fc43 updates 1.9 KiB python-srpm-macros noarch 3.14-5.fc43 fedora 51.5 KiB qt5-srpm-macros noarch 5.15.18-1.fc43 updates 500.0 B qt6-srpm-macros noarch 6.10.1-1.fc43 updates 464.0 B readline ppc64le 8.3-2.fc43 fedora 627.5 KiB rpm ppc64le 6.0.1-1.fc43 updates 4.2 MiB rpm-build-libs ppc64le 6.0.1-1.fc43 updates 328.0 KiB rpm-libs ppc64le 6.0.1-1.fc43 updates 1.2 MiB rpm-sequoia ppc64le 1.10.0-1.fc43 updates 4.9 MiB rpm-sign-libs ppc64le 6.0.1-1.fc43 updates 67.6 KiB rust-srpm-macros noarch 28.4-1.fc43 updates 5.5 KiB setup noarch 2.15.0-26.fc43 fedora 725.0 KiB sqlite-libs ppc64le 3.50.2-2.fc43 fedora 1.9 MiB systemd-libs ppc64le 258.3-2.fc43 updates 3.0 MiB systemd-standalone-sysusers ppc64le 258.3-2.fc43 updates 393.5 KiB tpm2-tss ppc64le 4.1.3-8.fc43 fedora 2.5 MiB tree-sitter-srpm-macros noarch 0.4.2-1.fc43 fedora 8.3 KiB util-linux-core ppc64le 2.41.3-7.fc43 updates 2.5 MiB xxhash-libs ppc64le 0.8.3-3.fc43 fedora 85.6 KiB xz-libs ppc64le 1:5.8.1-4.fc43 updates 265.3 KiB zig-srpm-macros noarch 1-5.fc43 fedora 1.1 KiB zip ppc64le 3.0-44.fc43 fedora 889.8 KiB zlib-ng-compat ppc64le 2.3.2-2.fc43 updates 197.4 KiB zstd ppc64le 1.5.7-2.fc43 fedora 1.9 MiB Installing groups: Buildsystem building group Transaction Summary: Installing: 171 packages Total size of inbound packages is 64 MiB. Need to download 64 MiB. After this operation, 257 MiB extra will be used (install 257 MiB, remove 0 B). [ 1/171] bzip2-0:1.0.8-21.fc43.ppc64le 100% | 549.0 B/s | 52.9 KiB | 01m39s >>> Curl error (28): Timeout was reached for https://dl.fedoraproject.org/pub/fe >>> Curl error (28): Timeout was reached for http://fedora-mirror02.rbc.ru/pub/f >>> Curl error (28): Timeout was reached for http://dl.fedoraproject.org/pub/fed [ 2/171] cpio-0:2.15-6.fc43.ppc64le 100% | 235.4 KiB/s | 300.4 KiB | 00m01s [ 3/171] coreutils-0:9.7-6.fc43.ppc64l 100% | 12.5 KiB/s | 1.2 MiB | 01m40s >>> Curl error (28): Timeout was reached for https://dl.fedoraproject.org/pub/fe >>> Curl error (28): Timeout was reached for http://fedora-mirror02.rbc.ru/pub/f >>> Curl error (28): Timeout was reached for http://dl.fedoraproject.org/pub/fed [ 4/171] fedora-release-common-0:43-25 100% | 78.2 KiB/s | 24.6 KiB | 00m00s [ 5/171] diffutils-0:3.12-3.fc43.ppc64 100% | 497.0 KiB/s | 404.6 KiB | 00m01s [ 6/171] findutils-1:4.10.0-6.fc43.ppc 100% | 1.1 MiB/s | 587.3 KiB | 00m01s [ 7/171] grep-0:3.12-2.fc43.ppc64le 100% | 984.8 KiB/s | 309.2 KiB | 00m00s [ 8/171] gzip-0:1.13-4.fc43.ppc64le 100% | 584.6 KiB/s | 174.2 KiB | 00m00s [ 9/171] gawk-0:5.3.2-2.fc43.ppc64le 100% | 1.2 MiB/s | 1.2 MiB | 00m01s [ 10/171] info-0:7.2-6.fc43.ppc64le 100% | 671.8 KiB/s | 202.9 KiB | 00m00s [ 11/171] redhat-rpm-config-0:343-11.fc 100% | 281.6 KiB/s | 79.1 KiB | 00m00s [ 12/171] patch-0:2.8-2.fc43.ppc64le 100% | 377.6 KiB/s | 123.9 KiB | 00m00s [ 13/171] sed-0:4.9-5.fc43.ppc64le 100% | 1.0 MiB/s | 322.7 KiB | 00m00s [ 14/171] tar-2:1.35-6.fc43.ppc64le 100% | 2.1 MiB/s | 883.9 KiB | 00m00s [ 15/171] unzip-0:6.0-67.fc43.ppc64le 100% | 637.3 KiB/s | 191.2 KiB | 00m00s [ 16/171] which-0:2.23-3.fc43.ppc64le 100% | 159.3 KiB/s | 43.0 KiB | 00m00s [ 17/171] shadow-utils-2:4.18.0-3.fc43. 100% | 374.1 KiB/s | 1.3 MiB | 00m04s [ 18/171] bash-0:5.3.0-2.fc43.ppc64le 100% | 15.0 KiB/s | 2.0 MiB | 02m14s >>> Curl error (28): Timeout was reached for https://dl.fedoraproject.org/pub/fe >>> Curl error (28): Timeout was reached for http://fedora-mirror02.rbc.ru/pub/f >>> Curl error (28): Timeout was reached for https://dl.fedoraproject.org/pub/fe >>> Curl error (28): Timeout was reached for http://fedora-mirror02.rbc.ru/pub/f [ 19/171] glibc-minimal-langpack-0:2.42 100% | 1.3 KiB/s | 39.8 KiB | 00m31s >>> Curl error (28): Timeout was reached for https://dl.fedoraproject.org/pub/fe [ 20/171] xz-1:5.8.1-4.fc43.ppc64le 100% | 555.5 KiB/s | 577.2 KiB | 00m01s [ 21/171] filesystem-0:3.18-50.fc43.ppc 100% | 3.4 MiB/s | 1.3 MiB | 00m00s [ 22/171] util-linux-0:2.41.3-7.fc43.pp 100% | 704.4 KiB/s | 1.3 MiB | 00m02s [ 23/171] ncurses-libs-0:6.5-7.20250614 100% | 1.1 MiB/s | 383.4 KiB | 00m00s [ 24/171] rpm-build-0:6.0.1-1.fc43.ppc6 100% | 5.3 KiB/s | 160.6 KiB | 00m30s >>> Curl error (28): Timeout was reached for https://dl.fedoraproject.org/pub/fe [ 25/171] bzip2-libs-0:1.0.8-21.fc43.pp 100% | 180.5 KiB/s | 49.3 KiB | 00m00s [ 26/171] coreutils-common-0:9.7-6.fc43 100% | 4.6 MiB/s | 2.1 MiB | 00m00s [ 27/171] libacl-0:2.3.2-4.fc43.ppc64le 100% | 71.7 KiB/s | 26.5 KiB | 00m00s [ 28/171] libattr-0:2.5.2-6.fc43.ppc64l 100% | 59.9 KiB/s | 18.7 KiB | 00m00s [ 29/171] libcap-0:2.76-3.fc43.ppc64le 100% | 341.8 KiB/s | 94.7 KiB | 00m00s [ 30/171] libselinux-0:3.9-5.fc43.ppc64 100% | 351.4 KiB/s | 112.4 KiB | 00m00s [ 31/171] fedora-repos-0:43-1.noarch 100% | 33.9 KiB/s | 9.1 KiB | 00m00s [ 32/171] readline-0:8.3-2.fc43.ppc64le 100% | 804.3 KiB/s | 243.7 KiB | 00m00s [ 33/171] mpfr-0:4.2.2-2.fc43.ppc64le 100% | 1.1 MiB/s | 362.2 KiB | 00m00s [ 34/171] ed-0:1.22.2-1.fc43.ppc64le 100% | 313.3 KiB/s | 86.5 KiB | 00m00s [ 35/171] ansible-srpm-macros-0:1-18.1. 100% | 64.0 KiB/s | 19.9 KiB | 00m00s [ 36/171] gmp-1:6.3.0-4.fc43.ppc64le 100% | 167.1 KiB/s | 321.3 KiB | 00m02s [ 37/171] build-reproducibility-srpm-ma 100% | 20.1 KiB/s | 11.8 KiB | 00m01s [ 38/171] dwz-0:0.16-2.fc43.ppc64le 100% | 265.5 KiB/s | 145.5 KiB | 00m01s [ 39/171] efi-srpm-macros-0:6-4.fc43.no 100% | 81.4 KiB/s | 22.4 KiB | 00m00s [ 40/171] filesystem-srpm-macros-0:3.18 100% | 95.4 KiB/s | 26.4 KiB | 00m00s [ 41/171] fonts-srpm-macros-1:2.0.5-23. 100% | 97.0 KiB/s | 27.2 KiB | 00m00s [ 42/171] forge-srpm-macros-0:0.4.0-3.f 100% | 72.8 KiB/s | 20.1 KiB | 00m00s [ 43/171] fpc-srpm-macros-0:1.3-15.fc43 100% | 29.8 KiB/s | 7.9 KiB | 00m00s [ 44/171] gap-srpm-macros-0:2-1.fc43.no 100% | 32.7 KiB/s | 9.0 KiB | 00m00s [ 45/171] file-0:5.46-8.fc43.ppc64le 100% | 58.8 KiB/s | 49.7 KiB | 00m01s [ 46/171] ghc-srpm-macros-0:1.9.2-3.fc4 100% | 32.9 KiB/s | 8.7 KiB | 00m00s [ 47/171] go-srpm-macros-0:3.8.0-1.fc43 100% | 104.1 KiB/s | 28.3 KiB | 00m00s [ 48/171] kernel-srpm-macros-0:1.0-27.f 100% | 33.5 KiB/s | 8.9 KiB | 00m00s [ 49/171] java-srpm-macros-0:1-7.fc43.n 100% | 27.7 KiB/s | 7.9 KiB | 00m00s [ 50/171] lua-srpm-macros-0:1-16.fc43.n 100% | 32.6 KiB/s | 8.8 KiB | 00m00s [ 51/171] ocaml-srpm-macros-0:11-2.fc43 100% | 34.8 KiB/s | 9.3 KiB | 00m00s [ 52/171] openblas-srpm-macros-0:2-20.f 100% | 24.6 KiB/s | 7.6 KiB | 00m00s [ 53/171] package-notes-srpm-macros-0:0 100% | 33.5 KiB/s | 9.0 KiB | 00m00s [ 54/171] perl-srpm-macros-0:1-60.fc43. 100% | 31.2 KiB/s | 8.3 KiB | 00m00s [ 55/171] python-srpm-macros-0:3.14-5.f 100% | 74.7 KiB/s | 23.4 KiB | 00m00s [ 56/171] tree-sitter-srpm-macros-0:0.4 100% | 48.5 KiB/s | 13.4 KiB | 00m00s [ 57/171] zig-srpm-macros-0:1-5.fc43.no 100% | 31.7 KiB/s | 8.4 KiB | 00m00s [ 58/171] zip-0:3.0-44.fc43.ppc64le 100% | 853.9 KiB/s | 275.0 KiB | 00m00s [ 59/171] libeconf-0:0.7.9-2.fc43.ppc64 100% | 146.5 KiB/s | 40.3 KiB | 00m00s [ 60/171] libsemanage-0:3.9-4.fc43.ppc6 100% | 372.3 KiB/s | 135.1 KiB | 00m00s [ 61/171] setup-0:2.15.0-26.fc43.noarch 100% | 444.4 KiB/s | 157.3 KiB | 00m00s [ 62/171] glibc-common-0:2.42-5.fc43.pp 100% | 513.1 KiB/s | 339.7 KiB | 00m01s [ 63/171] debugedit-0:5.2-3.fc43.ppc64l 100% | 285.2 KiB/s | 89.3 KiB | 00m00s [ 64/171] pkgconf-pkg-config-0:2.3.0-3. 100% | 30.8 KiB/s | 9.5 KiB | 00m00s [ 65/171] glibc-0:2.42-5.fc43.ppc64le 100% | 2.2 MiB/s | 3.1 MiB | 00m01s [ 66/171] popt-0:1.19-9.fc43.ppc64le 100% | 203.2 KiB/s | 70.3 KiB | 00m00s [ 67/171] zstd-0:1.5.7-2.fc43.ppc64le 100% | 1.4 MiB/s | 527.4 KiB | 00m00s [ 68/171] libblkid-0:2.41.3-7.fc43.ppc6 100% | 1.1 MiB/s | 143.0 KiB | 00m00s [ 69/171] liblastlog2-0:2.41.3-7.fc43.p 100% | 188.3 KiB/s | 24.3 KiB | 00m00s [ 70/171] rpm-0:6.0.1-1.fc43.ppc64le 100% | 320.9 KiB/s | 579.5 KiB | 00m02s [ 71/171] libmount-0:2.41.3-7.fc43.ppc6 100% | 1.4 MiB/s | 187.4 KiB | 00m00s [ 72/171] libfdisk-0:2.41.3-7.fc43.ppc6 100% | 451.2 KiB/s | 177.8 KiB | 00m00s [ 73/171] libuuid-0:2.41.3-7.fc43.ppc64 100% | 216.5 KiB/s | 27.9 KiB | 00m00s [ 74/171] libsmartcols-0:2.41.3-7.fc43. 100% | 431.3 KiB/s | 110.8 KiB | 00m00s [ 75/171] util-linux-core-0:2.41.3-7.fc 100% | 2.1 MiB/s | 591.8 KiB | 00m00s [ 76/171] libcap-ng-0:0.8.5-8.fc43.ppc6 100% | 104.8 KiB/s | 33.4 KiB | 00m00s [ 77/171] librtas-0:2.0.6-4.fc43.ppc64l 100% | 293.3 KiB/s | 80.9 KiB | 00m00s [ 78/171] xz-libs-1:5.8.1-4.fc43.ppc64l 100% | 973.2 KiB/s | 126.5 KiB | 00m00s [ 79/171] gnulib-l10n-0:20241231-1.fc43 100% | 523.2 KiB/s | 150.2 KiB | 00m00s [ 80/171] ncurses-base-0:6.5-7.20250614 100% | 281.0 KiB/s | 88.2 KiB | 00m00s [ 81/171] fedora-gpg-keys-0:43-1.noarch 100% | 477.2 KiB/s | 138.9 KiB | 00m00s [ 82/171] add-determinism-0:0.6.0-2.fc4 100% | 2.5 MiB/s | 957.8 KiB | 00m00s [ 83/171] libsepol-0:3.9-2.fc43.ppc64le 100% | 581.4 KiB/s | 380.8 KiB | 00m01s [ 84/171] file-libs-0:5.46-8.fc43.ppc64 100% | 2.1 MiB/s | 862.2 KiB | 00m00s [ 85/171] pkgconf-0:2.3.0-3.fc43.ppc64l 100% | 128.2 KiB/s | 45.2 KiB | 00m00s [ 86/171] pkgconf-m4-0:2.3.0-3.fc43.noa 100% | 50.2 KiB/s | 13.9 KiB | 00m00s [ 87/171] glibc-gconv-extra-0:2.42-5.fc 100% | 2.5 MiB/s | 1.6 MiB | 00m01s [ 88/171] lz4-libs-0:1.10.0-3.fc43.ppc6 100% | 327.9 KiB/s | 103.0 KiB | 00m00s [ 89/171] rpm-libs-0:6.0.1-1.fc43.ppc64 100% | 3.2 MiB/s | 445.5 KiB | 00m00s [ 90/171] libpkgconf-0:2.3.0-3.fc43.ppc 100% | 152.5 KiB/s | 42.9 KiB | 00m00s [ 91/171] sqlite-libs-0:3.50.2-2.fc43.p 100% | 2.1 MiB/s | 870.0 KiB | 00m00s [ 92/171] rpm-build-libs-0:6.0.1-1.fc43 100% | 1.0 MiB/s | 133.6 KiB | 00m00s [ 93/171] rpm-sign-libs-0:6.0.1-1.fc43. 100% | 108.7 KiB/s | 28.5 KiB | 00m00s [ 94/171] ima-evm-utils-libs-0:1.6.2-6. 100% | 109.5 KiB/s | 30.1 KiB | 00m00s [ 95/171] libfsverity-0:1.6-3.fc43.ppc6 100% | 69.5 KiB/s | 19.1 KiB | 00m00s [ 96/171] libzstd-0:1.5.7-2.fc43.ppc64l 100% | 468.9 KiB/s | 356.9 KiB | 00m01s [ 97/171] tpm2-tss-0:4.1.3-8.fc43.ppc64 100% | 1.2 MiB/s | 399.4 KiB | 00m00s [ 98/171] libgcc-0:15.2.1-5.fc43.ppc64l 100% | 892.7 KiB/s | 117.8 KiB | 00m00s [ 99/171] json-c-0:0.18-7.fc43.ppc64le 100% | 171.3 KiB/s | 49.5 KiB | 00m00s [100/171] libusb1-0:1.0.29-4.fc43.ppc64 100% | 271.9 KiB/s | 85.4 KiB | 00m00s [101/171] libstdc++-0:15.2.1-5.fc43.ppc 100% | 3.8 MiB/s | 1.0 MiB | 00m00s [102/171] zlib-ng-compat-0:2.3.2-2.fc43 100% | 229.7 KiB/s | 90.7 KiB | 00m00s [103/171] ca-certificates-0:2025.2.80_v 100% | 2.5 MiB/s | 975.4 KiB | 00m00s [104/171] p11-kit-0:0.25.8-1.fc43.ppc64 100% | 1.4 MiB/s | 513.5 KiB | 00m00s [105/171] p11-kit-trust-0:0.25.8-1.fc43 100% | 496.8 KiB/s | 156.5 KiB | 00m00s [106/171] libtasn1-0:4.20.0-2.fc43.ppc6 100% | 294.1 KiB/s | 81.2 KiB | 00m00s [107/171] audit-libs-0:4.1.2-2.fc43.ppc 100% | 1.1 MiB/s | 155.0 KiB | 00m00s [108/171] pam-libs-0:1.7.1-4.fc43.ppc64 100% | 485.1 KiB/s | 63.1 KiB | 00m00s [109/171] gnat-srpm-macros-0:7-1.fc43.n 100% | 67.1 KiB/s | 8.7 KiB | 00m00s [110/171] libxcrypt-0:4.5.2-1.fc43.ppc6 100% | 352.3 KiB/s | 139.5 KiB | 00m00s [111/171] openssl-libs-1:3.5.4-1.fc43.p 100% | 2.0 MiB/s | 2.8 MiB | 00m01s [112/171] pyproject-srpm-macros-0:1.18. 100% | 99.9 KiB/s | 13.4 KiB | 00m00s [113/171] qt5-srpm-macros-0:5.15.18-1.f 100% | 65.7 KiB/s | 8.6 KiB | 00m00s [114/171] rust-srpm-macros-0:28.4-1.fc4 100% | 84.7 KiB/s | 10.8 KiB | 00m00s [115/171] qt6-srpm-macros-0:6.10.1-1.fc 100% | 72.5 KiB/s | 9.4 KiB | 00m00s [116/171] alternatives-0:1.33-3.fc43.pp 100% | 330.7 KiB/s | 43.6 KiB | 00m00s [117/171] libffi-0:3.5.2-1.fc43.ppc64le 100% | 315.6 KiB/s | 42.0 KiB | 00m00s [118/171] systemd-libs-0:258.3-2.fc43.p 100% | 6.2 MiB/s | 886.8 KiB | 00m00s [119/171] pcre2-syntax-0:10.47-1.fc43.n 100% | 1.2 MiB/s | 164.7 KiB | 00m00s [120/171] elfutils-libelf-0:0.194-1.fc4 100% | 1.6 MiB/s | 212.0 KiB | 00m00s [121/171] pcre2-0:10.47-1.fc43.ppc64le 100% | 1.0 MiB/s | 282.2 KiB | 00m00s [122/171] elfutils-libs-0:0.194-1.fc43. 100% | 2.2 MiB/s | 311.2 KiB | 00m00s [123/171] elfutils-0:0.194-1.fc43.ppc64 100% | 4.0 MiB/s | 572.2 KiB | 00m00s [124/171] elfutils-debuginfod-client-0: 100% | 379.5 KiB/s | 50.1 KiB | 00m00s [125/171] jansson-0:2.14-3.fc43.ppc64le 100% | 158.9 KiB/s | 50.7 KiB | 00m00s [126/171] gnupg2-0:2.4.9-1.fc43.ppc64le 100% | 4.1 MiB/s | 1.7 MiB | 00m00s [127/171] gnupg2-dirmngr-0:2.4.9-1.fc43 100% | 2.1 MiB/s | 315.9 KiB | 00m00s [128/171] binutils-0:2.45.1-1.fc43.ppc6 100% | 9.6 MiB/s | 6.7 MiB | 00m01s [129/171] gnupg2-gpg-agent-0:2.4.9-1.fc 100% | 2.2 MiB/s | 306.2 KiB | 00m00s [130/171] gnupg2-gpgconf-0:2.4.9-1.fc43 100% | 953.9 KiB/s | 125.0 KiB | 00m00s [131/171] gnupg2-keyboxd-0:2.4.9-1.fc43 100% | 784.2 KiB/s | 103.5 KiB | 00m00s [132/171] gnupg2-verify-0:2.4.9-1.fc43. 100% | 1.3 MiB/s | 186.0 KiB | 00m00s [133/171] gpgverify-0:2.2-3.fc43.noarch 100% | 15.9 KiB/s | 11.1 KiB | 00m01s [134/171] libassuan-0:2.5.7-4.fc43.ppc6 100% | 199.2 KiB/s | 71.5 KiB | 00m00s [135/171] libgpg-error-0:1.55-2.fc43.pp 100% | 683.3 KiB/s | 256.9 KiB | 00m00s [136/171] npth-0:1.8-3.fc43.ppc64le 100% | 80.5 KiB/s | 25.2 KiB | 00m00s [137/171] libksba-0:1.6.7-4.fc43.ppc64l 100% | 500.6 KiB/s | 177.7 KiB | 00m00s [138/171] openldap-0:2.6.10-4.fc43.ppc6 100% | 897.3 KiB/s | 289.8 KiB | 00m00s [139/171] libevent-0:2.1.12-16.fc43.ppc 100% | 882.4 KiB/s | 274.4 KiB | 00m00s [140/171] gdbm-libs-1:1.23-10.fc43.ppc6 100% | 197.5 KiB/s | 61.8 KiB | 00m00s [141/171] lua-libs-0:5.4.8-4.fc43.ppc64 100% | 1.1 MiB/s | 149.5 KiB | 00m00s [142/171] cyrus-sasl-lib-0:2.1.28-33.fc 100% | 1.2 MiB/s | 902.0 KiB | 00m01s [143/171] libgomp-0:15.2.1-5.fc43.ppc64 100% | 2.8 MiB/s | 392.7 KiB | 00m00s [144/171] libxml2-0:2.12.10-5.fc43.ppc6 100% | 2.3 MiB/s | 776.2 KiB | 00m00s [145/171] rpm-sequoia-0:1.10.0-1.fc43.p 100% | 2.9 MiB/s | 1.6 MiB | 00m01s [146/171] curl-0:8.15.0-4.fc43.ppc64le 100% | 1.7 MiB/s | 237.3 KiB | 00m00s [147/171] crypto-policies-0:20251125-1. 100% | 740.8 KiB/s | 97.8 KiB | 00m00s [148/171] libarchive-0:3.8.4-1.fc43.ppc 100% | 769.1 KiB/s | 495.3 KiB | 00m01s [149/171] gnutls-0:3.8.11-5.fc43.ppc64l 100% | 8.9 MiB/s | 1.4 MiB | 00m00s [150/171] libgcrypt-0:1.11.1-3.fc43.ppc 100% | 2.5 MiB/s | 666.4 KiB | 00m00s [151/171] libidn2-0:2.3.8-2.fc43.ppc64l 100% | 559.3 KiB/s | 177.3 KiB | 00m00s [152/171] libunistring-0:1.1-10.fc43.pp 100% | 1.6 MiB/s | 575.4 KiB | 00m00s [153/171] elfutils-default-yama-scope-0 100% | 93.1 KiB/s | 12.4 KiB | 00m00s [154/171] nettle-0:3.10.1-2.fc43.ppc64l 100% | 1.3 MiB/s | 461.0 KiB | 00m00s [155/171] libtool-ltdl-0:2.5.4-8.fc43.p 100% | 305.2 KiB/s | 39.7 KiB | 00m00s [156/171] fedora-release-0:43-25.noarch 100% | 43.5 KiB/s | 13.5 KiB | 00m00s [157/171] fedora-release-identity-basic 100% | 53.2 KiB/s | 14.3 KiB | 00m00s [158/171] systemd-standalone-sysusers-0 100% | 1.1 MiB/s | 154.0 KiB | 00m00s [159/171] xxhash-libs-0:0.8.3-3.fc43.pp 100% | 121.1 KiB/s | 37.8 KiB | 00m00s [160/171] libcurl-0:8.15.0-4.fc43.ppc64 100% | 3.2 MiB/s | 457.0 KiB | 00m00s [161/171] libnghttp2-0:1.66.0-2.fc43.pp 100% | 290.6 KiB/s | 79.9 KiB | 00m00s [162/171] krb5-libs-0:1.21.3-7.fc43.ppc 100% | 2.3 MiB/s | 848.6 KiB | 00m00s [163/171] libpsl-0:0.21.5-6.fc43.ppc64l 100% | 244.4 KiB/s | 66.7 KiB | 00m00s [164/171] gdb-minimal-0:16.3-6.fc43.ppc 100% | 4.0 MiB/s | 4.7 MiB | 00m01s [165/171] libssh-0:0.11.3-1.fc43.ppc64l 100% | 830.3 KiB/s | 266.5 KiB | 00m00s [166/171] keyutils-libs-0:1.6.3-6.fc43. 100% | 120.5 KiB/s | 32.5 KiB | 00m00s [167/171] libcom_err-0:1.47.3-2.fc43.pp 100% | 100.9 KiB/s | 27.1 KiB | 00m00s [168/171] libverto-0:0.3.2-11.fc43.ppc6 100% | 70.2 KiB/s | 21.9 KiB | 00m00s [169/171] publicsuffix-list-dafsa-0:202 100% | 216.7 KiB/s | 59.2 KiB | 00m00s [170/171] libssh-config-0:0.11.3-1.fc43 100% | 34.1 KiB/s | 9.1 KiB | 00m00s [171/171] libbrotli-0:1.2.0-1.fc43.ppc6 100% | 1.0 MiB/s | 398.8 KiB | 00m00s -------------------------------------------------------------------------------- [171/171] Total 100% | 433.2 KiB/s | 64.5 MiB | 02m32s Running transaction Importing OpenPGP key 0x31645531: UserID : "Fedora (43) " Fingerprint: C6E7F081CF80E13146676E88829B606631645531 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-43-primary The key was successfully imported. [ 1/173] Verify package files 100% | 165.0 B/s | 171.0 B | 00m01s [ 2/173] Prepare transaction 100% | 994.0 B/s | 171.0 B | 00m00s [ 3/173] Installing libgcc-0:15.2.1-5. 100% | 56.3 MiB/s | 288.1 KiB | 00m00s [ 4/173] Installing libssh-config-0:0. 100% | 796.9 KiB/s | 816.0 B | 00m00s [ 5/173] Installing publicsuffix-list- 100% | 34.1 MiB/s | 69.8 KiB | 00m00s [ 6/173] Installing fedora-release-ide 100% | 433.6 KiB/s | 888.0 B | 00m00s [ 7/173] Installing fedora-gpg-keys-0: 100% | 10.9 MiB/s | 179.0 KiB | 00m00s [ 8/173] Installing fedora-repos-0:43- 100% | 5.6 MiB/s | 5.7 KiB | 00m00s [ 9/173] Installing fedora-release-com 100% | 6.1 MiB/s | 24.9 KiB | 00m00s [ 10/173] Installing fedora-release-0:4 100% | 12.1 KiB/s | 124.0 B | 00m00s >>> Running sysusers scriptlet: setup-0:2.15.0-26.fc43.noarch >>> Finished sysusers scriptlet: setup-0:2.15.0-26.fc43.noarch >>> Scriptlet output: >>> Creating group 'adm' with GID 4. >>> Creating group 'audio' with GID 63. >>> Creating group 'cdrom' with GID 11. >>> Creating group 'clock' with GID 103. >>> Creating group 'dialout' with GID 18. >>> Creating group 'disk' with GID 6. >>> Creating group 'floppy' with GID 19. >>> Creating group 'ftp' with GID 50. >>> Creating group 'games' with GID 20. >>> Creating group 'input' with GID 104. >>> Creating group 'kmem' with GID 9. >>> Creating group 'kvm' with GID 36. >>> Creating group 'lock' with GID 54. >>> Creating group 'lp' with GID 7. >>> Creating group 'mail' with GID 12. >>> Creating group 'man' with GID 15. >>> Creating group 'mem' with GID 8. >>> Creating group 'nobody' with GID 65534. >>> Creating group 'render' with GID 105. >>> Creating group 'root' with GID 0. >>> Creating group 'sgx' with GID 106. >>> Creating group 'sys' with GID 3. >>> Creating group 'tape' with GID 33. >>> Creating group 'tty' with GID 5. >>> Creating group 'users' with GID 100. >>> Creating group 'utmp' with GID 22. >>> Creating group 'video' with GID 39. >>> Creating group 'wheel' with GID 10. >>> Creating user 'adm' (adm) with UID 3 and GID 4. >>> Creating group 'bin' with GID 1. >>> Creating user 'bin' (bin) with UID 1 and GID 1. >>> Creating group 'daemon' with GID 2. >>> Creating user 'daemon' (daemon) with UID 2 and GID 2. >>> Creating user 'ftp' (FTP User) with UID 14 and GID 50. >>> Creating user 'games' (games) with UID 12 and GID 100. >>> Creating user 'halt' (halt) with UID 7 and GID 0. >>> Creating user 'lp' (lp) with UID 4 and GID 7. >>> Creating user 'mail' (mail) with UID 8 and GID 12. >>> Creating user 'nobody' (Kernel Overflow User) with UID 65534 and GID 65534. >>> Creating user 'operator' (operator) with UID 11 and GID 0. >>> Creating user 'root' (Super User) with UID 0 and GID 0. >>> Creating user 'shutdown' (shutdown) with UID 6 and GID 0. >>> Creating user 'sync' (sync) with UID 5 and GID 0. >>> [ 11/173] Installing setup-0:2.15.0-26. 100% | 12.5 MiB/s | 730.6 KiB | 00m00s >>> [RPM] /etc/hosts created as /etc/hosts.rpmnew [ 12/173] Installing filesystem-0:3.18- 100% | 718.8 KiB/s | 212.8 KiB | 00m00s [ 13/173] Installing pcre2-syntax-0:10. 100% | 69.4 MiB/s | 284.3 KiB | 00m00s [ 14/173] Installing rust-srpm-macros-0 100% | 6.2 MiB/s | 6.4 KiB | 00m00s [ 15/173] Installing qt6-srpm-macros-0: 100% | 722.7 KiB/s | 740.0 B | 00m00s [ 16/173] Installing qt5-srpm-macros-0: 100% | 757.8 KiB/s | 776.0 B | 00m00s [ 17/173] Installing gnat-srpm-macros-0 100% | 1.2 MiB/s | 1.3 KiB | 00m00s [ 18/173] Installing pkgconf-m4-0:2.3.0 100% | 14.5 MiB/s | 14.8 KiB | 00m00s [ 19/173] Installing gnulib-l10n-0:2024 100% | 49.7 MiB/s | 661.9 KiB | 00m00s [ 20/173] Installing coreutils-common-0 100% | 114.1 MiB/s | 11.3 MiB | 00m00s [ 21/173] Installing ncurses-base-0:6.5 100% | 19.2 MiB/s | 353.5 KiB | 00m00s [ 22/173] Installing bash-0:5.3.0-2.fc4 100% | 81.9 MiB/s | 8.9 MiB | 00m00s [ 23/173] Installing glibc-common-0:2.4 100% | 27.5 MiB/s | 1.5 MiB | 00m00s [ 24/173] Installing glibc-gconv-extra- 100% | 122.2 MiB/s | 18.6 MiB | 00m00s [ 25/173] Installing glibc-0:2.42-5.fc4 100% | 79.3 MiB/s | 11.6 MiB | 00m00s [ 26/173] Installing ncurses-libs-0:6.5 100% | 71.2 MiB/s | 1.5 MiB | 00m00s [ 27/173] Installing glibc-minimal-lang 100% | 60.5 KiB/s | 124.0 B | 00m00s [ 28/173] Installing zlib-ng-compat-0:2 100% | 48.4 MiB/s | 198.2 KiB | 00m00s [ 29/173] Installing bzip2-libs-0:1.0.8 100% | 33.6 MiB/s | 137.7 KiB | 00m00s [ 30/173] Installing libgpg-error-0:1.5 100% | 18.2 MiB/s | 1.0 MiB | 00m00s [ 31/173] Installing libstdc++-0:15.2.1 100% | 126.0 MiB/s | 3.9 MiB | 00m00s [ 32/173] Installing xz-libs-1:5.8.1-4. 100% | 65.0 MiB/s | 266.4 KiB | 00m00s [ 33/173] Installing libassuan-0:2.5.7- 100% | 53.1 MiB/s | 217.6 KiB | 00m00s [ 34/173] Installing libgcrypt-0:1.11.1 100% | 100.5 MiB/s | 1.5 MiB | 00m00s [ 35/173] Installing readline-0:8.3-2.f 100% | 87.8 MiB/s | 629.7 KiB | 00m00s [ 36/173] Installing gmp-1:6.3.0-4.fc43 100% | 96.2 MiB/s | 788.4 KiB | 00m00s [ 37/173] Installing libuuid-0:2.41.3-7 100% | 34.3 MiB/s | 70.3 KiB | 00m00s [ 38/173] Installing popt-0:1.19-9.fc43 100% | 23.4 MiB/s | 215.3 KiB | 00m00s [ 39/173] Installing npth-0:1.8-3.fc43. 100% | 46.0 MiB/s | 94.2 KiB | 00m00s [ 40/173] Installing libblkid-0:2.41.3- 100% | 69.5 MiB/s | 355.7 KiB | 00m00s [ 41/173] Installing sqlite-libs-0:3.50 100% | 107.7 MiB/s | 1.9 MiB | 00m00s [ 42/173] Installing libzstd-0:1.5.7-2. 100% | 100.4 MiB/s | 925.0 KiB | 00m00s [ 43/173] Installing elfutils-libelf-0: 100% | 109.7 MiB/s | 1.2 MiB | 00m00s [ 44/173] Installing libxcrypt-0:4.5.2- 100% | 66.4 MiB/s | 339.7 KiB | 00m00s [ 45/173] Installing gnupg2-gpgconf-0:2 100% | 7.9 MiB/s | 323.9 KiB | 00m00s [ 46/173] Installing libattr-0:2.5.2-6. 100% | 33.7 MiB/s | 69.1 KiB | 00m00s [ 47/173] Installing libacl-0:2.3.2-4.f 100% | 33.4 MiB/s | 68.4 KiB | 00m00s [ 48/173] Installing libtasn1-0:4.20.0- 100% | 54.2 MiB/s | 221.9 KiB | 00m00s [ 49/173] Installing libunistring-0:1.1 100% | 117.0 MiB/s | 1.9 MiB | 00m00s [ 50/173] Installing libidn2-0:2.3.8-2. 100% | 30.7 MiB/s | 566.4 KiB | 00m00s [ 51/173] Installing crypto-policies-0: 100% | 9.9 MiB/s | 172.2 KiB | 00m00s [ 52/173] Installing dwz-0:0.16-2.fc43. 100% | 9.2 MiB/s | 388.0 KiB | 00m00s [ 53/173] Installing gnupg2-verify-0:2. 100% | 10.2 MiB/s | 429.7 KiB | 00m00s [ 54/173] Installing mpfr-0:4.2.2-2.fc4 100% | 89.4 MiB/s | 915.3 KiB | 00m00s [ 55/173] Installing gawk-0:5.3.2-2.fc4 100% | 44.2 MiB/s | 2.8 MiB | 00m00s [ 56/173] Installing libksba-0:1.6.7-4. 100% | 73.8 MiB/s | 529.0 KiB | 00m00s [ 57/173] Installing unzip-0:6.0-67.fc4 100% | 12.2 MiB/s | 537.4 KiB | 00m00s [ 58/173] Installing file-libs-0:5.46-8 100% | 180.0 MiB/s | 11.9 MiB | 00m00s [ 59/173] Installing file-0:5.46-8.fc43 100% | 3.5 MiB/s | 141.6 KiB | 00m00s [ 60/173] Installing libeconf-0:0.7.9-2 100% | 26.9 MiB/s | 82.5 KiB | 00m00s [ 61/173] Installing libsmartcols-0:2.4 100% | 70.9 MiB/s | 290.6 KiB | 00m00s [ 62/173] Installing libcap-ng-0:0.8.5- 100% | 52.8 MiB/s | 162.1 KiB | 00m00s [ 63/173] Installing audit-libs-0:4.1.2 100% | 77.2 MiB/s | 553.2 KiB | 00m00s [ 64/173] Installing pam-libs-0:1.7.1-4 100% | 70.5 MiB/s | 288.7 KiB | 00m00s [ 65/173] Installing libcap-0:2.76-3.fc 100% | 11.6 MiB/s | 512.9 KiB | 00m00s [ 66/173] Installing systemd-libs-0:258 100% | 113.9 MiB/s | 3.0 MiB | 00m00s [ 67/173] Installing libsepol-0:3.9-2.f 100% | 104.2 MiB/s | 1.0 MiB | 00m00s [ 68/173] Installing lz4-libs-0:1.10.0- 100% | 64.0 MiB/s | 262.2 KiB | 00m00s [ 69/173] Installing json-c-0:0.18-7.fc 100% | 45.5 MiB/s | 139.8 KiB | 00m00s [ 70/173] Installing alternatives-0:1.3 100% | 2.3 MiB/s | 91.7 KiB | 00m00s [ 71/173] Installing libffi-0:3.5.2-1.f 100% | 85.2 MiB/s | 349.0 KiB | 00m00s [ 72/173] Installing p11-kit-0:0.25.8-1 100% | 42.8 MiB/s | 3.0 MiB | 00m00s [ 73/173] Installing p11-kit-trust-0:0. 100% | 11.6 MiB/s | 595.9 KiB | 00m00s [ 74/173] Installing pcre2-0:10.47-1.fc 100% | 103.0 MiB/s | 843.4 KiB | 00m00s [ 75/173] Installing libselinux-0:3.9-5 100% | 65.0 MiB/s | 266.4 KiB | 00m00s [ 76/173] Installing grep-0:3.12-2.fc43 100% | 19.2 MiB/s | 1.0 MiB | 00m00s [ 77/173] Installing findutils-1:4.10.0 100% | 34.7 MiB/s | 2.0 MiB | 00m00s [ 78/173] Installing sed-0:4.9-5.fc43.p 100% | 18.1 MiB/s | 945.3 KiB | 00m00s [ 79/173] Installing xz-1:5.8.1-4.fc43. 100% | 24.0 MiB/s | 1.4 MiB | 00m00s [ 80/173] Installing libmount-0:2.41.3- 100% | 89.4 MiB/s | 549.3 KiB | 00m00s [ 81/173] Installing lua-libs-0:5.4.8-4 100% | 64.3 MiB/s | 395.3 KiB | 00m00s [ 82/173] Installing util-linux-core-0: 100% | 38.9 MiB/s | 2.5 MiB | 00m00s [ 83/173] Installing openssl-libs-1:3.5 100% | 127.5 MiB/s | 9.0 MiB | 00m00s [ 84/173] Installing coreutils-0:9.7-6. 100% | 79.1 MiB/s | 9.4 MiB | 00m00s [ 85/173] Installing ca-certificates-0: 100% | 671.8 KiB/s | 2.5 MiB | 00m04s [ 86/173] Installing gzip-0:1.13-4.fc43 100% | 7.2 MiB/s | 430.2 KiB | 00m00s [ 87/173] Installing libfsverity-0:1.6- 100% | 22.5 MiB/s | 69.1 KiB | 00m00s [ 88/173] Installing libevent-0:2.1.12- 100% | 110.0 MiB/s | 1.2 MiB | 00m00s [ 89/173] Installing rpm-sequoia-0:1.10 100% | 126.0 MiB/s | 4.9 MiB | 00m00s [ 90/173] Installing tar-2:1.35-6.fc43. 100% | 47.4 MiB/s | 3.1 MiB | 00m00s [ 91/173] Installing libsemanage-0:3.9- 100% | 69.3 MiB/s | 425.7 KiB | 00m00s [ 92/173] Installing systemd-standalone 100% | 9.6 MiB/s | 394.1 KiB | 00m00s [ 93/173] Installing rpm-libs-0:6.0.1-1 100% | 102.0 MiB/s | 1.2 MiB | 00m00s [ 94/173] Installing zstd-0:1.5.7-2.fc4 100% | 36.7 MiB/s | 1.9 MiB | 00m00s [ 95/173] Installing libusb1-0:1.0.29-4 100% | 17.0 MiB/s | 244.4 KiB | 00m00s >>> Running sysusers scriptlet: tpm2-tss-0:4.1.3-8.fc43.ppc64le >>> Finished sysusers scriptlet: tpm2-tss-0:4.1.3-8.fc43.ppc64le >>> Scriptlet output: >>> Creating group 'tss' with GID 59. >>> Creating user 'tss' (Account used for TPM access) with UID 59 and GID 59. >>> [ 96/173] Installing tpm2-tss-0:4.1.3-8 100% | 107.4 MiB/s | 2.5 MiB | 00m00s [ 97/173] Installing ima-evm-utils-libs 100% | 30.6 MiB/s | 93.9 KiB | 00m00s [ 98/173] Installing gnupg2-gpg-agent-0 100% | 18.4 MiB/s | 978.8 KiB | 00m00s [ 99/173] Installing zip-0:3.0-44.fc43. 100% | 19.0 MiB/s | 893.7 KiB | 00m00s [100/173] Installing gnupg2-keyboxd-0:2 100% | 32.4 MiB/s | 298.4 KiB | 00m00s [101/173] Installing libpsl-0:0.21.5-6. 100% | 43.4 MiB/s | 133.2 KiB | 00m00s [102/173] Installing liblastlog2-0:2.41 100% | 17.0 MiB/s | 139.5 KiB | 00m00s [103/173] Installing libfdisk-0:2.41.3- 100% | 78.8 MiB/s | 484.0 KiB | 00m00s [104/173] Installing nettle-0:3.10.1-2. 100% | 93.8 MiB/s | 960.9 KiB | 00m00s [105/173] Installing gnutls-0:3.8.11-5. 100% | 116.4 MiB/s | 4.1 MiB | 00m00s [106/173] Installing libxml2-0:2.12.10- 100% | 38.4 MiB/s | 2.3 MiB | 00m00s [107/173] Installing libarchive-0:3.8.4 100% | 97.5 MiB/s | 1.3 MiB | 00m00s [108/173] Installing bzip2-0:1.0.8-21.f 100% | 4.3 MiB/s | 175.7 KiB | 00m00s [109/173] Installing add-determinism-0: 100% | 43.8 MiB/s | 2.5 MiB | 00m00s [110/173] Installing build-reproducibil 100% | 1.0 MiB/s | 1.0 KiB | 00m00s [111/173] Installing cpio-0:2.15-6.fc43 100% | 22.7 MiB/s | 1.2 MiB | 00m00s [112/173] Installing diffutils-0:3.12-3 100% | 30.1 MiB/s | 1.7 MiB | 00m00s [113/173] Installing ed-0:1.22.2-1.fc43 100% | 3.9 MiB/s | 158.2 KiB | 00m00s [114/173] Installing patch-0:2.8-2.fc43 100% | 6.4 MiB/s | 264.0 KiB | 00m00s [115/173] Installing librtas-0:2.0.6-4. 100% | 20.0 MiB/s | 307.5 KiB | 00m00s [116/173] Installing libpkgconf-0:2.3.0 100% | 43.9 MiB/s | 135.0 KiB | 00m00s [117/173] Installing pkgconf-0:2.3.0-3. 100% | 2.8 MiB/s | 114.8 KiB | 00m00s [118/173] Installing pkgconf-pkg-config 100% | 46.7 KiB/s | 1.8 KiB | 00m00s [119/173] Installing jansson-0:2.14-3.f 100% | 51.6 MiB/s | 158.4 KiB | 00m00s [120/173] Installing gdbm-libs-1:1.23-1 100% | 57.4 MiB/s | 235.2 KiB | 00m00s [121/173] Installing cyrus-sasl-lib-0:2 100% | 47.0 MiB/s | 2.9 MiB | 00m00s [122/173] Installing libgomp-0:15.2.1-5 100% | 90.2 MiB/s | 646.6 KiB | 00m00s [123/173] Installing libtool-ltdl-0:2.5 100% | 46.4 MiB/s | 95.0 KiB | 00m00s [124/173] Installing openldap-0:2.6.10- 100% | 87.3 MiB/s | 893.7 KiB | 00m00s [125/173] Installing gnupg2-dirmngr-0:2 100% | 16.1 MiB/s | 840.8 KiB | 00m00s [126/173] Installing gnupg2-0:2.4.9-1.f 100% | 73.6 MiB/s | 6.9 MiB | 00m00s [127/173] Installing rpm-sign-libs-0:6. 100% | 33.4 MiB/s | 68.5 KiB | 00m00s [128/173] Installing gpgverify-0:2.2-3. 100% | 4.6 MiB/s | 9.4 KiB | 00m00s [129/173] Installing xxhash-libs-0:0.8. 100% | 42.5 MiB/s | 87.0 KiB | 00m00s [130/173] Installing libnghttp2-0:1.66. 100% | 64.8 MiB/s | 199.0 KiB | 00m00s [131/173] Installing keyutils-libs-0:1. 100% | 48.5 MiB/s | 99.4 KiB | 00m00s [132/173] Installing libcom_err-0:1.47. 100% | 54.8 MiB/s | 112.1 KiB | 00m00s [133/173] Installing libverto-0:0.3.2-1 100% | 17.3 MiB/s | 70.9 KiB | 00m00s [134/173] Installing krb5-libs-0:1.21.3 100% | 78.1 MiB/s | 3.0 MiB | 00m00s [135/173] Installing libssh-0:0.11.3-1. 100% | 70.0 MiB/s | 717.3 KiB | 00m00s [136/173] Installing libbrotli-0:1.2.0- 100% | 78.1 MiB/s | 1.0 MiB | 00m00s [137/173] Installing libcurl-0:8.15.0-4 100% | 104.1 MiB/s | 1.1 MiB | 00m00s [138/173] Installing curl-0:8.15.0-4.fc 100% | 9.1 MiB/s | 524.0 KiB | 00m00s [139/173] Installing rpm-0:6.0.1-1.fc43 100% | 30.0 MiB/s | 2.8 MiB | 00m00s [140/173] Installing efi-srpm-macros-0: 100% | 20.1 MiB/s | 41.1 KiB | 00m00s [141/173] Installing java-srpm-macros-0 100% | 1.1 MiB/s | 1.1 KiB | 00m00s [142/173] Installing lua-srpm-macros-0: 100% | 1.9 MiB/s | 1.9 KiB | 00m00s [143/173] Installing tree-sitter-srpm-m 100% | 4.5 MiB/s | 9.3 KiB | 00m00s [144/173] Installing zig-srpm-macros-0: 100% | 1.6 MiB/s | 1.7 KiB | 00m00s [145/173] Installing filesystem-srpm-ma 100% | 19.0 MiB/s | 38.9 KiB | 00m00s [146/173] Installing elfutils-default-y 100% | 408.6 KiB/s | 2.0 KiB | 00m00s [147/173] Installing elfutils-libs-0:0. 100% | 85.6 MiB/s | 876.4 KiB | 00m00s [148/173] Installing elfutils-debuginfo 100% | 3.5 MiB/s | 145.8 KiB | 00m00s [149/173] Installing elfutils-0:0.194-1 100% | 53.1 MiB/s | 3.5 MiB | 00m00s [150/173] Installing binutils-0:2.45.1- 100% | 116.9 MiB/s | 33.1 MiB | 00m00s [151/173] Installing gdb-minimal-0:16.3 100% | 101.8 MiB/s | 15.7 MiB | 00m00s [152/173] Installing debugedit-0:5.2-3. 100% | 8.9 MiB/s | 384.8 KiB | 00m00s [153/173] Installing rpm-build-libs-0:6 100% | 80.3 MiB/s | 328.8 KiB | 00m00s [154/173] Installing perl-srpm-macros-0 100% | 1.1 MiB/s | 1.1 KiB | 00m00s [155/173] Installing package-notes-srpm 100% | 2.0 MiB/s | 2.0 KiB | 00m00s [156/173] Installing openblas-srpm-macr 100% | 382.8 KiB/s | 392.0 B | 00m00s [157/173] Installing ocaml-srpm-macros- 100% | 2.1 MiB/s | 2.1 KiB | 00m00s [158/173] Installing kernel-srpm-macros 100% | 2.3 MiB/s | 2.3 KiB | 00m00s [159/173] Installing ghc-srpm-macros-0: 100% | 1.0 MiB/s | 1.0 KiB | 00m00s [160/173] Installing gap-srpm-macros-0: 100% | 2.6 MiB/s | 2.7 KiB | 00m00s [161/173] Installing fpc-srpm-macros-0: 100% | 410.2 KiB/s | 420.0 B | 00m00s [162/173] Installing ansible-srpm-macro 100% | 17.7 MiB/s | 36.2 KiB | 00m00s [163/173] Installing rpm-build-0:6.0.1- 100% | 13.7 MiB/s | 672.5 KiB | 00m00s [164/173] Installing pyproject-srpm-mac 100% | 1.2 MiB/s | 2.5 KiB | 00m00s [165/173] Installing redhat-rpm-config- 100% | 23.1 MiB/s | 189.1 KiB | 00m00s [166/173] Installing forge-srpm-macros- 100% | 19.7 MiB/s | 40.3 KiB | 00m00s [167/173] Installing fonts-srpm-macros- 100% | 27.8 MiB/s | 57.0 KiB | 00m00s [168/173] Installing go-srpm-macros-0:3 100% | 20.5 MiB/s | 63.0 KiB | 00m00s [169/173] Installing python-srpm-macros 100% | 8.6 MiB/s | 52.8 KiB | 00m00s [170/173] Installing util-linux-0:2.41. 100% | 55.0 MiB/s | 7.0 MiB | 00m00s [171/173] Installing shadow-utils-2:4.1 100% | 45.1 MiB/s | 4.9 MiB | 00m00s [172/173] Installing which-0:2.23-3.fc4 100% | 3.1 MiB/s | 125.5 KiB | 00m00s [173/173] Installing info-0:7.2-6.fc43. 100% | 103.0 KiB/s | 485.9 KiB | 00m05s Complete! Finish: installing minimal buildroot with dnf5 Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: add-determinism-0.6.0-2.fc43.ppc64le alternatives-1.33-3.fc43.ppc64le ansible-srpm-macros-1-18.1.fc43.noarch audit-libs-4.1.2-2.fc43.ppc64le bash-5.3.0-2.fc43.ppc64le binutils-2.45.1-1.fc43.ppc64le build-reproducibility-srpm-macros-0.6.0-2.fc43.noarch bzip2-1.0.8-21.fc43.ppc64le bzip2-libs-1.0.8-21.fc43.ppc64le ca-certificates-2025.2.80_v9.0.304-1.1.fc43.noarch coreutils-9.7-6.fc43.ppc64le coreutils-common-9.7-6.fc43.ppc64le cpio-2.15-6.fc43.ppc64le crypto-policies-20251125-1.git63291f8.fc43.noarch curl-8.15.0-4.fc43.ppc64le cyrus-sasl-lib-2.1.28-33.fc43.ppc64le debugedit-5.2-3.fc43.ppc64le diffutils-3.12-3.fc43.ppc64le dwz-0.16-2.fc43.ppc64le ed-1.22.2-1.fc43.ppc64le efi-srpm-macros-6-4.fc43.noarch elfutils-0.194-1.fc43.ppc64le elfutils-debuginfod-client-0.194-1.fc43.ppc64le elfutils-default-yama-scope-0.194-1.fc43.noarch elfutils-libelf-0.194-1.fc43.ppc64le elfutils-libs-0.194-1.fc43.ppc64le fedora-gpg-keys-43-1.noarch fedora-release-43-25.noarch fedora-release-common-43-25.noarch fedora-release-identity-basic-43-25.noarch fedora-repos-43-1.noarch file-5.46-8.fc43.ppc64le file-libs-5.46-8.fc43.ppc64le filesystem-3.18-50.fc43.ppc64le filesystem-srpm-macros-3.18-50.fc43.noarch findutils-4.10.0-6.fc43.ppc64le fonts-srpm-macros-2.0.5-23.fc43.noarch forge-srpm-macros-0.4.0-3.fc43.noarch fpc-srpm-macros-1.3-15.fc43.noarch gap-srpm-macros-2-1.fc43.noarch gawk-5.3.2-2.fc43.ppc64le gdb-minimal-16.3-6.fc43.ppc64le gdbm-libs-1.23-10.fc43.ppc64le ghc-srpm-macros-1.9.2-3.fc43.noarch glibc-2.42-5.fc43.ppc64le glibc-common-2.42-5.fc43.ppc64le glibc-gconv-extra-2.42-5.fc43.ppc64le glibc-minimal-langpack-2.42-5.fc43.ppc64le gmp-6.3.0-4.fc43.ppc64le gnat-srpm-macros-7-1.fc43.noarch gnulib-l10n-20241231-1.fc43.noarch gnupg2-2.4.9-1.fc43.ppc64le gnupg2-dirmngr-2.4.9-1.fc43.ppc64le gnupg2-gpg-agent-2.4.9-1.fc43.ppc64le gnupg2-gpgconf-2.4.9-1.fc43.ppc64le gnupg2-keyboxd-2.4.9-1.fc43.ppc64le gnupg2-verify-2.4.9-1.fc43.ppc64le gnutls-3.8.11-5.fc43.ppc64le go-srpm-macros-3.8.0-1.fc43.noarch gpg-pubkey-c6e7f081cf80e13146676e88829b606631645531-66b6dccf gpgverify-2.2-3.fc43.noarch grep-3.12-2.fc43.ppc64le gzip-1.13-4.fc43.ppc64le ima-evm-utils-libs-1.6.2-6.fc43.ppc64le info-7.2-6.fc43.ppc64le jansson-2.14-3.fc43.ppc64le java-srpm-macros-1-7.fc43.noarch json-c-0.18-7.fc43.ppc64le kernel-srpm-macros-1.0-27.fc43.noarch keyutils-libs-1.6.3-6.fc43.ppc64le krb5-libs-1.21.3-7.fc43.ppc64le libacl-2.3.2-4.fc43.ppc64le libarchive-3.8.4-1.fc43.ppc64le libassuan-2.5.7-4.fc43.ppc64le libattr-2.5.2-6.fc43.ppc64le libblkid-2.41.3-7.fc43.ppc64le libbrotli-1.2.0-1.fc43.ppc64le libcap-2.76-3.fc43.ppc64le libcap-ng-0.8.5-8.fc43.ppc64le libcom_err-1.47.3-2.fc43.ppc64le libcurl-8.15.0-4.fc43.ppc64le libeconf-0.7.9-2.fc43.ppc64le libevent-2.1.12-16.fc43.ppc64le libfdisk-2.41.3-7.fc43.ppc64le libffi-3.5.2-1.fc43.ppc64le libfsverity-1.6-3.fc43.ppc64le libgcc-15.2.1-5.fc43.ppc64le libgcrypt-1.11.1-3.fc43.ppc64le libgomp-15.2.1-5.fc43.ppc64le libgpg-error-1.55-2.fc43.ppc64le libidn2-2.3.8-2.fc43.ppc64le libksba-1.6.7-4.fc43.ppc64le liblastlog2-2.41.3-7.fc43.ppc64le libmount-2.41.3-7.fc43.ppc64le libnghttp2-1.66.0-2.fc43.ppc64le libpkgconf-2.3.0-3.fc43.ppc64le libpsl-0.21.5-6.fc43.ppc64le librtas-2.0.6-4.fc43.ppc64le libselinux-3.9-5.fc43.ppc64le libsemanage-3.9-4.fc43.ppc64le libsepol-3.9-2.fc43.ppc64le libsmartcols-2.41.3-7.fc43.ppc64le libssh-0.11.3-1.fc43.ppc64le libssh-config-0.11.3-1.fc43.noarch libstdc++-15.2.1-5.fc43.ppc64le libtasn1-4.20.0-2.fc43.ppc64le libtool-ltdl-2.5.4-8.fc43.ppc64le libunistring-1.1-10.fc43.ppc64le libusb1-1.0.29-4.fc43.ppc64le libuuid-2.41.3-7.fc43.ppc64le libverto-0.3.2-11.fc43.ppc64le libxcrypt-4.5.2-1.fc43.ppc64le libxml2-2.12.10-5.fc43.ppc64le libzstd-1.5.7-2.fc43.ppc64le lua-libs-5.4.8-4.fc43.ppc64le lua-srpm-macros-1-16.fc43.noarch lz4-libs-1.10.0-3.fc43.ppc64le mpfr-4.2.2-2.fc43.ppc64le ncurses-base-6.5-7.20250614.fc43.noarch ncurses-libs-6.5-7.20250614.fc43.ppc64le nettle-3.10.1-2.fc43.ppc64le npth-1.8-3.fc43.ppc64le ocaml-srpm-macros-11-2.fc43.noarch openblas-srpm-macros-2-20.fc43.noarch openldap-2.6.10-4.fc43.ppc64le openssl-libs-3.5.4-1.fc43.ppc64le p11-kit-0.25.8-1.fc43.ppc64le p11-kit-trust-0.25.8-1.fc43.ppc64le package-notes-srpm-macros-0.5-14.fc43.noarch pam-libs-1.7.1-4.fc43.ppc64le patch-2.8-2.fc43.ppc64le pcre2-10.47-1.fc43.ppc64le pcre2-syntax-10.47-1.fc43.noarch perl-srpm-macros-1-60.fc43.noarch pkgconf-2.3.0-3.fc43.ppc64le pkgconf-m4-2.3.0-3.fc43.noarch pkgconf-pkg-config-2.3.0-3.fc43.ppc64le popt-1.19-9.fc43.ppc64le publicsuffix-list-dafsa-20250616-2.fc43.noarch pyproject-srpm-macros-1.18.6-1.fc43.noarch python-srpm-macros-3.14-5.fc43.noarch qt5-srpm-macros-5.15.18-1.fc43.noarch qt6-srpm-macros-6.10.1-1.fc43.noarch readline-8.3-2.fc43.ppc64le redhat-rpm-config-343-11.fc43.noarch rpm-6.0.1-1.fc43.ppc64le rpm-build-6.0.1-1.fc43.ppc64le rpm-build-libs-6.0.1-1.fc43.ppc64le rpm-libs-6.0.1-1.fc43.ppc64le rpm-sequoia-1.10.0-1.fc43.ppc64le rpm-sign-libs-6.0.1-1.fc43.ppc64le rust-srpm-macros-28.4-1.fc43.noarch sed-4.9-5.fc43.ppc64le setup-2.15.0-26.fc43.noarch shadow-utils-4.18.0-3.fc43.ppc64le sqlite-libs-3.50.2-2.fc43.ppc64le systemd-libs-258.3-2.fc43.ppc64le systemd-standalone-sysusers-258.3-2.fc43.ppc64le tar-1.35-6.fc43.ppc64le tpm2-tss-4.1.3-8.fc43.ppc64le tree-sitter-srpm-macros-0.4.2-1.fc43.noarch unzip-6.0-67.fc43.ppc64le util-linux-2.41.3-7.fc43.ppc64le util-linux-core-2.41.3-7.fc43.ppc64le which-2.23-3.fc43.ppc64le xxhash-libs-0.8.3-3.fc43.ppc64le xz-5.8.1-4.fc43.ppc64le xz-libs-5.8.1-4.fc43.ppc64le zig-srpm-macros-1-5.fc43.noarch zip-3.0-44.fc43.ppc64le zlib-ng-compat-2.3.2-2.fc43.ppc64le zstd-1.5.7-2.fc43.ppc64le Start: buildsrpm Start: rpmbuild -bs Building target platforms: ppc64le Building for target ppc64le warning: Macro expanded in comment on line 9: %{name}/archive/1.1.3.tar.gz#/%{name}-1.1.3.tar.gz setting SOURCE_DATE_EPOCH=1768608000 Wrote: /builddir/build/SRPMS/ricochet-1.1.4-39.fc43.src.rpm RPM build warnings: Macro expanded in comment on line 9: %{name}/archive/1.1.3.tar.gz#/%{name}-1.1.3.tar.gz Finish: rpmbuild -bs INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-43-ppc64le-1768648837.130090/root/var/log/dnf5.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-j3ivtsfy/ricochet/ricochet.spec) Config(child) 8 minutes 36 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot INFO: Start(/var/lib/copr-rpmbuild/results/ricochet-1.1.4-39.fc43.src.rpm) Config(fedora-43-ppc64le) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-43-ppc64le-bootstrap-1768648837.130090/root. INFO: reusing tmpfs at /var/lib/mock/fedora-43-ppc64le-bootstrap-1768648837.130090/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-43-ppc64le-1768648837.130090/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-6.0.1-1.fc43.ppc64le rpm-sequoia-1.10.0-1.fc43.ppc64le dnf5-5.2.17.0-2.fc43.ppc64le dnf5-plugins-5.2.17.0-2.fc43.ppc64le Finish: chroot init Start: build phase for ricochet-1.1.4-39.fc43.src.rpm Start: build setup for ricochet-1.1.4-39.fc43.src.rpm Building target platforms: ppc64le Building for target ppc64le warning: Macro expanded in comment on line 9: %{name}/archive/1.1.3.tar.gz#/%{name}-1.1.3.tar.gz setting SOURCE_DATE_EPOCH=1768608000 Wrote: /builddir/build/SRPMS/ricochet-1.1.4-39.fc43.src.rpm RPM build warnings: Macro expanded in comment on line 9: %{name}/archive/1.1.3.tar.gz#/%{name}-1.1.3.tar.gz Updating and loading repositories: Copr repository 100% | 5.5 KiB/s | 1.5 KiB | 00m00s fedora 100% | 26.0 KiB/s | 9.2 KiB | 00m00s updates 100% | 30.6 KiB/s | 9.6 KiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing: desktop-file-utils ppc64le 0.28-2.fc43 fedora 382.1 KiB make ppc64le 1:4.4.1-11.fc43 fedora 1.9 MiB openssl-devel ppc64le 1:3.5.4-1.fc43 updates 4.6 MiB protobuf-compiler ppc64le 32.1-1.fc43 copr_base 6.0 MiB protobuf-devel ppc64le 6.32.1-1.fc43 copr_base 9.2 MiB qt5-qtbase-devel ppc64le 5.15.18-1.fc43 updates 21.6 MiB qt5-qtbase-gui ppc64le 5.15.18-1.fc43 updates 25.8 MiB qt5-qtdeclarative-devel ppc64le 5.15.18-1.fc43 updates 10.1 MiB qt5-qtmultimedia-devel ppc64le 5.15.18-1.fc43 updates 661.0 KiB qt5-qtquickcontrols ppc64le 5.15.18-1.fc43 updates 5.3 MiB qt5-qttools-devel ppc64le 5.15.18-1.fc43 updates 1.1 MiB Installing dependencies: abattis-cantarell-vf-fonts noarch 0.301-15.fc43 fedora 192.7 KiB abseil-cpp ppc64le 20250814.1-2.fc43 copr_base 6.7 MiB abseil-cpp-devel ppc64le 20250814.1-2.fc43 copr_base 3.8 MiB abseil-cpp-testing ppc64le 20250814.1-2.fc43 copr_base 1.2 MiB alsa-lib ppc64le 1.2.15.3-1.fc43 updates 1.9 MiB annobin-docs noarch 12.99-1.fc43 fedora 98.9 KiB annobin-plugin-gcc ppc64le 12.99-1.fc43 fedora 1.0 MiB avahi-libs ppc64le 0.9~rc2-6.fc43 fedora 293.7 KiB cairo ppc64le 1.18.4-2.fc43 fedora 2.1 MiB cdparanoia-libs ppc64le 10.2-48.fc43 fedora 201.1 KiB clang-libs ppc64le 21.1.8-1.fc43 updates 122.0 MiB clang-resource-filesystem ppc64le 21.1.8-1.fc43 updates 15.3 KiB cmake ppc64le 3.31.10-3.fc43 updates 36.5 MiB cmake-data noarch 3.31.10-3.fc43 updates 8.5 MiB cmake-filesystem ppc64le 3.31.10-3.fc43 updates 0.0 B cmake-rpm-macros noarch 3.31.10-3.fc43 updates 8.2 KiB cpp ppc64le 15.2.1-5.fc43 updates 34.6 MiB cups-filesystem noarch 1:2.4.16-4.fc43 updates 0.0 B cups-libs ppc64le 1:2.4.16-4.fc43 updates 922.6 KiB dbus ppc64le 1:1.16.0-4.fc43 fedora 0.0 B dbus-libs ppc64le 1:1.16.0-4.fc43 fedora 461.8 KiB default-fonts-core-sans noarch 4.2-5.fc43 fedora 11.9 KiB double-conversion ppc64le 3.4.0-1.fc43 updates 141.1 KiB duktape ppc64le 2.7.0-10.fc43 fedora 801.3 KiB emacs-filesystem noarch 1:30.0-5.fc43 fedora 0.0 B expat ppc64le 2.7.3-1.fc43 updates 424.7 KiB flac-libs ppc64le 1.5.0-5.fc43 updates 683.0 KiB fmt ppc64le 11.2.0-3.fc43 fedora 327.2 KiB fontconfig ppc64le 2.17.0-3.fc43 fedora 1.4 MiB fonts-filesystem noarch 1:2.0.5-23.fc43 fedora 0.0 B freetype ppc64le 2.13.3-3.fc43 fedora 1.0 MiB fribidi ppc64le 1.0.16-3.fc43 fedora 246.0 KiB gcc ppc64le 15.2.1-5.fc43 updates 97.9 MiB gcc-c++ ppc64le 15.2.1-5.fc43 updates 38.6 MiB gcc-plugin-annobin ppc64le 15.2.1-5.fc43 updates 68.9 KiB glib2 ppc64le 2.86.3-1.fc43 updates 16.5 MiB glib2-devel ppc64le 2.86.3-1.fc43 updates 16.2 MiB glibc-devel ppc64le 2.42-5.fc43 updates 3.6 MiB glx-utils ppc64le 9.0.0-10.fc43 fedora 590.4 KiB gmock ppc64le 1.17.0-1.fc43 copr_base 201.6 KiB google-noto-fonts-common noarch 20251101-2.fc43 updates 17.7 KiB google-noto-sans-vf-fonts noarch 20251101-2.fc43 updates 1.4 MiB graphene ppc64le 1.10.8-2.fc43 fedora 242.3 KiB graphite2 ppc64le 1.3.14-19.fc43 fedora 303.3 KiB groff-base ppc64le 1.23.0-11.fc43 updates 4.5 MiB gsm ppc64le 1.0.23-1.fc43 fedora 77.1 KiB gssdp ppc64le 1.6.4-5.fc43 updates 190.2 KiB gstreamer1 ppc64le 1.26.10-1.fc43 updates 6.8 MiB gstreamer1-plugins-bad-free-libs ppc64le 1.26.10-1.fc43 updates 4.3 MiB gstreamer1-plugins-base ppc64le 1.26.10-1.fc43 updates 9.9 MiB gtest ppc64le 1.17.0-1.fc43 copr_base 653.9 KiB gupnp ppc64le 1.6.9-2.fc43 fedora 384.0 KiB gupnp-igd ppc64le 1.6.0-7.fc43 fedora 98.5 KiB harfbuzz ppc64le 11.5.1-2.fc43 updates 3.3 MiB hwdata noarch 0.403-1.fc43 updates 9.8 MiB iso-codes noarch 4.18.0-2.fc43 fedora 21.5 MiB jsoncpp ppc64le 1.9.6-2.fc43 fedora 335.7 KiB kernel-headers ppc64le 6.18.3-200.fc43 updates 6.7 MiB lame-libs ppc64le 3.100-20.fc43 fedora 1.3 MiB libICE ppc64le 1.1.2-3.fc43 fedora 222.3 KiB libSM ppc64le 1.2.5-3.fc43 fedora 128.9 KiB libX11 ppc64le 1.8.12-1.fc43 fedora 1.6 MiB libX11-common noarch 1.8.12-1.fc43 fedora 1.2 MiB libX11-devel ppc64le 1.8.12-1.fc43 fedora 1.0 MiB libX11-xcb ppc64le 1.8.12-1.fc43 fedora 66.6 KiB libXau ppc64le 1.0.12-3.fc43 fedora 120.6 KiB libXau-devel ppc64le 1.0.12-3.fc43 fedora 7.5 KiB libXext ppc64le 1.3.6-4.fc43 fedora 145.8 KiB libXfixes ppc64le 6.0.1-6.fc43 fedora 70.0 KiB libXft ppc64le 2.3.8-9.fc43 fedora 192.3 KiB libXi ppc64le 1.8.2-3.fc43 fedora 136.4 KiB libXrender ppc64le 0.9.12-3.fc43 fedora 69.9 KiB libXv ppc64le 1.0.13-3.fc43 fedora 69.8 KiB libXxf86vm ppc64le 1.1.6-3.fc43 fedora 69.1 KiB libasan ppc64le 15.2.1-5.fc43 updates 2.1 MiB libasyncns ppc64le 0.8-31.fc43 fedora 99.0 KiB libatomic ppc64le 15.2.1-5.fc43 updates 68.2 KiB libblkid-devel ppc64le 2.41.3-7.fc43 updates 44.9 KiB libdatrie ppc64le 0.2.13-12.fc43 fedora 93.5 KiB libdrm ppc64le 2.4.128-3.fc43 updates 558.9 KiB libedit ppc64le 3.1-57.20251016cvs.fc43 updates 344.2 KiB libevdev ppc64le 1.13.6-1.fc43 updates 133.9 KiB libffi-devel ppc64le 3.5.2-1.fc43 updates 34.1 KiB libglvnd ppc64le 1:1.7.0-8.fc43 fedora 913.6 KiB libglvnd-core-devel ppc64le 1:1.7.0-8.fc43 fedora 40.3 KiB libglvnd-devel ppc64le 1:1.7.0-8.fc43 fedora 2.1 MiB libglvnd-egl ppc64le 1:1.7.0-8.fc43 fedora 132.7 KiB libglvnd-gles ppc64le 1:1.7.0-8.fc43 fedora 394.0 KiB libglvnd-glx ppc64le 1:1.7.0-8.fc43 fedora 981.2 KiB libglvnd-opengl ppc64le 1:1.7.0-8.fc43 fedora 264.8 KiB libgudev ppc64le 238-8.fc43 fedora 103.7 KiB libicu ppc64le 77.1-1.fc43 fedora 37.8 MiB libinput ppc64le 1.30.1-1.fc43 updates 1.0 MiB libjpeg-turbo ppc64le 3.1.2-1.fc43 fedora 868.6 KiB libmount-devel ppc64le 2.41.3-7.fc43 updates 65.5 KiB libmpc ppc64le 1.3.1-8.fc43 fedora 281.6 KiB libnice ppc64le 0.1.22-8.fc43 fedora 677.4 KiB libogg ppc64le 2:1.3.6-2.fc43 updates 77.4 KiB libpciaccess ppc64le 0.16-16.fc43 fedora 72.2 KiB libpng ppc64le 2:1.6.53-1.fc43 updates 333.7 KiB libproxy ppc64le 0.5.12-1.fc43 updates 229.8 KiB libselinux-devel ppc64le 3.9-5.fc43 fedora 127.3 KiB libsepol-devel ppc64le 3.9-2.fc43 fedora 121.4 KiB libsndfile ppc64le 1.2.2-10.fc43 fedora 690.1 KiB libsoup3 ppc64le 3.6.5-8.fc43 fedora 1.4 MiB libstdc++-devel ppc64le 15.2.1-5.fc43 updates 37.1 MiB libthai ppc64le 0.1.29-11.fc43 fedora 807.3 KiB libtheora ppc64le 1:1.1.1-40.fc43 fedora 596.0 KiB libubsan ppc64le 15.2.1-5.fc43 updates 668.6 KiB libunwind ppc64le 1.8.1-3.fc43 fedora 346.8 KiB libuv ppc64le 1:1.51.0-2.fc43 fedora 669.4 KiB libva ppc64le 2.22.0-6.fc43 fedora 556.7 KiB libvisual ppc64le 1:0.4.2-3.fc43 fedora 552.6 KiB libvorbis ppc64le 1:1.3.7-13.fc43 fedora 909.1 KiB libwacom ppc64le 2.17.0-1.fc43 updates 213.7 KiB libwacom-data noarch 2.17.0-1.fc43 updates 1.4 MiB libwayland-client ppc64le 1.24.0-1.fc43 fedora 70.0 KiB libwayland-cursor ppc64le 1.24.0-1.fc43 fedora 81.2 KiB libwayland-egl ppc64le 1.24.0-1.fc43 fedora 68.1 KiB libxcb ppc64le 1.17.0-6.fc43 fedora 2.2 MiB libxcb-devel ppc64le 1.17.0-6.fc43 fedora 2.7 MiB libxcrypt-devel ppc64le 4.5.2-1.fc43 updates 31.1 KiB libxkbcommon ppc64le 1.11.0-1.fc43 fedora 535.3 KiB libxkbcommon-x11 ppc64le 1.11.0-1.fc43 fedora 67.2 KiB libxshmfence ppc64le 1.3.2-7.fc43 fedora 68.3 KiB llvm-filesystem ppc64le 21.1.8-1.fc43 updates 0.0 B llvm-libs ppc64le 21.1.8-1.fc43 updates 141.3 MiB lm_sensors-libs ppc64le 3.6.0-23.fc43 fedora 93.7 KiB lzo ppc64le 2.10-15.fc43 fedora 226.6 KiB mesa-dri-drivers ppc64le 25.2.7-3.fc43 updates 34.0 MiB mesa-filesystem ppc64le 25.2.7-3.fc43 updates 3.6 KiB mesa-libEGL ppc64le 25.2.7-3.fc43 updates 394.6 KiB mesa-libGL ppc64le 25.2.7-3.fc43 updates 398.3 KiB mesa-libgbm ppc64le 25.2.7-3.fc43 updates 67.6 KiB mpdecimal ppc64le 4.0.1-2.fc43 fedora 281.2 KiB mpg123-libs ppc64le 1.32.10-2.fc43 fedora 945.7 KiB mtdev ppc64le 1.1.6-11.fc43 fedora 68.9 KiB ncurses ppc64le 6.5-7.20250614.fc43 fedora 956.9 KiB openal-soft ppc64le 1.24.2-4.fc43 fedora 1.8 MiB opus ppc64le 1.5.2-3.fc43 fedora 455.3 KiB orc ppc64le 0.4.41-2.fc43 fedora 1.0 MiB pango ppc64le 1.57.0-1.fc43 fedora 1.5 MiB pcre2-devel ppc64le 10.47-1.fc43 updates 2.1 MiB pcre2-utf16 ppc64le 10.47-1.fc43 updates 710.8 KiB pcre2-utf32 ppc64le 10.47-1.fc43 updates 710.8 KiB perl-AutoLoader noarch 5.74-520.fc43 fedora 20.6 KiB perl-B ppc64le 1.89-520.fc43 fedora 545.2 KiB perl-Carp noarch 1.54-520.fc43 fedora 46.6 KiB perl-Class-Struct noarch 0.68-520.fc43 fedora 25.4 KiB perl-Data-Dumper ppc64le 2.191-521.fc43 fedora 135.4 KiB perl-Digest noarch 1.20-520.fc43 fedora 35.3 KiB perl-Digest-MD5 ppc64le 2.59-520.fc43 fedora 103.4 KiB perl-DynaLoader ppc64le 1.57-520.fc43 fedora 32.1 KiB perl-Encode ppc64le 4:3.21-520.fc43 fedora 4.8 MiB perl-English noarch 1.11-520.fc43 fedora 6.2 KiB perl-Errno ppc64le 1.38-520.fc43 fedora 8.4 KiB perl-Exporter noarch 5.79-520.fc43 fedora 54.3 KiB perl-Fcntl ppc64le 1.20-520.fc43 fedora 92.5 KiB perl-File-Basename noarch 2.86-520.fc43 fedora 14.0 KiB perl-File-Find noarch 1.44-520.fc43 fedora 42.0 KiB perl-File-Path noarch 2.18-520.fc43 fedora 63.5 KiB perl-File-Temp noarch 1:0.231.100-520.fc43 fedora 162.3 KiB perl-File-stat noarch 1.14-520.fc43 fedora 12.5 KiB perl-FileHandle noarch 2.05-520.fc43 fedora 9.4 KiB perl-Getopt-Long noarch 1:2.58-520.fc43 fedora 144.5 KiB perl-Getopt-Std noarch 1.14-520.fc43 fedora 11.2 KiB perl-HTTP-Tiny noarch 0.090-521.fc43 fedora 154.4 KiB perl-IO ppc64le 1.55-520.fc43 fedora 191.1 KiB perl-IO-Socket-IP noarch 0.43-521.fc43 fedora 100.3 KiB perl-IO-Socket-SSL noarch 2.095-2.fc43 fedora 714.5 KiB perl-IPC-Open3 noarch 1.24-520.fc43 fedora 27.7 KiB perl-MIME-Base32 noarch 1.303-24.fc43 fedora 30.7 KiB perl-MIME-Base64 ppc64le 3.16-520.fc43 fedora 93.7 KiB perl-Net-SSLeay ppc64le 1.94-11.fc43 fedora 1.5 MiB perl-POSIX ppc64le 2.23-520.fc43 fedora 328.3 KiB perl-PathTools ppc64le 3.94-520.fc43 fedora 223.9 KiB perl-Pod-Escapes noarch 1:1.07-520.fc43 fedora 24.9 KiB perl-Pod-Perldoc noarch 3.28.01-521.fc43 fedora 163.7 KiB perl-Pod-Simple noarch 1:3.47-3.fc43 fedora 565.3 KiB perl-Pod-Usage noarch 4:2.05-520.fc43 fedora 86.3 KiB perl-Scalar-List-Utils ppc64le 5:1.70-1.fc43 fedora 152.6 KiB perl-SelectSaver noarch 1.02-520.fc43 fedora 2.2 KiB perl-Socket ppc64le 4:2.040-2.fc43 fedora 143.9 KiB perl-Storable ppc64le 1:3.37-521.fc43 fedora 243.1 KiB perl-Symbol noarch 1.09-520.fc43 fedora 6.8 KiB perl-Term-ANSIColor noarch 5.01-521.fc43 fedora 97.5 KiB perl-Term-Cap noarch 1.18-520.fc43 fedora 29.3 KiB perl-Text-ParseWords noarch 3.31-520.fc43 fedora 13.6 KiB perl-Text-Tabs+Wrap noarch 2024.001-520.fc43 fedora 22.6 KiB perl-Time-Local noarch 2:1.350-520.fc43 fedora 69.0 KiB perl-URI noarch 5.34-2.fc43 updates 268.0 KiB perl-base noarch 2.27-520.fc43 fedora 12.6 KiB perl-constant noarch 1.33-521.fc43 fedora 26.2 KiB perl-if noarch 0.61.000-520.fc43 fedora 5.8 KiB perl-interpreter ppc64le 4:5.42.0-520.fc43 fedora 174.5 KiB perl-libnet noarch 3.15-521.fc43 fedora 289.4 KiB perl-libs ppc64le 4:5.42.0-520.fc43 fedora 12.3 MiB perl-locale noarch 1.13-520.fc43 fedora 6.1 KiB perl-mro ppc64le 1.29-520.fc43 fedora 81.2 KiB perl-overload noarch 1.40-520.fc43 fedora 71.6 KiB perl-overloading noarch 0.02-520.fc43 fedora 4.9 KiB perl-parent noarch 1:0.244-520.fc43 fedora 10.3 KiB perl-podlators noarch 1:6.0.2-520.fc43 fedora 317.5 KiB perl-vars noarch 1.05-520.fc43 fedora 3.9 KiB pixman ppc64le 0.46.2-2.fc43 fedora 653.2 KiB protobuf-cpp ppc64le 6.32.1-1.fc43 copr_base 5.0 MiB protobuf-lite ppc64le 6.32.1-1.fc43 copr_base 1.0 MiB pulseaudio-libs ppc64le 17.0-7.fc43 fedora 3.7 MiB pulseaudio-libs-devel ppc64le 17.0-7.fc43 fedora 4.8 MiB pulseaudio-libs-glib2 ppc64le 17.0-7.fc43 fedora 67.6 KiB python-pip-wheel noarch 25.1.1-18.fc43 fedora 1.2 MiB python3 ppc64le 3.14.2-1.fc43 updates 84.8 KiB python3-libs ppc64le 3.14.2-1.fc43 updates 46.4 MiB python3-packaging noarch 25.0-7.fc43 fedora 607.4 KiB qt-settings noarch 43.1-1.fc43 fedora 1.1 KiB qt5-designer ppc64le 5.15.18-1.fc43 updates 603.5 KiB qt5-doctools ppc64le 5.15.18-1.fc43 updates 2.4 MiB qt5-filesystem ppc64le 5.15.18-1.fc43 updates 0.0 B qt5-linguist ppc64le 5.15.18-1.fc43 updates 3.4 MiB qt5-qtbase ppc64le 5.15.18-1.fc43 updates 12.7 MiB qt5-qtbase-common noarch 5.15.18-1.fc43 updates 78.0 B qt5-qtdeclarative ppc64le 5.15.18-1.fc43 updates 18.8 MiB qt5-qtmultimedia ppc64le 5.15.18-1.fc43 updates 4.1 MiB qt5-qttools ppc64le 5.15.18-1.fc43 updates 199.9 KiB qt5-qttools-common noarch 5.15.18-1.fc43 updates 7.5 KiB qt5-qttools-libs-designer ppc64le 5.15.18-1.fc43 updates 5.6 MiB qt5-qttools-libs-designercomponents ppc64le 5.15.18-1.fc43 updates 3.1 MiB qt5-qttools-libs-help ppc64le 5.15.18-1.fc43 updates 588.8 KiB qt5-rpm-macros noarch 5.15.18-1.fc43 updates 1.6 KiB rhash ppc64le 1.4.5-3.fc43 fedora 394.6 KiB spirv-tools-libs ppc64le 2025.4-1.fc43 updates 6.8 MiB sysprof-capture-devel ppc64le 49.0-1.fc43 fedora 789.2 KiB tzdata noarch 2025c-1.fc43 updates 1.6 MiB vim-filesystem noarch 2:9.1.2068-1.fc43 updates 40.0 B vulkan-headers noarch 1.4.328.1-1.fc43 updates 31.8 MiB vulkan-loader ppc64le 1.4.328.1-1.fc43 updates 736.8 KiB vulkan-loader-devel ppc64le 1.4.328.1-1.fc43 updates 8.0 KiB xcb-util ppc64le 0.4.1-8.fc43 fedora 70.0 KiB xcb-util-image ppc64le 0.4.1-8.fc43 fedora 69.8 KiB xcb-util-keysyms ppc64le 0.4.1-8.fc43 fedora 68.3 KiB xcb-util-renderutil ppc64le 0.3.10-8.fc43 fedora 72.2 KiB xcb-util-wm ppc64le 0.4.2-8.fc43 fedora 136.6 KiB xkeyboard-config noarch 2.46-1.fc43 updates 10.2 MiB xml-common noarch 0.6.3-67.fc43 fedora 78.4 KiB xorg-x11-proto-devel noarch 2024.1-5.fc43 fedora 1.7 MiB zlib-ng-compat-devel ppc64le 2.3.2-2.fc43 updates 107.0 KiB Transaction Summary: Installing: 257 packages Total size of inbound packages is 268 MiB. Need to download 268 MiB. After this operation, 1 GiB extra will be used (install 1 GiB, remove 0 B). [ 1/257] desktop-file-utils-0:0.28-2.f 100% | 2.5 KiB/s | 76.7 KiB | 00m30s >>> Curl error (28): Timeout was reached for https://dl.fedoraproject.org/pub/fe [ 2/257] make-1:4.4.1-11.fc43.ppc64le 100% | 19.6 KiB/s | 602.2 KiB | 00m31s >>> Curl error (28): Timeout was reached for https://dl.fedoraproject.org/pub/fe [ 3/257] openssl-devel-1:3.5.4-1.fc43. 100% | 99.9 KiB/s | 3.0 MiB | 00m31s >>> Curl error (28): Timeout was reached for https://dl.fedoraproject.org/pub/fe [ 4/257] protobuf-compiler-0:32.1-1.fc 100% | 2.0 MiB/s | 1.5 MiB | 00m01s [ 5/257] qt5-qtbase-devel-0:5.15.18-1. 100% | 8.2 MiB/s | 3.7 MiB | 00m00s [ 6/257] protobuf-devel-0:6.32.1-1.fc4 100% | 2.1 MiB/s | 1.5 MiB | 00m01s [ 7/257] qt5-qtbase-gui-0:5.15.18-1.fc 100% | 20.1 MiB/s | 7.1 MiB | 00m00s [ 8/257] qt5-qtdeclarative-devel-0:5.1 100% | 7.3 MiB/s | 1.5 MiB | 00m00s [ 9/257] qt5-qttools-devel-0:5.15.18-1 100% | 2.0 MiB/s | 230.1 KiB | 00m00s [ 10/257] emacs-filesystem-1:30.0-5.fc4 100% | 170.2 KiB/s | 7.5 KiB | 00m00s [ 11/257] qt5-qtmultimedia-devel-0:5.15 100% | 523.5 KiB/s | 157.6 KiB | 00m00s [ 12/257] perl-English-0:1.11-520.fc43. 100% | 256.6 KiB/s | 13.6 KiB | 00m00s [ 13/257] perl-File-Basename-0:2.86-520 100% | 238.4 KiB/s | 17.2 KiB | 00m00s [ 14/257] libglvnd-devel-1:1.7.0-8.fc43 100% | 947.7 KiB/s | 162.1 KiB | 00m00s [ 15/257] perl-File-Find-0:1.44-520.fc4 100% | 575.8 KiB/s | 25.3 KiB | 00m00s [ 16/257] perl-File-Path-0:2.18-520.fc4 100% | 556.4 KiB/s | 35.1 KiB | 00m00s [ 17/257] perl-Getopt-Long-1:2.58-520.f 100% | 909.1 KiB/s | 63.6 KiB | 00m00s [ 18/257] perl-IO-0:1.55-520.fc43.ppc64 100% | 794.0 KiB/s | 82.6 KiB | 00m00s [ 19/257] perl-PathTools-0:3.94-520.fc4 100% | 679.9 KiB/s | 87.7 KiB | 00m00s [ 20/257] qt5-qtquickcontrols-0:5.15.18 100% | 1.8 MiB/s | 1.1 MiB | 00m01s [ 21/257] perl-interpreter-4:5.42.0-520 100% | 608.6 KiB/s | 72.4 KiB | 00m00s [ 22/257] perl-libs-4:5.42.0-520.fc43.p 100% | 14.8 MiB/s | 2.7 MiB | 00m00s [ 23/257] fontconfig-0:2.17.0-3.fc43.pp 100% | 2.6 MiB/s | 318.9 KiB | 00m00s [ 24/257] qt5-qtbase-0:5.15.18-1.fc43.p 100% | 23.1 MiB/s | 3.6 MiB | 00m00s [ 25/257] freetype-0:2.13.3-3.fc43.ppc6 100% | 4.2 MiB/s | 481.4 KiB | 00m00s [ 26/257] libSM-0:1.2.5-3.fc43.ppc64le 100% | 644.6 KiB/s | 45.8 KiB | 00m00s [ 27/257] glx-utils-0:9.0.0-10.fc43.ppc 100% | 369.8 KiB/s | 71.8 KiB | 00m00s [ 28/257] libICE-0:1.1.2-3.fc43.ppc64le 100% | 428.9 KiB/s | 85.4 KiB | 00m00s [ 29/257] libX11-xcb-0:1.8.12-1.fc43.pp 100% | 235.8 KiB/s | 11.6 KiB | 00m00s [ 30/257] libglvnd-egl-1:1.7.0-8.fc43.p 100% | 535.0 KiB/s | 41.2 KiB | 00m00s [ 31/257] libX11-0:1.8.12-1.fc43.ppc64l 100% | 4.8 MiB/s | 704.3 KiB | 00m00s [ 32/257] libglvnd-glx-1:1.7.0-8.fc43.p 100% | 1.3 MiB/s | 139.8 KiB | 00m00s [ 33/257] libjpeg-turbo-0:3.1.2-1.fc43. 100% | 2.1 MiB/s | 275.4 KiB | 00m00s [ 34/257] libxcb-0:1.17.0-6.fc43.ppc64l 100% | 2.2 MiB/s | 257.1 KiB | 00m00s [ 35/257] libxkbcommon-x11-0:1.11.0-1.f 100% | 296.2 KiB/s | 22.8 KiB | 00m00s [ 36/257] xcb-util-keysyms-0:0.4.1-8.fc 100% | 84.3 KiB/s | 14.3 KiB | 00m00s [ 37/257] libxkbcommon-0:1.11.0-1.fc43. 100% | 576.8 KiB/s | 189.8 KiB | 00m00s [ 38/257] xcb-util-image-0:0.4.1-8.fc43 100% | 72.2 KiB/s | 19.6 KiB | 00m00s [ 39/257] qt5-qtdeclarative-0:5.15.18-1 100% | 30.1 MiB/s | 4.6 MiB | 00m00s [ 40/257] xcb-util-wm-0:0.4.2-8.fc43.pp 100% | 183.2 KiB/s | 31.1 KiB | 00m00s [ 41/257] xcb-util-renderutil-0:0.3.10- 100% | 79.4 KiB/s | 17.6 KiB | 00m00s [ 42/257] qt5-designer-0:5.15.18-1.fc43 100% | 1.6 MiB/s | 175.6 KiB | 00m00s [ 43/257] pulseaudio-libs-devel-0:17.0- 100% | 1.6 MiB/s | 453.5 KiB | 00m00s [ 44/257] qt5-doctools-0:5.15.18-1.fc43 100% | 4.7 MiB/s | 741.7 KiB | 00m00s [ 45/257] qt5-qtmultimedia-0:5.15.18-1. 100% | 2.5 MiB/s | 876.5 KiB | 00m00s [ 46/257] qt5-qttools-0:5.15.18-1.fc43. 100% | 695.2 KiB/s | 42.4 KiB | 00m00s [ 47/257] qt5-linguist-0:5.15.18-1.fc43 100% | 7.5 MiB/s | 933.4 KiB | 00m00s [ 48/257] qt5-qttools-libs-designercomp 100% | 6.1 MiB/s | 848.9 KiB | 00m00s [ 49/257] qt5-qttools-libs-designer-0:5 100% | 14.7 MiB/s | 2.8 MiB | 00m00s [ 50/257] qt5-qttools-libs-help-0:5.15. 100% | 1.3 MiB/s | 172.9 KiB | 00m00s [ 51/257] libglvnd-core-devel-1:1.7.0-8 100% | 399.5 KiB/s | 17.2 KiB | 00m00s [ 52/257] libX11-devel-0:1.8.12-1.fc43. 100% | 10.2 MiB/s | 1.0 MiB | 00m00s [ 53/257] libglvnd-1:1.7.0-8.fc43.ppc64 100% | 1.3 MiB/s | 115.4 KiB | 00m00s [ 54/257] libglvnd-opengl-1:1.7.0-8.fc4 100% | 615.2 KiB/s | 40.0 KiB | 00m00s [ 55/257] perl-Carp-0:1.54-520.fc43.noa 100% | 416.1 KiB/s | 28.7 KiB | 00m00s [ 56/257] libglvnd-gles-1:1.7.0-8.fc43. 100% | 202.8 KiB/s | 30.8 KiB | 00m00s [ 57/257] perl-Exporter-0:5.79-520.fc43 100% | 280.5 KiB/s | 30.9 KiB | 00m00s [ 58/257] perl-Pod-Usage-4:2.05-520.fc4 100% | 605.0 KiB/s | 40.5 KiB | 00m00s [ 59/257] perl-vars-0:1.05-520.fc43.noa 100% | 117.0 KiB/s | 13.0 KiB | 00m00s [ 60/257] perl-Text-ParseWords-0:3.31-5 100% | 371.5 KiB/s | 16.3 KiB | 00m00s [ 61/257] perl-constant-0:1.33-521.fc43 100% | 484.5 KiB/s | 22.8 KiB | 00m00s [ 62/257] perl-Errno-0:1.38-520.fc43.pp 100% | 323.1 KiB/s | 14.9 KiB | 00m00s [ 63/257] perl-overload-0:1.40-520.fc43 100% | 660.3 KiB/s | 45.6 KiB | 00m00s [ 64/257] perl-base-0:2.27-520.fc43.noa 100% | 151.6 KiB/s | 16.2 KiB | 00m00s [ 65/257] perl-SelectSaver-0:1.02-520.f 100% | 266.4 KiB/s | 11.7 KiB | 00m00s [ 66/257] perl-Fcntl-0:1.20-520.fc43.pp 100% | 470.8 KiB/s | 30.1 KiB | 00m00s [ 67/257] perl-File-stat-0:1.14-520.fc4 100% | 258.5 KiB/s | 17.1 KiB | 00m00s [ 68/257] perl-Symbol-0:1.09-520.fc43.n 100% | 244.9 KiB/s | 14.2 KiB | 00m00s [ 69/257] perl-Socket-4:2.040-2.fc43.pp 100% | 538.9 KiB/s | 55.5 KiB | 00m00s [ 70/257] perl-DynaLoader-0:1.57-520.fc 100% | 603.1 KiB/s | 25.9 KiB | 00m00s [ 71/257] perl-Scalar-List-Utils-5:1.70 100% | 764.9 KiB/s | 77.3 KiB | 00m00s [ 72/257] dbus-libs-1:1.16.0-4.fc43.ppc 100% | 1.9 MiB/s | 169.6 KiB | 00m00s [ 73/257] perl-Encode-4:3.21-520.fc43.p 100% | 8.8 MiB/s | 1.0 MiB | 00m00s [ 74/257] qt-settings-0:43.1-1.fc43.noa 100% | 170.9 KiB/s | 10.6 KiB | 00m00s [ 75/257] qt5-qtbase-common-0:5.15.18-1 100% | 226.6 KiB/s | 10.2 KiB | 00m00s [ 76/257] libicu-0:77.1-1.fc43.ppc64le 100% | 42.7 MiB/s | 10.9 MiB | 00m00s [ 77/257] default-fonts-core-sans-0:4.2 100% | 274.3 KiB/s | 29.9 KiB | 00m00s [ 78/257] xml-common-0:0.6.3-67.fc43.no 100% | 470.4 KiB/s | 31.0 KiB | 00m00s [ 79/257] fonts-filesystem-1:2.0.5-23.f 100% | 45.7 KiB/s | 8.7 KiB | 00m00s [ 80/257] libX11-common-0:1.8.12-1.fc43 100% | 1.6 MiB/s | 175.9 KiB | 00m00s [ 81/257] libXext-0:1.3.6-4.fc43.ppc64l 100% | 640.4 KiB/s | 40.3 KiB | 00m00s [ 82/257] libXau-0:1.0.12-3.fc43.ppc64l 100% | 568.3 KiB/s | 34.1 KiB | 00m00s [ 83/257] xcb-util-0:0.4.1-8.fc43.ppc64 100% | 127.3 KiB/s | 18.1 KiB | 00m00s [ 84/257] pulseaudio-libs-glib2-0:17.0- 100% | 117.8 KiB/s | 16.5 KiB | 00m00s [ 85/257] qt5-qttools-common-0:5.15.18- 100% | 168.9 KiB/s | 11.0 KiB | 00m00s [ 86/257] pulseaudio-libs-0:17.0-7.fc43 100% | 2.3 MiB/s | 710.7 KiB | 00m00s [ 87/257] libxcb-devel-0:1.17.0-6.fc43. 100% | 13.2 MiB/s | 1.4 MiB | 00m00s [ 88/257] xorg-x11-proto-devel-0:2024.1 100% | 3.4 MiB/s | 300.0 KiB | 00m00s [ 89/257] openal-soft-0:1.24.2-4.fc43.p 100% | 2.2 MiB/s | 660.1 KiB | 00m00s [ 90/257] perl-mro-0:1.29-520.fc43.ppc6 100% | 451.8 KiB/s | 30.3 KiB | 00m00s [ 91/257] perl-Pod-Perldoc-0:3.28.01-52 100% | 441.4 KiB/s | 84.3 KiB | 00m00s [ 92/257] perl-overloading-0:0.02-520.f 100% | 286.9 KiB/s | 12.9 KiB | 00m00s [ 93/257] perl-podlators-1:6.0.2-520.fc 100% | 812.3 KiB/s | 128.3 KiB | 00m00s [ 94/257] perl-Class-Struct-0:0.68-520. 100% | 310.9 KiB/s | 22.1 KiB | 00m00s [ 95/257] perl-MIME-Base64-0:3.16-520.f 100% | 477.7 KiB/s | 30.6 KiB | 00m00s [ 96/257] perl-Getopt-Std-0:1.14-520.fc 100% | 157.1 KiB/s | 15.7 KiB | 00m00s [ 97/257] perl-parent-1:0.244-520.fc43. 100% | 242.7 KiB/s | 14.8 KiB | 00m00s [ 98/257] perl-Storable-1:3.37-521.fc43 100% | 991.6 KiB/s | 102.1 KiB | 00m00s [ 99/257] abattis-cantarell-vf-fonts-0: 100% | 1.1 MiB/s | 120.1 KiB | 00m00s [100/257] libasyncns-0:0.8-31.fc43.ppc6 100% | 214.7 KiB/s | 30.7 KiB | 00m00s [101/257] libXau-devel-0:1.0.12-3.fc43. 100% | 328.6 KiB/s | 13.8 KiB | 00m00s [102/257] perl-File-Temp-1:0.231.100-52 100% | 952.1 KiB/s | 59.0 KiB | 00m00s [103/257] fmt-0:11.2.0-3.fc43.ppc64le 100% | 619.0 KiB/s | 121.3 KiB | 00m00s [104/257] libsndfile-0:1.2.2-10.fc43.pp 100% | 1.0 MiB/s | 258.3 KiB | 00m00s [105/257] perl-HTTP-Tiny-0:0.090-521.fc 100% | 923.4 KiB/s | 56.3 KiB | 00m00s [106/257] perl-IPC-Open3-0:1.24-520.fc4 100% | 583.7 KiB/s | 23.9 KiB | 00m00s [107/257] perl-Term-ANSIColor-0:5.01-52 100% | 743.4 KiB/s | 47.6 KiB | 00m00s [108/257] perl-Pod-Simple-1:3.47-3.fc43 100% | 2.2 MiB/s | 219.9 KiB | 00m00s [109/257] perl-POSIX-0:2.23-520.fc43.pp 100% | 1.2 MiB/s | 117.7 KiB | 00m00s [110/257] perl-Term-Cap-0:1.18-520.fc43 100% | 522.2 KiB/s | 21.9 KiB | 00m00s [111/257] gsm-0:1.0.23-1.fc43.ppc64le 100% | 271.5 KiB/s | 39.9 KiB | 00m00s [112/257] lame-libs-0:3.100-20.fc43.ppc 100% | 1.3 MiB/s | 357.9 KiB | 00m00s [113/257] libvorbis-1:1.3.7-13.fc43.ppc 100% | 795.4 KiB/s | 206.0 KiB | 00m00s [114/257] mpg123-libs-0:1.32.10-2.fc43. 100% | 1.5 MiB/s | 400.1 KiB | 00m00s [115/257] perl-IO-Socket-SSL-0:2.095-2. 100% | 1.7 MiB/s | 231.5 KiB | 00m00s [116/257] opus-0:1.5.2-3.fc43.ppc64le 100% | 1.7 MiB/s | 263.5 KiB | 00m00s [117/257] perl-Pod-Escapes-1:1.07-520.f 100% | 449.5 KiB/s | 19.8 KiB | 00m00s [118/257] perl-Time-Local-2:1.350-520.f 100% | 554.5 KiB/s | 34.4 KiB | 00m00s [119/257] perl-Net-SSLeay-0:1.94-11.fc4 100% | 3.4 MiB/s | 388.0 KiB | 00m00s [120/257] perl-if-0:0.61.000-520.fc43.n 100% | 318.3 KiB/s | 14.0 KiB | 00m00s [121/257] perl-Text-Tabs+Wrap-0:2024.00 100% | 327.8 KiB/s | 21.6 KiB | 00m00s [122/257] perl-locale-0:1.13-520.fc43.n 100% | 207.8 KiB/s | 13.5 KiB | 00m00s [123/257] ncurses-0:6.5-7.20250614.fc43 100% | 3.9 MiB/s | 435.9 KiB | 00m00s [124/257] cmake-filesystem-0:3.31.10-3. 100% | 328.3 KiB/s | 13.8 KiB | 00m00s [125/257] perl-IO-Socket-IP-0:0.43-521. 100% | 233.7 KiB/s | 42.1 KiB | 00m00s [126/257] perl-AutoLoader-0:5.74-520.fc 100% | 143.5 KiB/s | 21.2 KiB | 00m00s [127/257] glib2-devel-0:2.86.3-1.fc43.p 100% | 12.7 MiB/s | 1.5 MiB | 00m00s [128/257] alsa-lib-0:1.2.15.3-1.fc43.pp 100% | 3.3 MiB/s | 610.5 KiB | 00m00s [129/257] libselinux-devel-0:3.9-5.fc43 100% | 1.7 MiB/s | 152.1 KiB | 00m00s [130/257] python3-packaging-0:25.0-7.fc 100% | 1.9 MiB/s | 161.5 KiB | 00m00s [131/257] libsepol-devel-0:3.9-2.fc43.p 100% | 1.1 MiB/s | 48.3 KiB | 00m00s [132/257] sysprof-capture-devel-0:49.0- 100% | 1.9 MiB/s | 174.5 KiB | 00m00s [133/257] libunwind-0:1.8.1-3.fc43.ppc6 100% | 900.6 KiB/s | 75.7 KiB | 00m00s [134/257] gstreamer1-0:1.26.10-1.fc43.p 100% | 11.0 MiB/s | 1.8 MiB | 00m00s [135/257] gstreamer1-plugins-bad-free-l 100% | 6.6 MiB/s | 1.1 MiB | 00m00s [136/257] glib2-0:2.86.3-1.fc43.ppc64le 100% | 4.6 MiB/s | 3.2 MiB | 00m01s [137/257] libnice-0:0.1.22-8.fc43.ppc64 100% | 821.5 KiB/s | 216.0 KiB | 00m00s [138/257] libva-0:2.22.0-6.fc43.ppc64le 100% | 847.5 KiB/s | 123.7 KiB | 00m00s [139/257] libwayland-client-0:1.24.0-1. 100% | 828.5 KiB/s | 35.6 KiB | 00m00s [140/257] libXfixes-0:6.0.1-6.fc43.ppc6 100% | 460.2 KiB/s | 19.3 KiB | 00m00s [141/257] dbus-1:1.16.0-4.fc43.ppc64le 100% | 168.1 KiB/s | 7.4 KiB | 00m00s [142/257] gupnp-igd-0:1.6.0-7.fc43.ppc6 100% | 342.8 KiB/s | 35.0 KiB | 00m00s [143/257] libsoup3-0:3.6.5-8.fc43.ppc64 100% | 4.6 MiB/s | 415.9 KiB | 00m00s [144/257] gupnp-0:1.6.9-2.fc43.ppc64le 100% | 808.1 KiB/s | 116.4 KiB | 00m00s [145/257] gstreamer1-plugins-base-0:1.2 100% | 14.3 MiB/s | 2.4 MiB | 00m00s [146/257] cdparanoia-libs-0:10.2-48.fc4 100% | 602.1 KiB/s | 60.8 KiB | 00m00s [147/257] graphene-0:1.10.8-2.fc43.ppc6 100% | 518.2 KiB/s | 72.0 KiB | 00m00s [148/257] libXi-0:1.8.2-3.fc43.ppc64le 100% | 1.0 MiB/s | 43.2 KiB | 00m00s [149/257] cairo-0:1.18.4-2.fc43.ppc64le 100% | 2.7 MiB/s | 812.4 KiB | 00m00s [150/257] iso-codes-0:4.18.0-2.fc43.noa 100% | 17.7 MiB/s | 3.7 MiB | 00m00s [151/257] libXv-0:1.0.13-3.fc43.ppc64le 100% | 422.0 KiB/s | 19.0 KiB | 00m00s [152/257] libgudev-0:238-8.fc43.ppc64le 100% | 244.0 KiB/s | 34.4 KiB | 00m00s [153/257] libvisual-1:0.4.2-3.fc43.ppc6 100% | 1.0 MiB/s | 159.6 KiB | 00m00s [154/257] libtheora-1:1.1.1-40.fc43.ppc 100% | 1.1 MiB/s | 169.6 KiB | 00m00s [155/257] libwayland-cursor-0:1.24.0-1. 100% | 447.4 KiB/s | 20.1 KiB | 00m00s [156/257] libwayland-egl-0:1.24.0-1.fc4 100% | 288.7 KiB/s | 12.4 KiB | 00m00s [157/257] libXrender-0:0.9.12-3.fc43.pp 100% | 194.7 KiB/s | 28.8 KiB | 00m00s [158/257] orc-0:0.4.41-2.fc43.ppc64le 100% | 1.0 MiB/s | 241.8 KiB | 00m00s [159/257] pango-0:1.57.0-1.fc43.ppc64le 100% | 1.4 MiB/s | 389.2 KiB | 00m00s [160/257] lzo-0:2.10-15.fc43.ppc64le 100% | 955.9 KiB/s | 79.3 KiB | 00m00s [161/257] fribidi-0:1.0.16-3.fc43.ppc64 100% | 841.5 KiB/s | 57.2 KiB | 00m00s [162/257] pixman-0:0.46.2-2.fc43.ppc64l 100% | 2.1 MiB/s | 233.8 KiB | 00m00s [163/257] libdatrie-0:0.2.13-12.fc43.pp 100% | 544.1 KiB/s | 33.7 KiB | 00m00s [164/257] libthai-0:0.1.29-11.fc43.ppc6 100% | 2.0 MiB/s | 212.4 KiB | 00m00s [165/257] libXft-0:2.3.8-9.fc43.ppc64le 100% | 429.3 KiB/s | 78.6 KiB | 00m00s [166/257] cups-libs-1:2.4.16-4.fc43.ppc 100% | 3.4 MiB/s | 319.2 KiB | 00m00s [167/257] cups-filesystem-1:2.4.16-4.fc 100% | 271.2 KiB/s | 13.0 KiB | 00m00s [168/257] harfbuzz-0:11.5.1-2.fc43.ppc6 100% | 10.9 MiB/s | 1.2 MiB | 00m00s [169/257] avahi-libs-0:0.9~rc2-6.fc43.p 100% | 454.1 KiB/s | 72.6 KiB | 00m00s [170/257] graphite2-0:1.3.14-19.fc43.pp 100% | 944.4 KiB/s | 106.7 KiB | 00m00s [171/257] libpciaccess-0:0.16-16.fc43.p 100% | 666.5 KiB/s | 28.0 KiB | 00m00s [172/257] libdrm-0:2.4.128-3.fc43.ppc64 100% | 2.0 MiB/s | 180.3 KiB | 00m00s [173/257] libinput-0:1.30.1-1.fc43.ppc6 100% | 3.2 MiB/s | 288.0 KiB | 00m00s [174/257] mtdev-0:1.1.6-11.fc43.ppc64le 100% | 208.8 KiB/s | 23.4 KiB | 00m00s [175/257] mesa-libgbm-0:25.2.7-3.fc43.p 100% | 247.6 KiB/s | 28.0 KiB | 00m00s [176/257] libpng-2:1.6.53-1.fc43.ppc64l 100% | 885.9 KiB/s | 138.2 KiB | 00m00s [177/257] mesa-libEGL-0:25.2.7-3.fc43.p 100% | 1.6 MiB/s | 148.7 KiB | 00m00s [178/257] libxshmfence-0:1.3.2-7.fc43.p 100% | 284.8 KiB/s | 13.4 KiB | 00m00s [179/257] lm_sensors-libs-0:3.6.0-23.fc 100% | 896.0 KiB/s | 43.9 KiB | 00m00s [180/257] mesa-dri-drivers-0:25.2.7-3.f 100% | 51.4 MiB/s | 8.6 MiB | 00m00s [181/257] mesa-filesystem-0:25.2.7-3.fc 100% | 226.5 KiB/s | 21.5 KiB | 00m00s [182/257] mesa-libGL-0:25.2.7-3.fc43.pp 100% | 1.1 MiB/s | 147.1 KiB | 00m00s [183/257] libXxf86vm-0:1.1.6-3.fc43.ppc 100% | 421.7 KiB/s | 18.1 KiB | 00m00s [184/257] python3-0:3.14.2-1.fc43.ppc64 100% | 620.0 KiB/s | 27.9 KiB | 00m00s [185/257] mpdecimal-0:4.0.1-2.fc43.ppc6 100% | 1.2 MiB/s | 112.4 KiB | 00m00s [186/257] python-pip-wheel-0:25.1.1-18. 100% | 11.9 MiB/s | 1.2 MiB | 00m00s [187/257] python3-libs-0:3.14.2-1.fc43. 100% | 56.3 MiB/s | 9.9 MiB | 00m00s [188/257] qt5-rpm-macros-0:5.15.18-1.fc 100% | 122.8 KiB/s | 10.3 KiB | 00m00s [189/257] jsoncpp-0:1.9.6-2.fc43.ppc64l 100% | 880.7 KiB/s | 101.3 KiB | 00m00s [190/257] libuv-1:1.51.0-2.fc43.ppc64le 100% | 2.3 MiB/s | 274.9 KiB | 00m00s [191/257] cmake-0:3.31.10-3.fc43.ppc64l 100% | 42.6 MiB/s | 12.4 MiB | 00m00s [192/257] rhash-0:1.4.5-3.fc43.ppc64le 100% | 1.4 MiB/s | 208.2 KiB | 00m00s [193/257] cmake-data-0:3.31.10-3.fc43.n 100% | 14.4 MiB/s | 2.5 MiB | 00m00s [194/257] vulkan-loader-devel-0:1.4.328 100% | 117.0 KiB/s | 12.2 KiB | 00m00s [195/257] double-conversion-0:3.4.0-1.f 100% | 1.2 MiB/s | 56.0 KiB | 00m00s [196/257] libproxy-0:0.5.12-1.fc43.ppc6 100% | 1.1 MiB/s | 46.7 KiB | 00m00s [197/257] vulkan-loader-0:1.4.328.1-1.f 100% | 1.2 MiB/s | 179.2 KiB | 00m00s [198/257] pcre2-utf16-0:10.47-1.fc43.pp 100% | 2.9 MiB/s | 256.6 KiB | 00m00s [199/257] pcre2-devel-0:10.47-1.fc43.pp 100% | 6.3 MiB/s | 550.8 KiB | 00m00s [200/257] qt5-filesystem-0:5.15.18-1.fc 100% | 235.3 KiB/s | 9.9 KiB | 00m00s [201/257] pcre2-utf32-0:10.47-1.fc43.pp 100% | 2.9 MiB/s | 243.7 KiB | 00m00s [202/257] duktape-0:2.7.0-10.fc43.ppc64 100% | 855.8 KiB/s | 181.4 KiB | 00m00s [203/257] clang-resource-filesystem-0:2 100% | 490.3 KiB/s | 20.6 KiB | 00m00s [204/257] llvm-filesystem-0:21.1.8-1.fc 100% | 359.8 KiB/s | 14.8 KiB | 00m00s [205/257] expat-0:2.7.3-1.fc43.ppc64le 100% | 1.6 MiB/s | 125.8 KiB | 00m00s [206/257] tzdata-0:2025c-1.fc43.noarch 100% | 8.4 MiB/s | 713.9 KiB | 00m00s [207/257] clang-libs-0:21.1.8-1.fc43.pp 100% | 57.9 MiB/s | 29.9 MiB | 00m01s [208/257] spirv-tools-libs-0:2025.4-1.f 100% | 6.1 MiB/s | 1.8 MiB | 00m00s [209/257] llvm-libs-0:21.1.8-1.fc43.ppc 100% | 49.6 MiB/s | 34.5 MiB | 00m01s [210/257] libevdev-0:1.13.6-1.fc43.ppc6 100% | 230.2 KiB/s | 39.8 KiB | 00m00s [211/257] libedit-0:3.1-57.20251016cvs. 100% | 496.8 KiB/s | 118.7 KiB | 00m00s [212/257] libwacom-0:2.17.0-1.fc43.ppc6 100% | 1.2 MiB/s | 55.9 KiB | 00m00s [213/257] libwacom-data-0:2.17.0-1.fc43 100% | 3.7 MiB/s | 339.8 KiB | 00m00s [214/257] libffi-devel-0:3.5.2-1.fc43.p 100% | 655.1 KiB/s | 29.5 KiB | 00m00s [215/257] libogg-2:1.3.6-2.fc43.ppc64le 100% | 554.3 KiB/s | 34.9 KiB | 00m00s [216/257] zlib-ng-compat-devel-0:2.3.2- 100% | 882.9 KiB/s | 38.0 KiB | 00m00s [217/257] libmount-devel-0:2.41.3-7.fc4 100% | 544.9 KiB/s | 24.5 KiB | 00m00s [218/257] vim-filesystem-2:9.1.2068-1.f 100% | 239.3 KiB/s | 15.3 KiB | 00m00s [219/257] perl-URI-0:5.34-2.fc43.noarch 100% | 1.8 MiB/s | 149.3 KiB | 00m00s [220/257] perl-Data-Dumper-0:2.191-521. 100% | 970.9 KiB/s | 58.3 KiB | 00m00s [221/257] groff-base-0:1.23.0-11.fc43.p 100% | 7.5 MiB/s | 1.1 MiB | 00m00s [222/257] perl-MIME-Base32-0:1.303-24.f 100% | 299.3 KiB/s | 20.4 KiB | 00m00s [223/257] perl-libnet-0:3.15-521.fc43.n 100% | 957.6 KiB/s | 128.3 KiB | 00m00s [224/257] perl-Digest-MD5-0:2.59-520.fc 100% | 356.0 KiB/s | 36.0 KiB | 00m00s [225/257] perl-B-0:1.89-520.fc43.ppc64l 100% | 1.2 MiB/s | 180.6 KiB | 00m00s [226/257] perl-Digest-0:1.20-520.fc43.n 100% | 399.8 KiB/s | 24.8 KiB | 00m00s [227/257] perl-FileHandle-0:2.05-520.fc 100% | 146.2 KiB/s | 15.5 KiB | 00m00s [228/257] xkeyboard-config-0:2.46-1.fc4 100% | 9.2 MiB/s | 993.6 KiB | 00m00s [229/257] flac-libs-0:1.5.0-5.fc43.ppc6 100% | 1.5 MiB/s | 224.9 KiB | 00m00s [230/257] hwdata-0:0.403-1.fc43.noarch 100% | 10.3 MiB/s | 1.7 MiB | 00m00s [231/257] gssdp-0:1.6.4-5.fc43.ppc64le 100% | 460.0 KiB/s | 60.7 KiB | 00m00s [232/257] google-noto-fonts-common-0:20 100% | 412.2 KiB/s | 17.3 KiB | 00m00s [233/257] google-noto-sans-vf-fonts-0:2 100% | 4.0 MiB/s | 614.5 KiB | 00m00s [234/257] abseil-cpp-devel-0:20250814.1 100% | 4.4 MiB/s | 757.3 KiB | 00m00s [235/257] abseil-cpp-0:20250814.1-2.fc4 100% | 3.9 MiB/s | 818.5 KiB | 00m00s [236/257] gmock-0:1.17.0-1.fc43.ppc64le 100% | 333.6 KiB/s | 61.7 KiB | 00m00s [237/257] gtest-0:1.17.0-1.fc43.ppc64le 100% | 986.8 KiB/s | 184.5 KiB | 00m00s [238/257] protobuf-cpp-0:6.32.1-1.fc43. 100% | 10.6 MiB/s | 1.2 MiB | 00m00s [239/257] abseil-cpp-testing-0:20250814 100% | 403.5 KiB/s | 157.0 KiB | 00m00s [240/257] protobuf-lite-0:6.32.1-1.fc43 100% | 2.6 MiB/s | 286.2 KiB | 00m00s [241/257] libmpc-0:1.3.1-8.fc43.ppc64le 100% | 1.1 MiB/s | 96.1 KiB | 00m00s [242/257] vulkan-headers-0:1.4.328.1-1. 100% | 8.2 MiB/s | 1.5 MiB | 00m00s [243/257] gcc-c++-0:15.2.1-5.fc43.ppc64 100% | 36.5 MiB/s | 13.7 MiB | 00m00s [244/257] libstdc++-devel-0:15.2.1-5.fc 100% | 24.4 MiB/s | 5.2 MiB | 00m00s [245/257] gcc-0:15.2.1-5.fc43.ppc64le 100% | 74.2 MiB/s | 34.9 MiB | 00m00s [246/257] libblkid-devel-0:2.41.3-7.fc4 100% | 121.4 KiB/s | 23.3 KiB | 00m00s [247/257] cpp-0:15.2.1-5.fc43.ppc64le 100% | 38.3 MiB/s | 11.4 MiB | 00m00s [248/257] glibc-devel-0:2.42-5.fc43.ppc 100% | 4.8 MiB/s | 611.7 KiB | 00m00s [249/257] libasan-0:15.2.1-5.fc43.ppc64 100% | 4.1 MiB/s | 547.2 KiB | 00m00s [250/257] libatomic-0:15.2.1-5.fc43.ppc 100% | 904.4 KiB/s | 47.0 KiB | 00m00s [251/257] libxcrypt-devel-0:4.5.2-1.fc4 100% | 729.0 KiB/s | 29.9 KiB | 00m00s [252/257] libubsan-0:15.2.1-5.fc43.ppc6 100% | 3.2 MiB/s | 278.1 KiB | 00m00s [253/257] kernel-headers-0:6.18.3-200.f 100% | 17.5 MiB/s | 1.7 MiB | 00m00s [254/257] gcc-plugin-annobin-0:15.2.1-5 100% | 1.4 MiB/s | 62.3 KiB | 00m00s [255/257] annobin-plugin-gcc-0:12.99-1. 100% | 10.6 MiB/s | 998.7 KiB | 00m00s [256/257] annobin-docs-0:12.99-1.fc43.n 100% | 1.1 MiB/s | 89.5 KiB | 00m00s [257/257] cmake-rpm-macros-0:3.31.10-3. 100% | 97.5 KiB/s | 13.6 KiB | 00m00s -------------------------------------------------------------------------------- [257/257] Total 100% | 6.3 MiB/s | 268.4 MiB | 00m42s Running transaction [ 1/259] Verify package files 100% | 63.0 B/s | 257.0 B | 00m04s >>> Running %pretrans scriptlet: xkeyboard-config-0:2.46-1.fc43.noarch >>> Finished %pretrans scriptlet: xkeyboard-config-0:2.46-1.fc43.noarch >>> [RPM] /var/lib/mock/fedora-43-ppc64le-1768648837.130090/root/var/cache/dnf/c [ 2/259] Prepare transaction 100% | 347.0 B/s | 257.0 B | 00m01s [ 3/259] Installing glib2-0:2.86.3-1.f 100% | 94.1 MiB/s | 16.6 MiB | 00m00s [ 4/259] Installing cmake-filesystem-0 100% | 1.5 MiB/s | 7.6 KiB | 00m00s [ 5/259] Installing libX11-xcb-0:1.8.1 100% | 32.9 MiB/s | 67.4 KiB | 00m00s [ 6/259] Installing expat-0:2.7.3-1.fc 100% | 9.3 MiB/s | 426.8 KiB | 00m00s [ 7/259] Installing abseil-cpp-0:20250 100% | 110.5 MiB/s | 6.7 MiB | 00m00s [ 8/259] Installing libogg-2:1.3.6-2.f 100% | 38.5 MiB/s | 78.9 KiB | 00m00s [ 9/259] Installing libwayland-client- 100% | 34.7 MiB/s | 71.1 KiB | 00m00s [ 10/259] Installing qt5-qttools-common 100% | 7.7 MiB/s | 7.9 KiB | 00m00s [ 11/259] Installing libglvnd-1:1.7.0-8 100% | 127.6 MiB/s | 914.9 KiB | 00m00s [ 12/259] Installing libpng-2:1.6.53-1. 100% | 81.8 MiB/s | 335.0 KiB | 00m00s [ 13/259] Installing protobuf-cpp-0:6.3 100% | 136.3 MiB/s | 5.0 MiB | 00m00s [ 14/259] Installing libmpc-0:1.3.1-8.f 100% | 69.1 MiB/s | 283.1 KiB | 00m00s [ 15/259] Installing fonts-filesystem-1 100% | 769.5 KiB/s | 788.0 B | 00m00s [ 16/259] Installing dbus-libs-1:1.16.0 100% | 75.3 MiB/s | 462.9 KiB | 00m00s [ 17/259] Installing libvorbis-1:1.3.7- 100% | 98.9 MiB/s | 911.7 KiB | 00m00s [ 18/259] Installing zlib-ng-compat-dev 100% | 35.3 MiB/s | 108.6 KiB | 00m00s [ 19/259] Installing libsoup3-0:3.6.5-8 100% | 59.4 MiB/s | 1.4 MiB | 00m00s [ 20/259] Installing gssdp-0:1.6.4-5.fc 100% | 46.9 MiB/s | 192.2 KiB | 00m00s [ 21/259] Installing libgudev-0:238-8.f 100% | 34.2 MiB/s | 105.2 KiB | 00m00s [ 22/259] Installing gtest-0:1.17.0-1.f 100% | 91.4 MiB/s | 655.3 KiB | 00m00s [ 23/259] Installing libevdev-0:1.13.6- 100% | 65.9 MiB/s | 135.0 KiB | 00m00s [ 24/259] Installing pcre2-utf16-0:10.4 100% | 99.3 MiB/s | 711.6 KiB | 00m00s [ 25/259] Installing vulkan-loader-0:1. 100% | 90.3 MiB/s | 739.5 KiB | 00m00s [ 26/259] Installing mesa-filesystem-0: 100% | 4.2 MiB/s | 4.3 KiB | 00m00s [ 27/259] Installing libunwind-0:1.8.1- 100% | 68.3 MiB/s | 349.5 KiB | 00m00s [ 28/259] Installing alsa-lib-0:1.2.15. 100% | 31.0 MiB/s | 1.9 MiB | 00m00s [ 29/259] Installing opus-0:1.5.2-3.fc4 100% | 63.7 MiB/s | 456.4 KiB | 00m00s [ 30/259] Installing xorg-x11-proto-dev 100% | 63.7 MiB/s | 1.8 MiB | 00m00s [ 31/259] Installing libXau-0:1.0.12-3. 100% | 39.7 MiB/s | 122.1 KiB | 00m00s [ 32/259] Installing libxcb-0:1.17.0-6. 100% | 85.6 MiB/s | 2.2 MiB | 00m00s [ 33/259] Installing xml-common-0:0.6.3 100% | 26.4 MiB/s | 81.1 KiB | 00m00s [ 34/259] Installing libjpeg-turbo-0:3. 100% | 106.2 MiB/s | 870.3 KiB | 00m00s [ 35/259] Installing libICE-0:1.1.2-3.f 100% | 54.6 MiB/s | 223.7 KiB | 00m00s [ 36/259] Installing emacs-filesystem-1 100% | 531.2 KiB/s | 544.0 B | 00m00s [ 37/259] Installing make-1:4.4.1-11.fc 100% | 32.4 MiB/s | 1.9 MiB | 00m00s [ 38/259] Installing libSM-0:1.2.5-3.fc 100% | 18.2 MiB/s | 130.3 KiB | 00m00s [ 39/259] Installing iso-codes-0:4.18.0 100% | 91.3 MiB/s | 21.6 MiB | 00m00s [ 40/259] Installing xcb-util-keysyms-0 100% | 33.9 MiB/s | 69.4 KiB | 00m00s [ 41/259] Installing xcb-util-renderuti 100% | 36.0 MiB/s | 73.7 KiB | 00m00s [ 42/259] Installing xcb-util-wm-0:0.4. 100% | 45.1 MiB/s | 138.6 KiB | 00m00s [ 43/259] Installing xcb-util-0:0.4.1-8 100% | 34.8 MiB/s | 71.4 KiB | 00m00s [ 44/259] Installing xcb-util-image-0:0 100% | 34.8 MiB/s | 71.2 KiB | 00m00s [ 45/259] Installing libXau-devel-0:1.0 100% | 585.4 KiB/s | 9.4 KiB | 00m00s [ 46/259] Installing libxcb-devel-0:1.1 100% | 15.8 MiB/s | 3.1 MiB | 00m00s [ 47/259] Installing gmock-0:1.17.0-1.f 100% | 49.6 MiB/s | 203.0 KiB | 00m00s [ 48/259] Installing abseil-cpp-testing 100% | 73.9 MiB/s | 1.2 MiB | 00m00s [ 49/259] Installing abseil-cpp-devel-0 100% | 45.7 MiB/s | 3.9 MiB | 00m00s [ 50/259] Installing avahi-libs-0:0.9~r 100% | 72.3 MiB/s | 296.3 KiB | 00m00s [ 51/259] Installing abattis-cantarell- 100% | 47.5 MiB/s | 194.4 KiB | 00m00s [ 52/259] Installing cpp-0:15.2.1-5.fc4 100% | 110.3 MiB/s | 34.6 MiB | 00m00s [ 53/259] Installing protobuf-compiler- 100% | 72.3 MiB/s | 6.0 MiB | 00m00s [ 54/259] Installing protobuf-lite-0:6. 100% | 101.6 MiB/s | 1.0 MiB | 00m00s [ 55/259] Installing libglvnd-opengl-1: 100% | 86.5 MiB/s | 265.6 KiB | 00m00s [ 56/259] Installing libwayland-cursor- 100% | 40.2 MiB/s | 82.3 KiB | 00m00s [ 57/259] Installing libtheora-1:1.1.1- 100% | 97.4 MiB/s | 598.4 KiB | 00m00s [ 58/259] Installing flac-libs-0:1.5.0- 100% | 83.7 MiB/s | 685.7 KiB | 00m00s [ 59/259] Installing graphene-0:1.10.8- 100% | 59.6 MiB/s | 244.0 KiB | 00m00s [ 60/259] Installing annobin-docs-0:12. 100% | 12.2 MiB/s | 100.1 KiB | 00m00s [ 61/259] Installing kernel-headers-0:6 100% | 52.6 MiB/s | 6.9 MiB | 00m00s [ 62/259] Installing glibc-devel-0:2.42 100% | 59.7 MiB/s | 3.7 MiB | 00m00s [ 63/259] Installing libxcrypt-devel-0: 100% | 10.9 MiB/s | 33.4 KiB | 00m00s [ 64/259] Installing libubsan-0:15.2.1- 100% | 93.4 MiB/s | 669.4 KiB | 00m00s [ 65/259] Installing libatomic-0:15.2.1 100% | 33.7 MiB/s | 69.0 KiB | 00m00s [ 66/259] Installing libasan-0:15.2.1-5 100% | 116.9 MiB/s | 2.1 MiB | 00m00s [ 67/259] Installing gcc-0:15.2.1-5.fc4 100% | 126.7 MiB/s | 97.9 MiB | 00m01s [ 68/259] Installing libblkid-devel-0:2 100% | 6.4 MiB/s | 46.0 KiB | 00m00s [ 69/259] Installing libstdc++-devel-0: 100% | 127.4 MiB/s | 37.2 MiB | 00m00s [ 70/259] Installing gcc-c++-0:15.2.1-5 100% | 113.6 MiB/s | 38.6 MiB | 00m00s [ 71/259] Installing google-noto-fonts- 100% | 9.0 MiB/s | 18.5 KiB | 00m00s [ 72/259] Installing google-noto-sans-v 100% | 99.4 MiB/s | 1.4 MiB | 00m00s [ 73/259] Installing default-fonts-core 100% | 3.6 MiB/s | 18.2 KiB | 00m00s [ 74/259] Installing hwdata-0:0.403-1.f 100% | 157.6 MiB/s | 9.8 MiB | 00m00s [ 75/259] Installing libpciaccess-0:0.1 100% | 35.9 MiB/s | 73.6 KiB | 00m00s [ 76/259] Installing libdrm-0:2.4.128-3 100% | 55.0 MiB/s | 562.7 KiB | 00m00s [ 77/259] Installing xkeyboard-config-0 100% | 108.5 MiB/s | 10.3 MiB | 00m00s [ 78/259] Installing libxkbcommon-0:1.1 100% | 87.4 MiB/s | 537.0 KiB | 00m00s [ 79/259] Installing libxkbcommon-x11-0 100% | 7.4 MiB/s | 68.1 KiB | 00m00s [ 80/259] Installing groff-base-0:1.23. 100% | 47.0 MiB/s | 4.5 MiB | 00m00s [ 81/259] Installing vim-filesystem-2:9 100% | 1.5 MiB/s | 4.7 KiB | 00m00s [ 82/259] Installing libffi-devel-0:3.5 100% | 5.0 MiB/s | 35.5 KiB | 00m00s [ 83/259] Installing libwacom-data-0:2. 100% | 22.0 MiB/s | 1.5 MiB | 00m00s [ 84/259] Installing libedit-0:3.1-57.2 100% | 67.5 MiB/s | 345.8 KiB | 00m00s [ 85/259] Installing spirv-tools-libs-0 100% | 111.8 MiB/s | 6.8 MiB | 00m00s [ 86/259] Installing tzdata-0:2025c-1.f 100% | 14.1 MiB/s | 1.9 MiB | 00m00s [ 87/259] Installing llvm-filesystem-0: 100% | 531.2 KiB/s | 1.1 KiB | 00m00s [ 88/259] Installing llvm-libs-0:21.1.8 100% | 138.8 MiB/s | 141.3 MiB | 00m01s [ 89/259] Installing clang-resource-fil 100% | 4.1 MiB/s | 16.7 KiB | 00m00s [ 90/259] Installing clang-libs-0:21.1. 100% | 139.4 MiB/s | 122.0 MiB | 00m01s [ 91/259] Installing qt5-filesystem-0:5 100% | 1.1 MiB/s | 3.5 KiB | 00m00s [ 92/259] Installing pcre2-utf32-0:10.4 100% | 86.9 MiB/s | 711.6 KiB | 00m00s [ 93/259] Installing pcre2-devel-0:10.4 100% | 30.3 MiB/s | 2.1 MiB | 00m00s [ 94/259] Installing duktape-0:2.7.0-10 100% | 98.1 MiB/s | 803.3 KiB | 00m00s [ 95/259] Installing libproxy-0:0.5.12- 100% | 56.7 MiB/s | 232.0 KiB | 00m00s [ 96/259] Installing double-conversion- 100% | 46.5 MiB/s | 142.9 KiB | 00m00s [ 97/259] Installing rhash-0:1.4.5-3.fc 100% | 8.3 MiB/s | 399.9 KiB | 00m00s [ 98/259] Installing libuv-1:1.51.0-2.f 100% | 82.1 MiB/s | 672.2 KiB | 00m00s [ 99/259] Installing jsoncpp-0:1.9.6-2. 100% | 65.9 MiB/s | 337.3 KiB | 00m00s [100/259] Installing python-pip-wheel-0 100% | 155.7 MiB/s | 1.2 MiB | 00m00s [101/259] Installing mpdecimal-0:4.0.1- 100% | 16.2 MiB/s | 282.8 KiB | 00m00s [102/259] Installing python3-libs-0:3.1 100% | 99.7 MiB/s | 46.7 MiB | 00m00s [103/259] Installing python3-0:3.14.2-1 100% | 2.0 MiB/s | 86.5 KiB | 00m00s [104/259] Installing gstreamer1-0:1.26. 100% | 67.0 MiB/s | 6.8 MiB | 00m00s [105/259] Installing cmake-rpm-macros-0 100% | 4.3 MiB/s | 8.9 KiB | 00m00s [106/259] Installing cmake-0:3.31.10-3. 100% | 106.7 MiB/s | 36.5 MiB | 00m00s [107/259] Installing cmake-data-0:3.31. 100% | 26.8 MiB/s | 9.1 MiB | 00m00s [108/259] Installing qt5-rpm-macros-0:5 100% | 57.0 KiB/s | 2.4 KiB | 00m00s [109/259] Installing python3-packaging- 100% | 50.4 MiB/s | 619.9 KiB | 00m00s [110/259] Installing libwacom-0:2.17.0- 100% | 4.8 MiB/s | 215.8 KiB | 00m00s [111/259] Installing vulkan-headers-0:1 100% | 183.6 MiB/s | 31.8 MiB | 00m00s [112/259] Installing vulkan-loader-deve 100% | 4.4 MiB/s | 9.1 KiB | 00m00s [113/259] Installing lm_sensors-libs-0: 100% | 30.9 MiB/s | 94.8 KiB | 00m00s [114/259] Installing libxshmfence-0:1.3 100% | 22.6 MiB/s | 69.5 KiB | 00m00s [115/259] Installing mesa-dri-drivers-0 100% | 138.4 MiB/s | 34.0 MiB | 00m00s [116/259] Installing mesa-libgbm-0:25.2 100% | 22.3 MiB/s | 68.4 KiB | 00m00s [117/259] Installing mesa-libEGL-0:25.2 100% | 77.3 MiB/s | 395.6 KiB | 00m00s [118/259] Installing libglvnd-egl-1:1.7 100% | 43.7 MiB/s | 134.3 KiB | 00m00s [119/259] Installing libglvnd-gles-1:1. 100% | 77.2 MiB/s | 395.4 KiB | 00m00s [120/259] Installing mtdev-0:1.1.6-11.f 100% | 22.8 MiB/s | 70.1 KiB | 00m00s [121/259] Installing libinput-0:1.30.1- 100% | 17.7 MiB/s | 1.1 MiB | 00m00s [122/259] Installing graphite2-0:1.3.14 100% | 6.8 MiB/s | 305.4 KiB | 00m00s [123/259] Installing freetype-0:2.13.3- 100% | 87.3 MiB/s | 1.0 MiB | 00m00s [124/259] Installing harfbuzz-0:11.5.1- 100% | 107.9 MiB/s | 3.3 MiB | 00m00s [125/259] Installing fontconfig-0:2.17. 100% | 1.3 MiB/s | 1.4 MiB | 00m01s [126/259] Installing cups-filesystem-1: 100% | 593.8 KiB/s | 1.8 KiB | 00m00s [127/259] Installing cups-libs-1:2.4.16 100% | 90.3 MiB/s | 924.2 KiB | 00m00s [128/259] Installing libdatrie-0:0.2.13 100% | 46.2 MiB/s | 94.7 KiB | 00m00s [129/259] Installing libthai-0:0.1.29-1 100% | 87.8 MiB/s | 809.1 KiB | 00m00s [130/259] Installing fribidi-0:1.0.16-3 100% | 5.4 MiB/s | 248.6 KiB | 00m00s [131/259] Installing pixman-0:0.46.2-2. 100% | 91.3 MiB/s | 654.3 KiB | 00m00s [132/259] Installing lzo-0:2.10-15.fc43 100% | 55.7 MiB/s | 228.3 KiB | 00m00s [133/259] Installing orc-0:0.4.41-2.fc4 100% | 20.0 MiB/s | 1.0 MiB | 00m00s [134/259] Installing libwayland-egl-0:1 100% | 33.8 MiB/s | 69.2 KiB | 00m00s [135/259] Installing libvisual-1:0.4.2- 100% | 77.4 MiB/s | 555.0 KiB | 00m00s [136/259] Installing cdparanoia-libs-0: 100% | 65.9 MiB/s | 202.6 KiB | 00m00s [137/259] Installing dbus-1:1.16.0-4.fc 100% | 121.1 KiB/s | 124.0 B | 00m00s [138/259] Installing gupnp-0:1.6.9-2.fc 100% | 22.2 MiB/s | 385.8 KiB | 00m00s [139/259] Installing gupnp-igd-0:1.6.0- 100% | 32.6 MiB/s | 100.3 KiB | 00m00s [140/259] Installing libnice-0:0.1.22-8 100% | 13.8 MiB/s | 680.3 KiB | 00m00s [141/259] Installing libsepol-devel-0:3 100% | 15.7 MiB/s | 128.9 KiB | 00m00s [142/259] Installing libselinux-devel-0 100% | 7.9 MiB/s | 162.1 KiB | 00m00s [143/259] Installing libmount-devel-0:2 100% | 21.7 MiB/s | 66.5 KiB | 00m00s [144/259] Installing sysprof-capture-de 100% | 70.3 MiB/s | 792.1 KiB | 00m00s [145/259] Installing glib2-devel-0:2.86 100% | 96.5 MiB/s | 16.2 MiB | 00m00s [146/259] Installing ncurses-0:6.5-7.20 100% | 18.8 MiB/s | 963.5 KiB | 00m00s [147/259] Installing perl-Digest-0:1.20 100% | 12.1 MiB/s | 37.1 KiB | 00m00s [148/259] Installing perl-Digest-MD5-0: 100% | 34.3 MiB/s | 105.3 KiB | 00m00s [149/259] Installing perl-FileHandle-0: 100% | 4.8 MiB/s | 9.8 KiB | 00m00s [150/259] Installing perl-B-0:1.89-520. 100% | 67.0 MiB/s | 548.6 KiB | 00m00s [151/259] Installing perl-libnet-0:3.15 100% | 41.1 MiB/s | 294.7 KiB | 00m00s [152/259] Installing perl-Data-Dumper-0 100% | 33.5 MiB/s | 137.3 KiB | 00m00s [153/259] Installing perl-MIME-Base32-0 100% | 10.5 MiB/s | 32.2 KiB | 00m00s [154/259] Installing perl-URI-0:5.34-2. 100% | 22.9 MiB/s | 281.8 KiB | 00m00s [155/259] Installing perl-AutoLoader-0: 100% | 10.3 MiB/s | 21.0 KiB | 00m00s [156/259] Installing perl-IO-Socket-IP- 100% | 33.3 MiB/s | 102.2 KiB | 00m00s [157/259] Installing perl-IO-Socket-SSL 100% | 70.2 MiB/s | 718.6 KiB | 00m00s [158/259] Installing perl-Net-SSLeay-0: 100% | 70.8 MiB/s | 1.6 MiB | 00m00s [159/259] Installing perl-locale-0:1.13 100% | 6.4 MiB/s | 6.5 KiB | 00m00s [160/259] Installing perl-if-0:0.61.000 100% | 6.1 MiB/s | 6.2 KiB | 00m00s [161/259] Installing perl-Text-Tabs+Wra 100% | 11.7 MiB/s | 23.9 KiB | 00m00s [162/259] Installing perl-Pod-Escapes-1 100% | 12.7 MiB/s | 25.9 KiB | 00m00s [163/259] Installing perl-Time-Local-2: 100% | 23.0 MiB/s | 70.6 KiB | 00m00s [164/259] Installing perl-File-Path-0:2 100% | 31.5 MiB/s | 64.5 KiB | 00m00s [165/259] Installing perl-HTTP-Tiny-0:0 100% | 38.2 MiB/s | 156.4 KiB | 00m00s [166/259] Installing perl-Pod-Simple-1: 100% | 56.1 MiB/s | 574.9 KiB | 00m00s [167/259] Installing perl-POSIX-0:2.23- 100% | 64.4 MiB/s | 329.5 KiB | 00m00s [168/259] Installing perl-IPC-Open3-0:1 100% | 13.9 MiB/s | 28.5 KiB | 00m00s [169/259] Installing perl-File-Temp-1:0 100% | 53.4 MiB/s | 164.1 KiB | 00m00s [170/259] Installing perl-Term-Cap-0:1. 100% | 14.9 MiB/s | 30.6 KiB | 00m00s [171/259] Installing perl-Term-ANSIColo 100% | 32.3 MiB/s | 99.2 KiB | 00m00s [172/259] Installing perl-Class-Struct- 100% | 12.7 MiB/s | 25.9 KiB | 00m00s [173/259] Installing perl-Pod-Perldoc-0 100% | 3.7 MiB/s | 169.2 KiB | 00m00s [174/259] Installing perl-podlators-1:6 100% | 7.0 MiB/s | 321.4 KiB | 00m00s [175/259] Installing perl-File-stat-0:1 100% | 6.4 MiB/s | 13.1 KiB | 00m00s [176/259] Installing perl-Symbol-0:1.09 100% | 7.1 MiB/s | 7.3 KiB | 00m00s [177/259] Installing perl-SelectSaver-0 100% | 2.6 MiB/s | 2.6 KiB | 00m00s [178/259] Installing perl-Socket-4:2.04 100% | 35.6 MiB/s | 145.9 KiB | 00m00s [179/259] Installing perl-Pod-Usage-4:2 100% | 2.0 MiB/s | 87.9 KiB | 00m00s [180/259] Installing perl-IO-0:1.55-520 100% | 38.2 MiB/s | 195.4 KiB | 00m00s [181/259] Installing perl-overloading-0 100% | 2.7 MiB/s | 5.6 KiB | 00m00s [182/259] Installing perl-mro-0:1.29-52 100% | 26.8 MiB/s | 82.3 KiB | 00m00s [183/259] Installing perl-Fcntl-0:1.20- 100% | 45.7 MiB/s | 93.6 KiB | 00m00s [184/259] Installing perl-base-0:2.27-5 100% | 12.7 MiB/s | 13.0 KiB | 00m00s [185/259] Installing perl-Text-ParseWor 100% | 7.1 MiB/s | 14.6 KiB | 00m00s [186/259] Installing perl-File-Basename 100% | 7.1 MiB/s | 14.6 KiB | 00m00s [187/259] Installing perl-Getopt-Long-1 100% | 35.9 MiB/s | 147.2 KiB | 00m00s [188/259] Installing perl-parent-1:0.24 100% | 5.4 MiB/s | 11.0 KiB | 00m00s [189/259] Installing perl-Storable-1:3. 100% | 59.7 MiB/s | 244.7 KiB | 00m00s [190/259] Installing perl-MIME-Base64-0 100% | 23.4 MiB/s | 95.9 KiB | 00m00s [191/259] Installing perl-Getopt-Std-0: 100% | 5.7 MiB/s | 11.8 KiB | 00m00s [192/259] Installing perl-overload-0:1. 100% | 35.2 MiB/s | 72.0 KiB | 00m00s [193/259] Installing perl-Scalar-List-U 100% | 25.4 MiB/s | 156.4 KiB | 00m00s [194/259] Installing perl-Errno-0:1.38- 100% | 8.6 MiB/s | 8.8 KiB | 00m00s [195/259] Installing perl-constant-0:1. 100% | 8.9 MiB/s | 27.4 KiB | 00m00s [196/259] Installing perl-vars-0:1.05-5 100% | 2.1 MiB/s | 4.3 KiB | 00m00s [197/259] Installing perl-Encode-4:3.21 100% | 59.8 MiB/s | 4.8 MiB | 00m00s [198/259] Installing perl-DynaLoader-0: 100% | 15.9 MiB/s | 32.5 KiB | 00m00s [199/259] Installing perl-PathTools-0:3 100% | 37.2 MiB/s | 228.4 KiB | 00m00s [200/259] Installing perl-Exporter-0:5. 100% | 27.1 MiB/s | 55.6 KiB | 00m00s [201/259] Installing perl-Carp-0:1.54-5 100% | 7.8 MiB/s | 47.7 KiB | 00m00s [202/259] Installing perl-libs-4:5.42.0 100% | 80.2 MiB/s | 12.4 MiB | 00m00s [203/259] Installing perl-interpreter-4 100% | 4.1 MiB/s | 176.2 KiB | 00m00s [204/259] Installing perl-English-0:1.1 100% | 3.2 MiB/s | 6.7 KiB | 00m00s [205/259] Installing perl-File-Find-0:1 100% | 20.8 MiB/s | 42.5 KiB | 00m00s [206/259] Installing mpg123-libs-0:1.32 100% | 92.6 MiB/s | 948.2 KiB | 00m00s [207/259] Installing lame-libs-0:3.100- 100% | 116.7 MiB/s | 1.3 MiB | 00m00s [208/259] Installing gsm-0:1.0.23-1.fc4 100% | 25.6 MiB/s | 78.7 KiB | 00m00s [209/259] Installing libsndfile-0:1.2.2 100% | 84.4 MiB/s | 691.6 KiB | 00m00s [210/259] Installing fmt-0:11.2.0-3.fc4 100% | 64.2 MiB/s | 328.7 KiB | 00m00s [211/259] Installing openal-soft-0:1.24 100% | 31.8 MiB/s | 1.8 MiB | 00m00s [212/259] Installing libasyncns-0:0.8-3 100% | 32.6 MiB/s | 100.3 KiB | 00m00s [213/259] Installing pulseaudio-libs-0: 100% | 102.4 MiB/s | 3.7 MiB | 00m00s [214/259] Installing pulseaudio-libs-gl 100% | 16.7 MiB/s | 68.3 KiB | 00m00s [215/259] Installing pulseaudio-libs-de 100% | 89.6 MiB/s | 4.8 MiB | 00m00s [216/259] Installing libX11-common-0:1. 100% | 36.0 MiB/s | 1.2 MiB | 00m00s [217/259] Installing libX11-0:1.8.12-1. 100% | 106.2 MiB/s | 1.6 MiB | 00m00s [218/259] Installing libXext-0:1.3.6-4. 100% | 47.9 MiB/s | 147.0 KiB | 00m00s [219/259] Installing libXrender-0:0.9.1 100% | 34.7 MiB/s | 71.1 KiB | 00m00s [220/259] Installing cairo-0:1.18.4-2.f 100% | 104.8 MiB/s | 2.1 MiB | 00m00s [221/259] Installing libXft-0:2.3.8-9.f 100% | 47.3 MiB/s | 193.8 KiB | 00m00s [222/259] Installing pango-0:1.57.0-1.f 100% | 27.3 MiB/s | 1.5 MiB | 00m00s [223/259] Installing libXi-0:1.8.2-3.fc 100% | 44.8 MiB/s | 137.5 KiB | 00m00s [224/259] Installing libXv-0:1.0.13-3.f 100% | 34.7 MiB/s | 71.1 KiB | 00m00s [225/259] Installing libXxf86vm-0:1.1.6 100% | 34.3 MiB/s | 70.3 KiB | 00m00s [226/259] Installing mesa-libGL-0:25.2. 100% | 78.0 MiB/s | 399.3 KiB | 00m00s [227/259] Installing libglvnd-glx-1:1.7 100% | 106.6 MiB/s | 982.6 KiB | 00m00s [228/259] Installing gstreamer1-plugins 100% | 107.9 MiB/s | 9.9 MiB | 00m00s [229/259] Installing glx-utils-0:9.0.0- 100% | 11.8 MiB/s | 591.5 KiB | 00m00s [230/259] Installing libX11-devel-0:1.8 100% | 16.0 MiB/s | 1.1 MiB | 00m00s [231/259] Installing libXfixes-0:6.0.1- 100% | 23.2 MiB/s | 71.4 KiB | 00m00s [232/259] Installing libva-0:2.22.0-6.f 100% | 68.4 MiB/s | 560.7 KiB | 00m00s [233/259] Installing gstreamer1-plugins 100% | 107.4 MiB/s | 4.3 MiB | 00m00s [234/259] Installing qt-settings-0:43.1 100% | 839.8 KiB/s | 1.7 KiB | 00m00s [235/259] Installing libicu-0:77.1-1.fc 100% | 126.6 MiB/s | 37.8 MiB | 00m00s [236/259] Installing qt5-qtbase-0:5.15. 100% | 107.0 MiB/s | 12.7 MiB | 00m00s [237/259] Installing qt5-qtbase-common- 100% | 173.8 KiB/s | 356.0 B | 00m00s [238/259] Installing qt5-qtbase-gui-0:5 100% | 131.3 MiB/s | 25.9 MiB | 00m00s [239/259] Installing qt5-qtdeclarative- 100% | 127.4 MiB/s | 18.9 MiB | 00m00s [240/259] Installing qt5-qttools-libs-d 100% | 148.5 MiB/s | 5.6 MiB | 00m00s [241/259] Installing qt5-qttools-libs-d 100% | 133.0 MiB/s | 3.1 MiB | 00m00s [242/259] Installing qt5-qttools-libs-h 100% | 96.0 MiB/s | 589.7 KiB | 00m00s [243/259] Installing qt5-doctools-0:5.1 100% | 40.5 MiB/s | 2.4 MiB | 00m00s [244/259] Installing qt5-designer-0:5.1 100% | 12.9 MiB/s | 605.5 KiB | 00m00s [245/259] Installing qt5-qtmultimedia-0 100% | 113.8 MiB/s | 4.1 MiB | 00m00s [246/259] Installing qt5-linguist-0:5.1 100% | 49.1 MiB/s | 3.4 MiB | 00m00s [247/259] Installing qt5-qttools-0:5.15 100% | 4.7 MiB/s | 201.8 KiB | 00m00s [248/259] Installing libglvnd-core-deve 100% | 20.1 MiB/s | 41.1 KiB | 00m00s [249/259] Installing libglvnd-devel-1:1 100% | 70.7 MiB/s | 2.1 MiB | 00m00s [250/259] Installing qt5-qtbase-devel-0 100% | 56.9 MiB/s | 22.0 MiB | 00m00s [251/259] Installing qt5-qtdeclarative- 100% | 58.3 MiB/s | 10.3 MiB | 00m00s [252/259] Installing qt5-qtmultimedia-d 100% | 21.8 MiB/s | 715.7 KiB | 00m00s [253/259] Installing qt5-qttools-devel- 100% | 15.8 MiB/s | 1.2 MiB | 00m00s [254/259] Installing qt5-qtquickcontrol 100% | 75.3 MiB/s | 5.3 MiB | 00m00s [255/259] Installing annobin-plugin-gcc 100% | 45.4 MiB/s | 1.0 MiB | 00m00s [256/259] Installing gcc-plugin-annobin 100% | 3.3 MiB/s | 70.6 KiB | 00m00s [257/259] Installing protobuf-devel-0:6 100% | 101.6 MiB/s | 9.2 MiB | 00m00s [258/259] Installing desktop-file-utils 100% | 5.4 MiB/s | 385.8 KiB | 00m00s [259/259] Installing openssl-devel-1:3. 100% | 6.3 MiB/s | 5.6 MiB | 00m01s Warning: skipped OpenPGP checks for 9 packages from repository: copr_base Complete! Building target platforms: ppc64le Building for target ppc64le warning: Macro expanded in comment on line 9: %{name}/archive/1.1.3.tar.gz#/%{name}-1.1.3.tar.gz setting SOURCE_DATE_EPOCH=1768608000 Wrote: /builddir/build/SRPMS/ricochet-1.1.4-39.fc43.src.rpm RPM build warnings: Macro expanded in comment on line 9: %{name}/archive/1.1.3.tar.gz#/%{name}-1.1.3.tar.gz Updating and loading repositories: Copr repository 100% | 5.8 KiB/s | 1.5 KiB | 00m00s fedora 100% | 27.0 KiB/s | 9.2 KiB | 00m00s updates 100% | 32.3 KiB/s | 9.6 KiB | 00m00s Repositories loaded. Nothing to do. Package "desktop-file-utils-0.28-2.fc43.ppc64le" is already installed. Package "make-1:4.4.1-11.fc43.ppc64le" is already installed. Package "openssl-devel-1:3.5.4-1.fc43.ppc64le" is already installed. Package "protobuf-compiler-32.1-1.fc43.ppc64le" is already installed. Package "protobuf-devel-6.32.1-1.fc43.ppc64le" is already installed. Package "qt5-qtbase-devel-5.15.18-1.fc43.ppc64le" is already installed. Package "qt5-qtbase-gui-5.15.18-1.fc43.ppc64le" is already installed. Package "qt5-qtdeclarative-devel-5.15.18-1.fc43.ppc64le" is already installed. Package "qt5-qtmultimedia-devel-5.15.18-1.fc43.ppc64le" is already installed. Package "qt5-qtquickcontrols-5.15.18-1.fc43.ppc64le" is already installed. Package "qt5-qttools-devel-5.15.18-1.fc43.ppc64le" is already installed. Finish: build setup for ricochet-1.1.4-39.fc43.src.rpm Start: rpmbuild ricochet-1.1.4-39.fc43.src.rpm Building target platforms: ppc64le Building for target ppc64le warning: Macro expanded in comment on line 9: %{name}/archive/1.1.3.tar.gz#/%{name}-1.1.3.tar.gz setting SOURCE_DATE_EPOCH=1768608000 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.dZ0wTY Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.DtiiKL + umask 022 + cd /builddir/build/BUILD/ricochet-1.1.4-build + cd /builddir/build/BUILD/ricochet-1.1.4-build + rm -rf ricochet-1.1.4 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/ricochet-1.1.4-src.tar.bz2 + STATUS=0 + '[' 0 -ne 0 ']' + cd ricochet-1.1.4 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + sed -i 's/Qt/Qt;/g' src/ricochet.desktop + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.qJS4y8 + umask 022 + cd /builddir/build/BUILD/ricochet-1.1.4-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd ricochet-1.1.4 + /usr/lib64/qt5/bin/qmake 'QMAKE_CFLAGS_DEBUG=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' 'QMAKE_CFLAGS_RELEASE=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' 'QMAKE_CXXFLAGS_DEBUG=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' 'QMAKE_CXXFLAGS_RELEASE=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' 'QMAKE_LFLAGS_DEBUG=-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' 'QMAKE_LFLAGS_RELEASE=-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' QMAKE_STRIP= DEFINES+=RICOCHET_NO_PORTABLE CONFIG+=release Info: creating stash file /builddir/build/BUILD/ricochet-1.1.4-build/ricochet-1.1.4/.qmake.stash Info: creating cache file /builddir/build/BUILD/ricochet-1.1.4-build/ricochet-1.1.4/.qmake.cache Checking for sanitize-ubsan... yes Checking for sanitize-ubsan-more... yes Checking for vtable-verify... no Checking for stack-protector-strong... yes Checking for sanitize... yes + sed -i 's|$(INSTALL_ROOT)/usr|$(INSTALL_ROOT)/usr|g' Makefile.Release + make -f Makefile.Release -j5 /usr/lib64/qt5/bin/lrelease translation/ricochet_en.ts -qm translation/ricochet_en.qm /usr/lib64/qt5/bin/lrelease translation/ricochet_it.ts -qm translation/ricochet_it.qm /usr/lib64/qt5/bin/lrelease translation/ricochet_es.ts -qm translation/ricochet_es.qm /usr/lib64/qt5/bin/lrelease translation/ricochet_da.ts -qm translation/ricochet_da.qm Updating 'translation/ricochet_it.qm'... /usr/lib64/qt5/bin/lrelease translation/ricochet_pl.ts -qm translation/ricochet_pl.qm Updating 'translation/ricochet_es.qm'... Generated 115 translation(s) (113 finished and 2 unfinished) Ignored 3 untranslated source text(s) Updating 'translation/ricochet_en.qm'... Generated 0 translation(s) (0 finished and 0 unfinished) Ignored 118 untranslated source text(s) Generated 118 translation(s) (116 finished and 2 unfinished) Updating 'translation/ricochet_da.qm'... Generated 118 translation(s) (116 finished and 2 unfinished) /usr/lib64/qt5/bin/lrelease translation/ricochet_pt_BR.ts -qm translation/ricochet_pt_BR.qm /usr/lib64/qt5/bin/lrelease translation/ricochet_de.ts -qm translation/ricochet_de.qm /usr/lib64/qt5/bin/lrelease translation/ricochet_bg.ts -qm translation/ricochet_bg.qm /usr/lib64/qt5/bin/lrelease translation/ricochet_cs.ts -qm translation/ricochet_cs.qm Updating 'translation/ricochet_pl.qm'... Generated 118 translation(s) (116 finished and 2 unfinished) Updating 'translation/ricochet_de.qm'... /usr/lib64/qt5/bin/lrelease translation/ricochet_fi.ts -qm translation/ricochet_fi.qm Generated 118 translation(s) (116 finished and 2 unfinished) Updating 'translation/ricochet_pt_BR.qm'... Updating 'translation/ricochet_bg.qm'... /usr/lib64/qt5/bin/lrelease translation/ricochet_fr.ts -qm translation/ricochet_fr.qm Generated 118 translation(s) (116 finished and 2 unfinished) Generated 118 translation(s) (116 finished and 2 unfinished) Updating 'translation/ricochet_cs.qm'... Generated 118 translation(s) (116 finished and 2 unfinished) /usr/lib64/qt5/bin/lrelease translation/ricochet_ru.ts -qm translation/ricochet_ru.qm /usr/lib64/qt5/bin/lrelease translation/ricochet_uk.ts -qm translation/ricochet_uk.qm /usr/lib64/qt5/bin/lrelease translation/ricochet_tr.ts -qm translation/ricochet_tr.qm Updating 'translation/ricochet_ru.qm'... Generated 110 translation(s) (109 finished and 1 unfinished) Ignored 8 untranslated source text(s) Updating 'translation/ricochet_fr.qm'... /usr/lib64/qt5/bin/lrelease translation/ricochet_nl_NL.ts -qm translation/ricochet_nl_NL.qm Generated 118 translation(s) (116 finished and 2 unfinished) Updating 'translation/ricochet_fi.qm'... /usr/lib64/qt5/bin/lrelease translation/ricochet_fil_PH.ts -qm translation/ricochet_fil_PH.qm Generated 118 translation(s) (116 finished and 2 unfinished) Updating 'translation/ricochet_uk.qm'... Updating 'translation/ricochet_tr.qm'... Generated 118 translation(s) (116 finished and 2 unfinished) /usr/lib64/qt5/bin/lrelease translation/ricochet_sv.ts -qm translation/ricochet_sv.qm Generated 118 translation(s) (116 finished and 2 unfinished) /usr/lib64/qt5/bin/lrelease translation/ricochet_he.ts -qm translation/ricochet_he.qm /usr/lib64/qt5/bin/lrelease translation/ricochet_sl.ts -qm translation/ricochet_sl.qm Updating 'translation/ricochet_nl_NL.qm'... Generated 118 translation(s) (116 finished and 2 unfinished) /usr/lib64/qt5/bin/lrelease translation/ricochet_zh.ts -qm translation/ricochet_zh.qm Updating 'translation/ricochet_fil_PH.qm'... Generated 110 translation(s) (109 finished and 1 unfinished) Ignored 8 untranslated source text(s) Updating 'translation/ricochet_he.qm'... /usr/lib64/qt5/bin/lrelease translation/ricochet_et_EE.ts -qm translation/ricochet_et_EE.qm Generated 118 translation(s) (116 finished and 2 unfinished) /usr/lib64/qt5/bin/lrelease translation/ricochet_it_IT.ts -qm translation/ricochet_it_IT.qm Updating 'translation/ricochet_sl.qm'... Updating 'translation/ricochet_sv.qm'... Generated 118 translation(s) (116 finished and 2 unfinished) Generated 118 translation(s) (116 finished and 2 unfinished) /usr/lib64/qt5/bin/lrelease translation/ricochet_nb.ts -qm translation/ricochet_nb.qm Updating 'translation/ricochet_zh.qm'... Generated 111 translation(s) (109 finished and 2 unfinished) Ignored 7 untranslated source text(s) /usr/lib64/qt5/bin/lrelease translation/ricochet_pt_PT.ts -qm translation/ricochet_pt_PT.qm /usr/lib64/qt5/bin/lrelease translation/ricochet_sq.ts -qm translation/ricochet_sq.qm Updating 'translation/ricochet_et_EE.qm'... Generated 118 translation(s) (116 finished and 2 unfinished) Updating 'translation/ricochet_it_IT.qm'... /usr/lib64/qt5/bin/lrelease translation/ricochet_zh_HK.ts -qm translation/ricochet_zh_HK.qm Generated 118 translation(s) (116 finished and 2 unfinished) protoc --cpp_out=src/protocol --proto_path=src/protocol src/protocol/ControlChannel.proto Updating 'translation/ricochet_sq.qm'... Updating 'translation/ricochet_pt_PT.qm'... Generated 118 translation(s) (116 finished and 2 unfinished) Generated 118 translation(s) (116 finished and 2 unfinished) protoc --cpp_out=src/protocol --proto_path=src/protocol src/protocol/ChatChannel.proto g++ -pipe -fPIC -fsanitize=undefined -fsanitize=integer-divide-by-zero -fsanitize=bounds -fsanitize=alignment -fsanitize=float-divide-by-zero -fsanitize=float-cast-overflow -fno-sanitize-recover -fsanitize=vptr -fsanitize=object-size -fstack-protector-strong -D_FORTIFY_SOURCE=2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=gnu++11 -Wall -Wextra -dM -E -o release/moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp Updating 'translation/ricochet_nb.qm'... Generated 118 translation(s) (116 finished and 2 unfinished) Updating 'translation/ricochet_zh_HK.qm'... g++ -c -pipe -fPIC -fsanitize=undefined -fsanitize=integer-divide-by-zero -fsanitize=bounds -fsanitize=alignment -fsanitize=float-divide-by-zero -fsanitize=float-cast-overflow -fno-sanitize-recover -fsanitize=vptr -fsanitize=object-size -fstack-protector-strong -D_FORTIFY_SOURCE=2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=gnu++11 -Wall -Wextra -D_REENTRANT -fPIC -DRICOCHET_NO_PORTABLE -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII -DPROTOBUF_USE_DLLS -DNOMINMAX -DQT_NO_DEBUG -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -Isrc -I/usr/include/qt5 -I/usr/include/qt5/QtQuick -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtMultimedia -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtQmlModels -I/usr/include/qt5/QtQml -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -Irelease -I/usr/lib64/qt5/mkspecs/linux-g++ -o release/TorControlSocket.o src/tor/TorControlSocket.cpp Generated 118 translation(s) (116 finished and 2 unfinished) g++ -c -pipe -fPIC -fsanitize=undefined -fsanitize=integer-divide-by-zero -fsanitize=bounds -fsanitize=alignment -fsanitize=float-divide-by-zero -fsanitize=float-cast-overflow -fno-sanitize-recover -fsanitize=vptr -fsanitize=object-size -fstack-protector-strong -D_FORTIFY_SOURCE=2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=gnu++11 -Wall -Wextra -D_REENTRANT -fPIC -DRICOCHET_NO_PORTABLE -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII -DPROTOBUF_USE_DLLS -DNOMINMAX -DQT_NO_DEBUG -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -Isrc -I/usr/include/qt5 -I/usr/include/qt5/QtQuick -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtMultimedia -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtQmlModels -I/usr/include/qt5/QtQml -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -Irelease -I/usr/lib64/qt5/mkspecs/linux-g++ -o release/TorControlCommand.o src/tor/TorControlCommand.cpp g++ -c -pipe -fPIC -fsanitize=undefined -fsanitize=integer-divide-by-zero -fsanitize=bounds -fsanitize=alignment -fsanitize=float-divide-by-zero -fsanitize=float-cast-overflow -fno-sanitize-recover -fsanitize=vptr -fsanitize=object-size -fstack-protector-strong -D_FORTIFY_SOURCE=2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=gnu++11 -Wall -Wextra -D_REENTRANT -fPIC -DRICOCHET_NO_PORTABLE -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII -DPROTOBUF_USE_DLLS -DNOMINMAX -DQT_NO_DEBUG -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -Isrc -I/usr/include/qt5 -I/usr/include/qt5/QtQuick -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtMultimedia -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtQmlModels -I/usr/include/qt5/QtQml -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -Irelease -I/usr/lib64/qt5/mkspecs/linux-g++ -o release/ProtocolInfoCommand.o src/tor/ProtocolInfoCommand.cpp g++ -c -pipe -fPIC -fsanitize=undefined -fsanitize=integer-divide-by-zero -fsanitize=bounds -fsanitize=alignment -fsanitize=float-divide-by-zero -fsanitize=float-cast-overflow -fno-sanitize-recover -fsanitize=vptr -fsanitize=object-size -fstack-protector-strong -D_FORTIFY_SOURCE=2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=gnu++11 -Wall -Wextra -D_REENTRANT -fPIC -DRICOCHET_NO_PORTABLE -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII -DPROTOBUF_USE_DLLS -DNOMINMAX -DQT_NO_DEBUG -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -Isrc -I/usr/include/qt5 -I/usr/include/qt5/QtQuick -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtMultimedia -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtQmlModels -I/usr/include/qt5/QtQml -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -Irelease -I/usr/lib64/qt5/mkspecs/linux-g++ -o release/AuthenticateCommand.o src/tor/AuthenticateCommand.cpp g++ -c -pipe -fPIC -fsanitize=undefined -fsanitize=integer-divide-by-zero -fsanitize=bounds -fsanitize=alignment -fsanitize=float-divide-by-zero -fsanitize=float-cast-overflow -fno-sanitize-recover -fsanitize=vptr -fsanitize=object-size -fstack-protector-strong -D_FORTIFY_SOURCE=2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=gnu++11 -Wall -Wextra -D_REENTRANT -fPIC -DRICOCHET_NO_PORTABLE -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII -DPROTOBUF_USE_DLLS -DNOMINMAX -DQT_NO_DEBUG -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -Isrc -I/usr/include/qt5 -I/usr/include/qt5/QtQuick -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtMultimedia -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtQmlModels -I/usr/include/qt5/QtQml -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -Irelease -I/usr/lib64/qt5/mkspecs/linux-g++ -o release/SetConfCommand.o src/tor/SetConfCommand.cpp g++ -c -pipe -fPIC -fsanitize=undefined -fsanitize=integer-divide-by-zero -fsanitize=bounds -fsanitize=alignment -fsanitize=float-divide-by-zero -fsanitize=float-cast-overflow -fno-sanitize-recover -fsanitize=vptr -fsanitize=object-size -fstack-protector-strong -D_FORTIFY_SOURCE=2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=gnu++11 -Wall -Wextra -D_REENTRANT -fPIC -DRICOCHET_NO_PORTABLE -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII -DPROTOBUF_USE_DLLS -DNOMINMAX -DQT_NO_DEBUG -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -Isrc -I/usr/include/qt5 -I/usr/include/qt5/QtQuick -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtMultimedia -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtQmlModels -I/usr/include/qt5/QtQml -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -Irelease -I/usr/lib64/qt5/mkspecs/linux-g++ -o release/AddOnionCommand.o src/tor/AddOnionCommand.cpp g++ -c -pipe -fPIC -fsanitize=undefined -fsanitize=integer-divide-by-zero -fsanitize=bounds -fsanitize=alignment -fsanitize=float-divide-by-zero -fsanitize=float-cast-overflow -fno-sanitize-recover -fsanitize=vptr -fsanitize=object-size -fstack-protector-strong -D_FORTIFY_SOURCE=2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=gnu++11 -Wall -Wextra -D_REENTRANT -fPIC -DRICOCHET_NO_PORTABLE -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII -DPROTOBUF_USE_DLLS -DNOMINMAX -DQT_NO_DEBUG -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -Isrc -I/usr/include/qt5 -I/usr/include/qt5/QtQuick -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtMultimedia -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtQmlModels -I/usr/include/qt5/QtQml -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -Irelease -I/usr/lib64/qt5/mkspecs/linux-g++ -o release/StringUtil.o src/utils/StringUtil.cpp g++ -c -pipe -fPIC -fsanitize=undefined -fsanitize=integer-divide-by-zero -fsanitize=bounds -fsanitize=alignment -fsanitize=float-divide-by-zero -fsanitize=float-cast-overflow -fno-sanitize-recover -fsanitize=vptr -fsanitize=object-size -fstack-protector-strong -D_FORTIFY_SOURCE=2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=gnu++11 -Wall -Wextra -D_REENTRANT -fPIC -DRICOCHET_NO_PORTABLE -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII -DPROTOBUF_USE_DLLS -DNOMINMAX -DQT_NO_DEBUG -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -Isrc -I/usr/include/qt5 -I/usr/include/qt5/QtQuick -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtMultimedia -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtQmlModels -I/usr/include/qt5/QtQml -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -Irelease -I/usr/lib64/qt5/mkspecs/linux-g++ -o release/ContactsManager.o src/core/ContactsManager.cpp In file included from /usr/include/absl/base/config.h:92, from /usr/include/absl/base/optimization.h:40, from /usr/include/google/protobuf/io/coded_stream.h:101, from src/protocol/ControlChannel.pb.h:20, from src/protocol/Channel.h:38, from src/protocol/Connection.h:38, from src/core/ContactUser.h:42, from src/core/ContactsManager.h:38, from src/core/ContactsManager.cpp:33: /usr/include/absl/base/policy_checks.h:81:2: error: #error "C++ versions less than C++17 are not supported." 81 | #error "C++ versions less than C++17 are not supported." | ^~~~~ In file included from /usr/include/absl/hash/hash.h:89, from /usr/include/absl/container/internal/container_memory.h:29, from /usr/include/absl/strings/internal/cord_internal.h:32, from /usr/include/absl/strings/cord_analysis.h:23, from /usr/include/absl/strings/cord.h:84, from /usr/include/google/protobuf/io/coded_stream.h:113: /usr/include/absl/hash/internal/hash.h:946:67: error: missing terminating ' character 946 | 0x243f'6a88'85a3'08d3, 0x1319'8a2e'0370'7344, 0xa409'3822'299f'31d0, | ^~~~~~ g++ -c -pipe -fPIC -fsanitize=undefined -fsanitize=integer-divide-by-zero -fsanitize=bounds -fsanitize=alignment -fsanitize=float-divide-by-zero -fsanitize=float-cast-overflow -fno-sanitize-recover -fsanitize=vptr -fsanitize=object-size -fstack-protector-strong -D_FORTIFY_SOURCE=2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=gnu++11 -Wall -Wextra -D_REENTRANT -fPIC -DRICOCHET_NO_PORTABLE -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII -DPROTOBUF_USE_DLLS -DNOMINMAX -DQT_NO_DEBUG -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -Isrc -I/usr/include/qt5 -I/usr/include/qt5/QtQuick -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtMultimedia -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtQmlModels -I/usr/include/qt5/QtQml -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -Irelease -I/usr/lib64/qt5/mkspecs/linux-g++ -o release/ContactUser.o src/core/ContactUser.cpp g++ -c -pipe -fPIC -fsanitize=undefined -fsanitize=integer-divide-by-zero -fsanitize=bounds -fsanitize=alignment -fsanitize=float-divide-by-zero -fsanitize=float-cast-overflow -fno-sanitize-recover -fsanitize=vptr -fsanitize=object-size -fstack-protector-strong -D_FORTIFY_SOURCE=2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=gnu++11 -Wall -Wextra -D_REENTRANT -fPIC -DRICOCHET_NO_PORTABLE -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII -DPROTOBUF_USE_DLLS -DNOMINMAX -DQT_NO_DEBUG -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -Isrc -I/usr/include/qt5 -I/usr/include/qt5/QtQuick -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtMultimedia -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtQmlModels -I/usr/include/qt5/QtQml -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -Irelease -I/usr/lib64/qt5/mkspecs/linux-g++ -o release/GetConfCommand.o src/tor/GetConfCommand.cpp In file included from /usr/include/absl/base/config.h:92, from /usr/include/absl/base/optimization.h:40, from /usr/include/google/protobuf/io/coded_stream.h:101, from src/protocol/ControlChannel.pb.h:20, from src/protocol/Channel.h:38, from src/protocol/Connection.h:38, from src/core/ContactUser.h:42, from src/core/ContactUser.cpp:33: /usr/include/absl/base/policy_checks.h:81:2: error: #error "C++ versions less than C++17 are not supported." 81 | #error "C++ versions less than C++17 are not supported." | ^~~~~ In file included from /usr/include/absl/hash/hash.h:89, from /usr/include/absl/container/internal/container_memory.h:29, from /usr/include/absl/strings/internal/cord_internal.h:32, from /usr/include/absl/strings/cord_analysis.h:23, from /usr/include/absl/strings/cord.h:84, from /usr/include/google/protobuf/io/coded_stream.h:113: /usr/include/absl/hash/internal/hash.h:946:67: error: missing terminating ' character 946 | 0x243f'6a88'85a3'08d3, 0x1319'8a2e'0370'7344, 0xa409'3822'299f'31d0, | ^~~~~~ In file included from /usr/include/absl/log/internal/vlog_config.h:40, from /usr/include/absl/log/absl_vlog_is_on.h:63, from /usr/include/absl/log/internal/log_impl.h:18, from /usr/include/absl/log/absl_log.h:36, from /usr/include/google/protobuf/io/coded_stream.h:109: /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:752:8: error: ‘string_view’ does not name a type; did you mean ‘QStringView’? 752 | inline string_view ClippedSubstr(string_view s ABSL_ATTRIBUTE_LIFETIME_BOUND, | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/string_view.h:763:11: error: ‘string_view’ does not name a type; did you mean ‘QStringView’? 763 | constexpr string_view NullSafeStringView(const char* absl_nullable p) { | ^~~~~~~~~~~ | QStringView /usr/include/absl/log/internal/vlog_config.h:129:21: error: ‘string_view’ is not a member of ‘absl’ 129 | int VLogLevel(absl::string_view file); | ^~~~~~~~~~~ /usr/include/absl/log/internal/vlog_config.h:141:6: error: variable or field ‘UpdateVModule’ declared void 141 | void UpdateVModule(absl::string_view vmodule); | ^~~~~~~~~~~~~ /usr/include/absl/log/internal/vlog_config.h:141:26: error: ‘string_view’ is not a member of ‘absl’ 141 | void UpdateVModule(absl::string_view vmodule); | ^~~~~~~~~~~ /usr/include/absl/log/internal/vlog_config.h:151:26: error: ‘string_view’ is not a member of ‘absl’ 151 | int PrependVModule(absl::string_view module_pattern, int log_level); | ^~~~~~~~~~~ /usr/include/absl/log/internal/vlog_config.h:151:54: error: expected primary-expression before ‘int’ 151 | int PrependVModule(absl::string_view module_pattern, int log_level); | ^~~ /usr/include/absl/log/internal/vlog_config.h:151:67: error: expression list treated as compound expression in initializer [-fpermissive] 151 | int PrependVModule(absl::string_view module_pattern, int log_level); | ^ In file included from /usr/include/absl/log/internal/log_message.h:44, from /usr/include/absl/log/internal/log_impl.h:20: /usr/include/absl/base/log_severity.h: In function ‘constexpr const char* absl::lts_20250814::LogSeverityName(LogSeverity)’: /usr/include/absl/base/log_severity.h:109:1: error: body of ‘constexpr’ function ‘constexpr const char* absl::lts_20250814::LogSeverityName(LogSeverity)’ not a return-statement 109 | } | ^ /usr/include/absl/base/log_severity.h: In function ‘constexpr absl::lts_20250814::LogSeverity absl::lts_20250814::NormalizeLogSeverity(LogSeverity)’: /usr/include/absl/base/log_severity.h:120:1: error: body of ‘constexpr’ function ‘constexpr absl::lts_20250814::LogSeverity absl::lts_20250814::NormalizeLogSeverity(LogSeverity)’ not a return-statement 120 | } | ^ In file included from /usr/include/absl/base/casts.h:38, from /usr/include/absl/log/internal/proto.h:31, from /usr/include/absl/log/internal/structured_proto.h:26, from /usr/include/absl/log/internal/log_message.h:47: /usr/include/absl/meta/type_traits.h: At global scope: /usr/include/absl/meta/type_traits.h:117:12: error: ‘add_const_t’ has not been declared in ‘std’ 117 | using std::add_const_t; | ^~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:118:12: error: ‘add_cv_t’ has not been declared in ‘std’ 118 | using std::add_cv_t; | ^~~~~~~~ /usr/include/absl/meta/type_traits.h:119:12: error: ‘add_lvalue_reference_t’ has not been declared in ‘std’ 119 | using std::add_lvalue_reference_t; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:120:12: error: ‘add_pointer_t’ has not been declared in ‘std’ 120 | using std::add_pointer_t; | ^~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:121:12: error: ‘add_rvalue_reference_t’ has not been declared in ‘std’ 121 | using std::add_rvalue_reference_t; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:122:12: error: ‘add_volatile_t’ has not been declared in ‘std’ 122 | using std::add_volatile_t; | ^~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:123:12: error: ‘common_type_t’ has not been declared in ‘std’ 123 | using std::common_type_t; | ^~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:124:12: error: ‘conditional_t’ has not been declared in ‘std’ 124 | using std::conditional_t; | ^~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:125:12: error: ‘conjunction’ has not been declared in ‘std’ 125 | using std::conjunction; | ^~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:126:12: error: ‘decay_t’ has not been declared in ‘std’ 126 | using std::decay_t; | ^~~~~~~ /usr/include/absl/meta/type_traits.h:127:12: error: ‘enable_if_t’ has not been declared in ‘std’ 127 | using std::enable_if_t; | ^~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:128:12: error: ‘disjunction’ has not been declared in ‘std’ 128 | using std::disjunction; | ^~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:138:12: error: ‘make_signed_t’ has not been declared in ‘std’ 138 | using std::make_signed_t; | ^~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:139:12: error: ‘make_unsigned_t’ has not been declared in ‘std’ 139 | using std::make_unsigned_t; | ^~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:140:12: error: ‘negation’ has not been declared in ‘std’ 140 | using std::negation; | ^~~~~~~~ /usr/include/absl/meta/type_traits.h:141:12: error: ‘remove_all_extents_t’ has not been declared in ‘std’ 141 | using std::remove_all_extents_t; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:142:12: error: ‘remove_const_t’ has not been declared in ‘std’ 142 | using std::remove_const_t; | ^~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:143:12: error: ‘remove_cv_t’ has not been declared in ‘std’ 143 | using std::remove_cv_t; | ^~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:144:12: error: ‘remove_extent_t’ has not been declared in ‘std’ 144 | using std::remove_extent_t; | ^~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:145:12: error: ‘remove_pointer_t’ has not been declared in ‘std’ 145 | using std::remove_pointer_t; | ^~~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:146:12: error: ‘remove_reference_t’ has not been declared in ‘std’ 146 | using std::remove_reference_t; | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:147:12: error: ‘remove_volatile_t’ has not been declared in ‘std’ 147 | using std::remove_volatile_t; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:148:12: error: ‘underlying_type_t’ has not been declared in ‘std’ 148 | using std::underlying_type_t; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:212:11: error: ‘enable_if_t’ is not a member of ‘absl’ 212 | absl::enable_if_t struct absl::lts_20250814::type_traits_internal::IsHashable’ 214 | std::size_t>::value>> : std::true_type {}; | ^~~~~ /usr/include/absl/meta/type_traits.h:214:23: note: expected a type, got ‘( < std::is_convertible&>()(declval())), long unsigned int>::value)’ /usr/include/absl/meta/type_traits.h:214:28: error: expected unqualified-id before ‘>’ token 214 | std::size_t>::value>> : std::true_type {}; | ^~ /usr/include/absl/meta/type_traits.h:301:26: error: ‘absl::enable_if_t’ has not been declared 301 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:301:37: error: expected ‘>’ before ‘<’ token 301 | template ::value, int> = 0> | ^ /usr/include/absl/meta/type_traits.h:469:10: error: ‘enable_if_t’ is not a member of ‘std’ 469 | std::enable_if_t::value>> | ^~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:469:10: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/meta/type_traits.h:469:10: error: ‘enable_if_t’ is not a member of ‘std’ /usr/include/absl/meta/type_traits.h:469:10: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/meta/type_traits.h:469:72: error: type/value mismatch at argument 2 in template parameter list for ‘template struct absl::lts_20250814::type_traits_internal::IsOwnerImpl’ 469 | std::enable_if_t::value>> | ^~~~~ /usr/include/absl/meta/type_traits.h:469:72: note: expected a type, got ‘( < std::is_class::value)’ /usr/include/absl/meta/type_traits.h:469:77: error: expected unqualified-id before ‘>’ token 469 | std::enable_if_t::value>> | ^~ /usr/include/absl/meta/type_traits.h:501:10: error: ‘enable_if_t’ is not a member of ‘std’ 501 | std::enable_if_t::value>> | ^~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:501:10: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/meta/type_traits.h:501:10: error: ‘enable_if_t’ is not a member of ‘std’ /usr/include/absl/meta/type_traits.h:501:10: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/meta/type_traits.h:501:72: error: type/value mismatch at argument 2 in template parameter list for ‘template struct absl::lts_20250814::type_traits_internal::IsViewImpl’ 501 | std::enable_if_t::value>> | ^~~~~ /usr/include/absl/meta/type_traits.h:501:72: note: expected a type, got ‘( < std::is_class::value)’ /usr/include/absl/meta/type_traits.h:501:77: error: expected unqualified-id before ‘>’ token 501 | std::enable_if_t::value>> | ^~ /usr/include/absl/meta/type_traits.h:517:20: error: ‘basic_string_view’ is not a member of ‘std’ 517 | struct IsView> : std::true_type {}; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:517:20: note: ‘std::basic_string_view’ is only available from C++17 onwards /usr/include/absl/meta/type_traits.h:517:20: error: ‘basic_string_view’ is not a member of ‘std’ /usr/include/absl/meta/type_traits.h:517:20: note: ‘std::basic_string_view’ is only available from C++17 onwards /usr/include/absl/meta/type_traits.h:517:44: error: wrong number of template arguments (2, should be 1) 517 | struct IsView> : std::true_type {}; | ^~~~~~ /usr/include/absl/meta/type_traits.h:513:8: note: provided for ‘template struct absl::lts_20250814::type_traits_internal::IsView’ 513 | struct IsView : std::integral_constant::value || | ^~~~~~ /usr/include/absl/meta/type_traits.h:517:50: error: expected unqualified-id before ‘>’ token 517 | struct IsView> : std::true_type {}; | ^~ /usr/include/absl/meta/type_traits.h:532:41: error: ‘conjunction’ in namespace ‘absl’ does not name a template type 532 | using IsLifetimeBoundAssignment = absl::conjunction< | ^~~~~~~~~~~ In file included from /usr/include/absl/types/span.h:72, from /usr/include/absl/log/internal/proto.h:34: /usr/include/absl/types/internal/span.h:58:28: error: ‘decay_t’ is not a member of ‘absl’ 58 | std::is_integral().size())>>; | ^~~~~~~ /usr/include/absl/types/internal/span.h:58:28: error: ‘decay_t’ is not a member of ‘absl’ /usr/include/absl/types/internal/span.h:58:71: error: template argument 1 is invalid 58 | std::is_integral().size())>>; | ^~ /usr/include/absl/types/internal/span.h:68:31: error: ‘decay_t’ is not a member of ‘absl’ 68 | std::is_convertible()))>*, | ^~~~~~~ /usr/include/absl/types/internal/span.h:68:31: error: ‘decay_t’ is not a member of ‘absl’ /usr/include/absl/types/internal/span.h:68:76: error: wrong number of template arguments (1, should be 2) 68 | std::is_convertible()))>*, | ^ In file included from /usr/include/qt5/QtCore/qglobal.h:45, from /usr/include/qt5/QtCore/qnamespace.h:43, from /usr/include/qt5/QtCore/qobjectdefs.h:48, from /usr/include/qt5/QtCore/qobject.h:46, from /usr/include/qt5/QtCore/QObject:1, from src/core/ContactsManager.h:36: /usr/include/c++/15/type_traits:1565:12: note: provided for ‘template struct std::is_convertible’ 1565 | struct is_convertible | ^~~~~~~~~~~~~~ /usr/include/absl/types/internal/span.h:74:31: error: ‘remove_reference_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 74 | using type = typename absl::remove_reference_t::value_type; | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/types/internal/span.h:120:26: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? [-Wtemplate-body] 120 | using Container = std::remove_const_t; | ^~~~~~~~~~~~~~ | remove_const /usr/include/absl/types/internal/span.h:122:44: error: parse error in template argument list [-Wtemplate-body] 122 | decltype(span_internal::GetData(std::declval())); | ^~~~~~~~~~~~~~~~~~~~~~~~~ g++ -c -pipe -fPIC -fsanitize=undefined -fsanitize=integer-divide-by-zero -fsanitize=bounds -fsanitize=alignment -fsanitize=float-divide-by-zero -fsanitize=float-cast-overflow -fno-sanitize-recover -fsanitize=vptr -fsanitize=object-size -fstack-protector-strong -D_FORTIFY_SOURCE=2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=gnu++11 -Wall -Wextra -D_REENTRANT -fPIC -DRICOCHET_NO_PORTABLE -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII -DPROTOBUF_USE_DLLS -DNOMINMAX -DQT_NO_DEBUG -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -Isrc -I/usr/include/qt5 -I/usr/include/qt5/QtQuick -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtMultimedia -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtQmlModels -I/usr/include/qt5/QtQml -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -Irelease -I/usr/lib64/qt5/mkspecs/linux-g++ -o release/HiddenService.o src/tor/HiddenService.cpp /usr/include/absl/types/internal/span.h:123:64: error: ‘Container’ was not declared in this scope [-Wtemplate-body] 123 | using MutData = decltype(span_internal::GetData(std::declval())); | ^~~~~~~~~ /usr/include/absl/types/internal/span.h:123:56: error: parse error in template argument list [-Wtemplate-body] 123 | using MutData = decltype(span_internal::GetData(std::declval())); | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/internal/span.h:131:29: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 131 | using EnableIfIsView = std::enable_if_t::value, int>; | ^~~~~~~~~~~ /usr/include/absl/types/internal/span.h:131:24: note: ‘std::enable_if_t’ is only available from C++14 onwards 131 | using EnableIfIsView = std::enable_if_t::value, int>; | ^~~ /usr/include/absl/types/internal/span.h:134:32: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 134 | using EnableIfNotIsView = std::enable_if_t::value, int>; | ^~~~~~~~~~~ /usr/include/absl/types/internal/span.h:134:27: note: ‘std::enable_if_t’ is only available from C++14 onwards 134 | using EnableIfNotIsView = std::enable_if_t::value, int>; | ^~~ /usr/include/absl/types/span.h:189:12: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 189 | std::enable_if_t> && | ^~~~~~~~~~~ /usr/include/absl/types/span.h:189:7: note: ‘std::enable_if_t’ is only available from C++14 onwards 189 | std::enable_if_t> && | ^~~ /usr/include/absl/types/span.h:205:28: error: ‘remove_cv_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 205 | using value_type = absl::remove_cv_t; | ^~~~~~~~~~~ g++ -c -pipe -fPIC -fsanitize=undefined -fsanitize=integer-divide-by-zero -fsanitize=bounds -fsanitize=alignment -fsanitize=float-divide-by-zero -fsanitize=float-cast-overflow -fno-sanitize-recover -fsanitize=vptr -fsanitize=object-size -fstack-protector-strong -D_FORTIFY_SOURCE=2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=gnu++11 -Wall -Wextra -D_REENTRANT -fPIC -DRICOCHET_NO_PORTABLE -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII -DPROTOBUF_USE_DLLS -DNOMINMAX -DQT_NO_DEBUG -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -Isrc -I/usr/include/qt5 -I/usr/include/qt5/QtQuick -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtMultimedia -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtQmlModels -I/usr/include/qt5/QtQml -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -Irelease -I/usr/lib64/qt5/mkspecs/linux-g++ -o release/CryptoKey.o src/utils/CryptoKey.cpp /usr/include/absl/types/span.h:237:36: error: ‘EnableIfConvertibleFrom’ does not name a type [-Wtemplate-body] 237 | template , | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:237:59: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 237 | template , | ^ /usr/include/absl/types/span.h:246:36: error: ‘EnableIfConvertibleFrom’ does not name a type [-Wtemplate-body] 246 | template , | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:246:59: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 246 | template , | ^ /usr/include/absl/types/span.h:257:36: error: ‘EnableIfConvertibleFrom’ does not name a type [-Wtemplate-body] 257 | template , | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:257:59: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 257 | template , | ^ /usr/include/absl/types/span.h:260:12: error: ‘template template absl::lts_20250814::Span::Span(V&)’ cannot be overloaded with ‘template template absl::lts_20250814::Span::Span(V&)’ [-Wtemplate-body] 260 | explicit Span(V& v) noexcept // NOLINT(runtime/references) | ^~~~ /usr/include/absl/types/span.h:240:12: note: previous declaration ‘template template absl::lts_20250814::Span::Span(V&)’ 240 | explicit Span( | ^~~~ /usr/include/absl/types/span.h:262:36: error: ‘EnableIfConvertibleFrom’ does not name a type [-Wtemplate-body] 262 | template , | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:262:59: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 262 | template , | ^ /usr/include/absl/types/span.h:265:13: error: ‘template template constexpr absl::lts_20250814::Span::Span(const V&)’ cannot be overloaded with ‘template template constexpr absl::lts_20250814::Span::Span(const V&)’ [-Wtemplate-body] 265 | constexpr Span(const V& v) noexcept // NOLINT(google-explicit-constructor) | ^~~~ /usr/include/absl/types/span.h:250:13: note: previous declaration ‘template template constexpr absl::lts_20250814::Span::Span(const V&)’ 250 | constexpr Span(const V& v ABSL_ATTRIBUTE_LIFETIME_BOUND) noexcept | ^~~~ /usr/include/absl/types/span.h:305:30: error: ‘value_type’ was not declared in this scope [-Wtemplate-body] 305 | Span(std::initializer_list v | ^~~~~~~~~~ /usr/include/absl/types/span.h:305:40: error: template argument 1 is invalid [-Wtemplate-body] 305 | Span(std::initializer_list v | ^ /usr/include/absl/types/span.h: In constructor ‘absl::lts_20250814::Span::Span(int)’: /usr/include/absl/types/span.h:307:16: error: request for member ‘begin’ in ‘v’, which is of non-class type ‘int’ [-Wtemplate-body] 307 | : Span(v.begin(), v.size()) {} | ^~~~~ /usr/include/absl/types/span.h:307:27: error: request for member ‘size’ in ‘v’, which is of non-class type ‘int’ [-Wtemplate-body] 307 | : Span(v.begin(), v.size()) {} | ^~~~ /usr/include/absl/types/span.h: At global scope: /usr/include/absl/types/span.h:743:13: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 743 | -> std::enable_if_t::value, | ^~~~~~~~~~~ /usr/include/absl/types/span.h:743:8: note: ‘std::enable_if_t’ is only available from C++14 onwards 743 | -> std::enable_if_t::value, | ^~~ /usr/include/absl/types/span.h:743:24: error: expected initializer before ‘<’ token 743 | -> std::enable_if_t::value, | ^ /usr/include/absl/types/span.h:752:13: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 752 | -> std::enable_if_t::value, | ^~~~~~~~~~~ /usr/include/absl/types/span.h:752:8: note: ‘std::enable_if_t’ is only available from C++14 onwards 752 | -> std::enable_if_t::value, | ^~~ /usr/include/absl/types/span.h:752:24: error: expected initializer before ‘<’ token 752 | -> std::enable_if_t::value, | ^ /usr/include/absl/types/span.h:804:13: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 804 | -> std::enable_if_t::value, | ^~~~~~~~~~~ /usr/include/absl/types/span.h:804:8: note: ‘std::enable_if_t’ is only available from C++14 onwards 804 | -> std::enable_if_t::value, | ^~~ /usr/include/absl/types/span.h:804:24: error: expected initializer before ‘<’ token 804 | -> std::enable_if_t::value, | ^ /usr/include/absl/types/span.h:811:13: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 811 | -> std::enable_if_t::value, | ^~~~~~~~~~~ /usr/include/absl/types/span.h:811:8: note: ‘std::enable_if_t’ is only available from C++14 onwards 811 | -> std::enable_if_t::value, | ^~~ /usr/include/absl/types/span.h:811:24: error: expected initializer before ‘<’ token 811 | -> std::enable_if_t::value, | ^ /usr/include/absl/log/internal/proto.h:149:46: error: ‘absl::string_view’ has not been declared 149 | inline bool EncodeString(uint64_t tag, absl::string_view value, | ^~~~~~~~~~~ /usr/include/absl/log/internal/proto.h:159:54: error: ‘absl::string_view’ has not been declared 159 | inline bool EncodeStringTruncate(uint64_t tag, absl::string_view value, | ^~~~~~~~~~~ /usr/include/absl/log/internal/proto.h: In function ‘constexpr size_t absl::lts_20250814::log_internal::BufferSizeFor(uint64_t, WireType)’: /usr/include/absl/log/internal/proto.h:229:1: error: body of ‘constexpr’ function ‘constexpr size_t absl::lts_20250814::log_internal::BufferSizeFor(uint64_t, WireType)’ not a return-statement 229 | } | ^ /usr/include/absl/log/internal/proto.h: At global scope: /usr/include/absl/log/internal/proto.h:276:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 276 | absl::string_view string_value() const { | ^~~~~~~~~~~ In file included from /usr/include/absl/types/variant.h:29, from /usr/include/absl/log/internal/structured_proto.h:28: /usr/include/absl/utility/utility.h:35:12: error: ‘apply’ has not been declared in ‘std’ 35 | using std::apply; | ^~~~~ /usr/include/absl/utility/utility.h:36:12: error: ‘exchange’ has not been declared in ‘std’ 36 | using std::exchange; | ^~~~~~~~ /usr/include/absl/utility/utility.h:38:12: error: ‘in_place’ has not been declared in ‘std’ 38 | using std::in_place; | ^~~~~~~~ /usr/include/absl/utility/utility.h:39:12: error: ‘in_place_index’ has not been declared in ‘std’ 39 | using std::in_place_index; | ^~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:40:12: error: ‘in_place_index_t’ has not been declared in ‘std’ 40 | using std::in_place_index_t; | ^~~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:41:12: error: ‘in_place_t’ has not been declared in ‘std’ 41 | using std::in_place_t; | ^~~~~~~~~~ /usr/include/absl/utility/utility.h:42:12: error: ‘in_place_type’ has not been declared in ‘std’ 42 | using std::in_place_type; | ^~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:43:12: error: ‘in_place_type_t’ has not been declared in ‘std’ 43 | using std::in_place_type_t; | ^~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:44:12: error: ‘index_sequence’ has not been declared in ‘std’ 44 | using std::index_sequence; | ^~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:45:12: error: ‘index_sequence_for’ has not been declared in ‘std’ 45 | using std::index_sequence_for; | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:46:12: error: ‘integer_sequence’ has not been declared in ‘std’ 46 | using std::integer_sequence; | ^~~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:47:12: error: ‘make_from_tuple’ has not been declared in ‘std’ 47 | using std::make_from_tuple; | ^~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:48:12: error: ‘make_index_sequence’ has not been declared in ‘std’ 48 | using std::make_index_sequence; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:49:12: error: ‘make_integer_sequence’ has not been declared in ‘std’ 49 | using std::make_integer_sequence; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:33:12: error: ‘bad_variant_access’ has not been declared in ‘std’ 33 | using std::bad_variant_access; | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:35:12: error: ‘get_if’ has not been declared in ‘std’ 35 | using std::get_if; | ^~~~~~ /usr/include/absl/types/variant.h:36:12: error: ‘holds_alternative’ has not been declared in ‘std’ 36 | using std::holds_alternative; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:37:12: error: ‘monostate’ has not been declared in ‘std’ 37 | using std::monostate; | ^~~~~~~~~ /usr/include/absl/types/variant.h:38:12: error: ‘variant’ has not been declared in ‘std’ 38 | using std::variant; | ^~~~~~~ /usr/include/absl/types/variant.h:39:12: error: ‘variant_alternative’ has not been declared in ‘std’ 39 | using std::variant_alternative; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:40:12: error: ‘variant_alternative_t’ has not been declared in ‘std’ 40 | using std::variant_alternative_t; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:41:12: error: ‘variant_npos’ has not been declared in ‘std’ 41 | using std::variant_npos; | ^~~~~~~~~~~~ /usr/include/absl/types/variant.h:42:12: error: ‘variant_size’ has not been declared in ‘std’ 42 | using std::variant_size; | ^~~~~~~~~~~~ /usr/include/absl/types/variant.h:43:12: error: ‘variant_size_v’ has not been declared in ‘std’ 43 | using std::variant_size_v; | ^~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:44:12: error: ‘visit’ has not been declared in ‘std’ 44 | using std::visit; | ^~~~~ /usr/include/absl/types/variant.h: In function ‘To absl::lts_20250814::ConvertVariantTo(Variant&&)’: /usr/include/absl/types/variant.h:75:16: error: ‘visit’ is not a member of ‘absl’ [-Wtemplate-body] 75 | return absl::visit(variant_internal::ConversionVisitor{}, | ^~~~~ /usr/include/absl/log/internal/structured_proto.h: At global scope: /usr/include/absl/log/internal/structured_proto.h:38:24: error: ‘variant’ in namespace ‘absl’ does not name a template type 38 | using Varint = absl::variant; | ^~~~~~~ /usr/include/absl/log/internal/structured_proto.h:42:21: error: ‘variant’ in namespace ‘absl’ does not name a template type 42 | using I64 = absl::variant; | ^~~~~~~ /usr/include/absl/log/internal/structured_proto.h:50:21: error: ‘variant’ in namespace ‘absl’ does not name a template type 50 | using I32 = absl::variant; | ^~~~~~~ /usr/include/absl/log/internal/structured_proto.h:54:23: error: ‘variant’ in namespace ‘absl’ does not name a template type 54 | using Value = absl::variant; | ^~~~~~~ /usr/include/absl/log/internal/structured_proto.h:60:3: error: ‘Value’ does not name a type 60 | Value value; | ^~~~~ /usr/include/absl/log/internal/structured_proto.h: In function ‘size_t absl::lts_20250814::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)’: /usr/include/absl/log/internal/structured_proto.h:71:45: error: ‘absl::lts_20250814::log_internal::StructuredProtoField::Varint’ has not been declared 71 | size_t operator()(StructuredProtoField::Varint /*unused*/) { | ^~~~~~ /usr/include/absl/log/internal/structured_proto.h:75:45: error: ‘absl::lts_20250814::log_internal::StructuredProtoField::I64’ has not been declared 75 | size_t operator()(StructuredProtoField::I64 /*unused*/) { | ^~~ /usr/include/absl/log/internal/structured_proto.h:75:12: error: ‘size_t absl::lts_20250814::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)::BufferSizeVisitor::operator()(int)’ cannot be overloaded with ‘size_t absl::lts_20250814::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)::BufferSizeVisitor::operator()(int)’ 75 | size_t operator()(StructuredProtoField::I64 /*unused*/) { | ^~~~~~~~ /usr/include/absl/log/internal/structured_proto.h:71:12: note: previous declaration ‘size_t absl::lts_20250814::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)::BufferSizeVisitor::operator()(int)’ 71 | size_t operator()(StructuredProtoField::Varint /*unused*/) { | ^~~~~~~~ /usr/include/absl/log/internal/structured_proto.h:84:45: error: ‘absl::lts_20250814::log_internal::StructuredProtoField::I32’ has not been declared 84 | size_t operator()(StructuredProtoField::I32 /*unused*/) { | ^~~ /usr/include/absl/log/internal/structured_proto.h:84:12: error: ‘size_t absl::lts_20250814::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)::BufferSizeVisitor::operator()(int)’ cannot be overloaded with ‘size_t absl::lts_20250814::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)::BufferSizeVisitor::operator()(int)’ 84 | size_t operator()(StructuredProtoField::I32 /*unused*/) { | ^~~~~~~~ /usr/include/absl/log/internal/structured_proto.h:71:12: note: previous declaration ‘size_t absl::lts_20250814::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)::BufferSizeVisitor::operator()(int)’ 71 | size_t operator()(StructuredProtoField::Varint /*unused*/) { | ^~~~~~~~ /usr/include/absl/log/internal/structured_proto.h:91:16: error: ‘visit’ is not a member of ‘absl’ 91 | return absl::visit(BufferSizeVisitor{field.field_number}, field.value); | ^~~~~ /usr/include/absl/log/internal/structured_proto.h:91:67: error: ‘struct absl::lts_20250814::log_internal::StructuredProtoField’ has no member named ‘value’ 91 | return absl::visit(BufferSizeVisitor{field.field_number}, field.value); | ^~~~~ In file included from /usr/include/absl/time/time.h:102, from /usr/include/absl/log/log_entry.h:36, from /usr/include/absl/log/internal/log_message.h:48: /usr/include/absl/time/civil_time.h: At global scope: /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_20250814::ParseCivilTime’ 516 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:515:6: note: ‘bool absl::lts_20250814::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_20250814::ParseCivilTime’ 517 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:515:6: note: ‘bool absl::lts_20250814::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_20250814::ParseCivilTime’ 518 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:515:6: note: ‘bool absl::lts_20250814::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_20250814::ParseCivilTime’ 519 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:515:6: note: ‘bool absl::lts_20250814::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_20250814::ParseCivilTime’ 520 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:515:6: note: ‘bool absl::lts_20250814::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_20250814::ParseLenientCivilTime’ 536 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:535:6: note: ‘bool absl::lts_20250814::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_20250814::ParseLenientCivilTime’ 537 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:535:6: note: ‘bool absl::lts_20250814::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_20250814::ParseLenientCivilTime’ 538 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:535:6: note: ‘bool absl::lts_20250814::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_20250814::ParseLenientCivilTime’ 539 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:535:6: note: ‘bool absl::lts_20250814::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_20250814::ParseLenientCivilTime’ 540 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:535:6: note: ‘bool absl::lts_20250814::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_20250814::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_20250814::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_20250814::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_20250814::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_20250814::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_20250814::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_20250814::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_20250814::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_20250814::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_20250814::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_20250814::Duration::HiRep::HiRep(int64_t)’: /usr/include/absl/time/time.h:273:5: error: ‘constexpr’ constructor does not have empty body 273 | } | ^ /usr/include/absl/time/time.h: In member function ‘constexpr int64_t absl::lts_20250814::Duration::HiRep::Get() const’: /usr/include/absl/time/time.h:293:5: error: body of ‘constexpr’ function ‘constexpr int64_t absl::lts_20250814::Duration::HiRep::Get() const’ not a return-statement 293 | } | ^ /usr/include/absl/time/time.h: In member function ‘constexpr absl::lts_20250814::Duration::HiRep& absl::lts_20250814::Duration::HiRep::operator=(int64_t) const’: /usr/include/absl/time/time.h:301:11: error: assignment of member ‘absl::lts_20250814::Duration::HiRep::hi_’ in read-only object 301 | hi_ = static_cast(unsigned_value >> 32); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/time.h:302:11: error: assignment of member ‘absl::lts_20250814::Duration::HiRep::lo_’ in read-only object 302 | lo_ = static_cast(unsigned_value); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/time.h:303:14: error: binding reference of type ‘absl::lts_20250814::Duration::HiRep&’ to ‘const absl::lts_20250814::Duration::HiRep’ discards qualifiers 303 | return *this; | ^~~~~ /usr/include/absl/time/time.h:304:5: error: body of ‘constexpr’ function ‘constexpr absl::lts_20250814::Duration::HiRep& absl::lts_20250814::Duration::HiRep::operator=(int64_t) const’ not a return-statement 304 | } | ^ /usr/include/absl/time/time.h: At global scope: /usr/include/absl/time/time.h:726:26: error: ‘string_view’ is not a member of ‘absl’ 726 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^~~~~~~~~~~ /usr/include/absl/time/time.h:726:58: error: expected primary-expression before ‘*’ token 726 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^ /usr/include/absl/time/time.h:726:60: error: ‘d’ was not declared in this scope 726 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^ /usr/include/absl/time/time.h:726:61: error: expression list treated as compound expression in initializer [-fpermissive] 726 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^ /usr/include/absl/time/time.h:733:26: error: ‘string_view’ is not a member of ‘absl’ 733 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/time.h:733:52: error: expected primary-expression before ‘*’ token 733 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^ /usr/include/absl/time/time.h:733:54: error: ‘dst’ was not declared in this scope 733 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~ /usr/include/absl/time/time.h:733:70: error: expected primary-expression before ‘*’ token 733 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^ /usr/include/absl/time/time.h:733:72: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 733 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~~~ | perror /usr/include/absl/time/time.h:733:77: error: expression list treated as compound expression in initializer [-fpermissive] 733 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^ /usr/include/absl/time/time.h:1061:6: error: redefinition of ‘bool absl::lts_20250814::AbslParseFlag’ 1061 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/time.h:733:6: note: ‘bool absl::lts_20250814::AbslParseFlag’ previously defined here 733 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/time.h:1061:26: error: ‘string_view’ is not a member of ‘absl’ 1061 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1061:48: error: expected primary-expression before ‘*’ token 1061 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ /usr/include/absl/time/time.h:1061:50: error: ‘t’ was not declared in this scope; did you mean ‘tm’? 1061 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ | tm /usr/include/absl/time/time.h:1061:64: error: expected primary-expression before ‘*’ token 1061 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ /usr/include/absl/time/time.h:1061:66: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 1061 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~ | perror /usr/include/absl/time/time.h:1265:32: error: ‘string_view’ is not a member of ‘absl’ 1265 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1265:58: error: expected primary-expression before ‘*’ token 1265 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^ /usr/include/absl/time/time.h:1265:60: error: ‘tz’ was not declared in this scope; did you mean ‘tm’? 1265 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^~ | tm /usr/include/absl/time/time.h:1265:62: error: expression list treated as compound expression in initializer [-fpermissive] 1265 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^ /usr/include/absl/time/time.h:1507:59: error: ‘string_view’ is not a member of ‘absl’ 1507 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1508:58: error: expected primary-expression before ‘t’ 1508 | Time t, TimeZone tz); | ^ /usr/include/absl/time/time.h:1508:70: error: expected primary-expression before ‘tz’ 1508 | Time t, TimeZone tz); | ^~ /usr/include/absl/time/time.h:1513:72: error: ‘std::string absl::lts_20250814::FormatTime(Time, TimeZone)’ redeclared as different kind of entity 1513 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(Time t, TimeZone tz); | ^ /usr/include/absl/time/time.h:1507:42: note: previous declaration ‘std::string absl::lts_20250814::FormatTime’ 1507 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~ /usr/include/absl/time/time.h:1514:59: error: ‘std::string absl::lts_20250814::FormatTime(Time)’ redeclared as different kind of entity 1514 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(Time t); | ^ /usr/include/absl/time/time.h:1507:42: note: previous declaration ‘std::string absl::lts_20250814::FormatTime’ 1507 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~ /usr/include/absl/time/time.h: In function ‘std::ostream& absl::lts_20250814::operator<<(std::ostream&, Time)’: /usr/include/absl/time/time.h:1518:26: error: no match for call to ‘(std::string {aka std::__cxx11::basic_string}) (absl::lts_20250814::Time&)’ 1518 | return os << FormatTime(t); | ~~~~~~~~~~^~~ /usr/include/absl/time/time.h: In function ‘void absl::lts_20250814::AbslStringify(Sink&, Time)’: /usr/include/absl/time/time.h:1524:25: error: no match for call to ‘(std::string {aka std::__cxx11::basic_string}) (absl::lts_20250814::Time&)’ [-Wtemplate-body] 1524 | sink.Append(FormatTime(t)); | ~~~~~~~~~~^~~ /usr/include/absl/time/time.h: At global scope: /usr/include/absl/time/time.h:1576:22: error: ‘string_view’ is not a member of ‘absl’ 1576 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1576:48: error: ‘string_view’ is not a member of ‘absl’ 1576 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1576:71: error: expected primary-expression before ‘*’ token 1576 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^ /usr/include/absl/time/time.h:1577:27: error: expected primary-expression before ‘*’ token 1577 | std::string* err); | ^ /usr/include/absl/time/time.h:1577:29: error: ‘err’ was not declared in this scope; did you mean ‘erf’? 1577 | std::string* err); | ^~~ | erf /usr/include/absl/time/time.h:1577:32: error: expression list treated as compound expression in initializer [-fpermissive] 1577 | std::string* err); | ^ /usr/include/absl/time/time.h:1586:6: error: redefinition of ‘bool absl::lts_20250814::ParseTime’ 1586 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~ /usr/include/absl/time/time.h:1576:6: note: ‘bool absl::lts_20250814::ParseTime’ previously defined here 1576 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~ /usr/include/absl/time/time.h:1586:22: error: ‘string_view’ is not a member of ‘absl’ 1586 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1586:48: error: ‘string_view’ is not a member of ‘absl’ 1586 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1586:76: error: expected primary-expression before ‘tz’ 1586 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~ /usr/include/absl/time/time.h:1587:20: error: expected primary-expression before ‘*’ token 1587 | Time* time, std::string* err); | ^ /usr/include/absl/time/time.h:1587:39: error: expected primary-expression before ‘*’ token 1587 | Time* time, std::string* err); | ^ /usr/include/absl/time/time.h:1587:41: error: ‘err’ was not declared in this scope; did you mean ‘erf’? 1587 | Time* time, std::string* err); | ^~~ | erf /usr/include/absl/time/time.h: In function ‘constexpr int64_t absl::lts_20250814::ToInt64Nanoseconds(Duration)’: /usr/include/absl/time/time.h:1876:1: error: body of ‘constexpr’ function ‘constexpr int64_t absl::lts_20250814::ToInt64Nanoseconds(Duration)’ not a return-statement 1876 | } | ^ /usr/include/absl/time/time.h: In function ‘constexpr int64_t absl::lts_20250814::ToInt64Microseconds(Duration)’: /usr/include/absl/time/time.h:1888:1: error: body of ‘constexpr’ function ‘constexpr int64_t absl::lts_20250814::ToInt64Microseconds(Duration)’ not a return-statement 1888 | } | ^ /usr/include/absl/time/time.h: In function ‘constexpr int64_t absl::lts_20250814::ToInt64Milliseconds(Duration)’: /usr/include/absl/time/time.h:1900:1: error: body of ‘constexpr’ function ‘constexpr int64_t absl::lts_20250814::ToInt64Milliseconds(Duration)’ not a return-statement 1900 | } | ^ /usr/include/absl/time/time.h: In function ‘constexpr int64_t absl::lts_20250814::ToInt64Seconds(Duration)’: /usr/include/absl/time/time.h:1907:1: error: body of ‘constexpr’ function ‘constexpr int64_t absl::lts_20250814::ToInt64Seconds(Duration)’ not a return-statement 1907 | } | ^ /usr/include/absl/time/time.h: In function ‘constexpr int64_t absl::lts_20250814::ToInt64Minutes(Duration)’: /usr/include/absl/time/time.h:1914:1: error: body of ‘constexpr’ function ‘constexpr int64_t absl::lts_20250814::ToInt64Minutes(Duration)’ not a return-statement 1914 | } | ^ /usr/include/absl/time/time.h: In function ‘constexpr int64_t absl::lts_20250814::ToInt64Hours(Duration)’: /usr/include/absl/time/time.h:1921:1: error: body of ‘constexpr’ function ‘constexpr int64_t absl::lts_20250814::ToInt64Hours(Duration)’ not a return-statement 1921 | } | ^ /usr/include/absl/log/log_entry.h: At global scope: /usr/include/absl/log/log_entry.h:76:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 76 | absl::string_view source_filename() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:79:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 79 | absl::string_view source_basename() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:146:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 146 | absl::string_view text_message_with_prefix_and_newline() const | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:152:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 152 | absl::string_view text_message_with_prefix() const | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:158:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 158 | absl::string_view text_message_with_newline() const | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:164:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 164 | absl::string_view text_message() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:179:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 179 | absl::string_view encoded_message() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:195:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 195 | absl::string_view stacktrace() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:202:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 202 | absl::string_view full_filename_; | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:203:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 203 | absl::string_view base_filename_; | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:212:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 212 | absl::string_view encoding_; | ^~~~~~~~~~~ In file included from /usr/include/absl/log/internal/log_message.h:50: /usr/include/absl/strings/has_absl_stringify.h:36:15: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 36 | void Append(string_view v); | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/has_absl_stringify.h:39:62: error: ‘absl::string_view’ has not been declared 39 | friend void AbslFormatFlush(UnimplementedSink* sink, absl::string_view v); | ^~~~~~~~~~~ /usr/include/absl/strings/has_absl_stringify.h:57:13: error: ‘enable_if_t’ is not a member of ‘std’ 57 | T, std::enable_if_t struct absl::lts_20250814::HasAbslStringify’ 59 | std::declval()))>::value>> : std::true_type {}; | ^~~~~ /usr/include/absl/strings/has_absl_stringify.h:59:41: note: expected a type, got ‘( < std::is_void(), declval()))>::value)’ /usr/include/absl/strings/has_absl_stringify.h:59:46: error: expected unqualified-id before ‘>’ token 59 | std::declval()))>::value>> : std::true_type {}; | ^~ /usr/include/absl/log/internal/log_message.h:84:32: error: ‘absl::string_view’ has not been declared 84 | LogMessage& AtLocation(absl::string_view file, int line); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:162:32: error: ‘absl::string_view’ has not been declared 162 | LogMessage& operator<<(absl::string_view v); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:162:15: error: ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(int)’ cannot be overloaded with ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(int)’ 162 | LogMessage& operator<<(absl::string_view v); | ^~~~~~~~ /usr/include/absl/log/internal/log_message.h:128:15: note: previous declaration ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(int)’ 128 | LogMessage& operator<<(signed int v) { return operator<< (v); } | ^~~~~~~~ /usr/include/absl/log/internal/log_message.h:166:31: error: ‘std::wstring_view’ has not been declared 166 | LogMessage& operator<<(std::wstring_view v); | ^~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:166:15: error: ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(int)’ cannot be overloaded with ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(int)’ 166 | LogMessage& operator<<(std::wstring_view v); | ^~~~~~~~ /usr/include/absl/log/internal/log_message.h:128:15: note: previous declaration ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(int)’ 128 | LogMessage& operator<<(signed int v) { return operator<< (v); } | ^~~~~~~~ /usr/include/absl/log/internal/log_message.h:256:34: error: ‘absl::string_view’ has not been declared 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:260:33: error: ‘std::wstring_view’ has not been declared 260 | void CopyToEncodedBuffer(std::wstring_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:260:8: error: ‘template void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(int)’ cannot be overloaded with ‘template void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(int)’ 260 | void CopyToEncodedBuffer(std::wstring_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:256:8: note: previous declaration ‘template void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(int)’ 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:266:58: error: ‘absl::string_view’ has not been declared 266 | absl::string_view str) | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:317:21: error: ‘absl::string_view’ has not been declared 317 | void Append(absl::string_view v) { | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:323:37: error: ‘absl::string_view’ has not been declared 323 | absl::string_view v) { | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:390:45: error: template-id ‘CopyToEncodedBuffer’ used as a declarator 390 | LogMessage::StringType::kLiteral>(absl::string_view str); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:389:22: error: variable or field ‘CopyToEncodedBuffer’ declared void 389 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:390:38: error: expected ‘;’ before ‘(’ token 390 | LogMessage::StringType::kLiteral>(absl::string_view str); | ^ | ; /usr/include/absl/log/internal/log_message.h:392:48: error: template-id ‘CopyToEncodedBuffer’ used as a declarator 392 | LogMessage::StringType::kNotLiteral>(absl::string_view str); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:391:22: error: variable or field ‘CopyToEncodedBuffer’ declared void 391 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:392:41: error: expected ‘;’ before ‘(’ token 392 | LogMessage::StringType::kNotLiteral>(absl::string_view str); | ^ | ; /usr/include/absl/log/internal/log_message.h:399:44: error: template-id ‘CopyToEncodedBuffer’ used as a declarator 399 | LogMessage::StringType::kLiteral>(std::wstring_view str); | ^~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:398:22: error: variable or field ‘CopyToEncodedBuffer’ declared void 398 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:399:38: error: expected ‘;’ before ‘(’ token 399 | LogMessage::StringType::kLiteral>(std::wstring_view str); | ^ | ; /usr/include/absl/log/internal/log_message.h:401:47: error: template-id ‘CopyToEncodedBuffer’ used as a declarator 401 | LogMessage::StringType::kNotLiteral>(std::wstring_view str); | ^~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:400:22: error: variable or field ‘CopyToEncodedBuffer’ declared void 400 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:401:41: error: expected ‘;’ before ‘(’ token 401 | LogMessage::StringType::kNotLiteral>(std::wstring_view str); | ^ | ; In file included from /usr/include/absl/log/internal/strip.h:27, from /usr/include/absl/log/internal/log_impl.h:21: /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/log/internal/check_op.h:43, 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:111: /usr/include/absl/strings/has_ostream_operator.h:34:13: error: ‘enable_if_t’ is not a member of ‘std’ 34 | T, std::enable_if_t struct absl::lts_20250814::HasOstreamOperator’ 36 | << std::declval())>::value>> | ^~~~~ /usr/include/absl/strings/has_ostream_operator.h:36:67: note: expected a type, got ‘( < std::is_same&, decltype ((std::declval&>() << declval()))>::value)’ /usr/include/absl/strings/has_ostream_operator.h:36:72: error: expected unqualified-id before ‘>’ token 36 | << std::declval())>::value>> | ^~ /usr/include/absl/log/internal/check_op.h:326:21: error: ‘absl::string_view’ has not been declared 326 | void Append(absl::string_view text); | ^~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:329:37: error: ‘absl::string_view’ has not been declared 329 | absl::string_view text); | ^~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:357:6: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 357 | std::enable_if_t::value, | ^~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:357:1: note: ‘std::enable_if_t’ is only available from C++14 onwards 357 | std::enable_if_t::value, | ^~~ /usr/include/absl/log/internal/check_op.h:363:6: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 363 | std::enable_if_t>> { | ^~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:376:31: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/log/internal/check_op.h:376:31: error: ‘enable_if_t’ is not a member of ‘std’ /usr/include/absl/log/internal/check_op.h:376:31: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/log/internal/check_op.h:376:48: error: ‘is_enum_v’ is not a member of ‘std’; did you mean ‘is_enum’? 376 | struct UnderlyingType>> { | ^~~~~~~~~ | is_enum /usr/include/absl/log/internal/check_op.h:376:58: error: template argument 2 is invalid 376 | struct UnderlyingType>> { | ^ /usr/include/absl/log/internal/check_op.h:376:59: error: expected unqualified-id before ‘>’ token 376 | struct UnderlyingType>> { | ^~ /usr/include/absl/log/internal/check_op.h:388:6: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 388 | std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:388:1: note: ‘std::enable_if_t’ is only available from C++14 onwards 388 | std::enable_if_t< | ^~~ /usr/include/absl/log/internal/check_op.h:433:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 433 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:433:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 433 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/io/coded_stream.h:112: /usr/include/absl/numeric/bits.h: In function ‘constexpr T absl::lts_20250814::byteswap(T)’: /usr/include/absl/numeric/bits.h:241:22: error: ‘is_integral_v’ is not a member of ‘std’; did you mean ‘is_integral’? [-Wtemplate-body] 241 | static_assert(std::is_integral_v, | ^~~~~~~~~~~~~ | is_integral /usr/include/absl/numeric/bits.h:241:37: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 241 | static_assert(std::is_integral_v, | ^ /usr/include/absl/numeric/bits.h:241:38: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 241 | static_assert(std::is_integral_v, | ^ In file included from /usr/include/absl/numeric/int128.h:41, from /usr/include/absl/strings/internal/str_format/arg.h:36, 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/types/compare.h: At global scope: /usr/include/absl/types/compare.h:453:17: error: ‘absl::enable_if_t’ has not been declared 453 | absl::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/types/compare.h:453:28: error: expected ‘>’ before ‘<’ token 453 | absl::enable_if_t::value, int> = 0> | ^ /usr/include/absl/types/compare.h:469:17: error: ‘absl::enable_if_t’ has not been declared 469 | absl::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/types/compare.h:469:28: error: expected ‘>’ before ‘<’ token 469 | absl::enable_if_t::value, int> = 0> | ^ /usr/include/absl/types/compare.h:482:11: error: ‘absl::enable_if_t’ has not been declared 482 | absl::enable_if_t’ before ‘<’ token 482 | absl::enable_if_t’ before ‘<’ token 491 | absl::enable_if_t > constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::do_three_way_comparison(const Compare&, const K&, const LK&)’ 494 | constexpr absl::weak_ordering do_three_way_comparison(const Compare &compare, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:485:31: note: ‘template > constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::do_three_way_comparison(const Compare&, const K&, const LK&)’ previously declared here 485 | constexpr absl::weak_ordering do_three_way_comparison(const Compare &compare, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/absl/strings/internal/str_format/extension.h:27, from /usr/include/absl/strings/internal/str_format/arg.h:38: /usr/include/absl/strings/internal/str_format/output.h:44:14: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 44 | void Write(string_view v); | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/output.h:59:14: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 59 | void Write(string_view v); | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/output.h:71:47: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 71 | inline void AbslFormatFlush(std::string* out, string_view s) { | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/output.h: In function ‘void absl::lts_20250814::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; did you mean ‘QStringView’? 74 | inline void AbslFormatFlush(std::ostream* out, string_view s) { | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/output.h: In function ‘void absl::lts_20250814::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; did you mean ‘QStringView’? 78 | inline void AbslFormatFlush(FILERawSink* sink, string_view v) { | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/output.h:82:50: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 82 | inline void AbslFormatFlush(BufferRawSink* sink, string_view v) { | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/output.h:89:26: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 89 | auto InvokeFlush(T* out, string_view s) -> decltype(AbslFormatFlush(out, s)) { | ^~~~~~~~~~~ | QStringView /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; did you mean ‘QStringView’? 48 | void Write(string_view s) { write_(sink_, s); } | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/extension.h:57:30: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 57 | static void Flush(void* r, string_view s) { | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/extension.h:62:25: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 62 | void (*write_)(void*, string_view); | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/extension.h:94:15: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 94 | void Append(string_view v) { | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/extension.h:110:24: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 110 | bool PutPaddedString(string_view v, int width, int precision, bool left); | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/extension.h: In member function ‘void absl::lts_20250814::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; did you mean ‘QStringView’? 73 | raw_.Write(string_view(buf_, static_cast(pos_ - buf_))); | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/extension.h: In member function ‘void absl::lts_20250814::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: In function ‘decltype (absl::lts_20250814::str_format_internal::AbslFormatConvert(v, std::declval(), std::declval())) absl::lts_20250814::str_format_internal::FormatConvertImpl(const T&, FormatConversionSpecImpl, FormatSinkImpl*)’: /usr/include/absl/strings/internal/str_format/arg.h:136:13: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 136 | absl::enable_if_t; | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:138:13: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 138 | absl::enable_if_t; | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:139:24: error: ‘FormatConversionSpecT’ was not declared in this scope; did you mean ‘FormatConversionSpec’? [-Wtemplate-body] 139 | auto fcs = conv.Wrap(); | ^~~~~~~~~~~~~~~~~~~~~ | FormatConversionSpec /usr/include/absl/strings/internal/str_format/arg.h:140:24: error: ‘FormatSinkT’ was not declared in this scope; did you mean ‘FormatSink’? [-Wtemplate-body] 140 | auto fs = sink->Wrap(); | ^~~~~~~~~~~ | FormatSink /usr/include/absl/strings/internal/str_format/arg.h: At global scope: /usr/include/absl/strings/internal/str_format/arg.h:147:13: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 147 | -> std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:147:8: note: ‘std::enable_if_t’ is only available from C++14 onwards 147 | -> std::enable_if_t::value && | ^~~ /usr/include/absl/strings/internal/str_format/arg.h:147:24: error: expected initializer before ‘<’ token 147 | -> std::enable_if_t::value && | ^ /usr/include/absl/strings/internal/str_format/arg.h:166:13: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 166 | -> std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:166:8: note: ‘std::enable_if_t’ is only available from C++14 onwards 166 | -> std::enable_if_t::value && | ^~~ /usr/include/absl/strings/internal/str_format/arg.h:166:24: error: expected initializer before ‘<’ token 166 | -> std::enable_if_t::value && | ^ /usr/include/absl/strings/internal/str_format/arg.h:225:39: error: ‘absl::lts_20250814::str_format_internal::StringConvertResult absl::lts_20250814::str_format_internal::FormatConvertImpl’ redeclared as different kind of entity 225 | StringConvertResult FormatConvertImpl(string_view v, | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:222:21: note: previous declaration ‘absl::lts_20250814::str_format_internal::StringConvertResult absl::lts_20250814::str_format_internal::FormatConvertImpl(const std::wstring&, FormatConversionSpecImpl, FormatSinkImpl*)’ 222 | StringConvertResult FormatConvertImpl(const std::wstring& v, | ^~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:225:39: error: ‘string_view’ was not declared in this scope; did you mean ‘QStringView’? 225 | StringConvertResult FormatConvertImpl(string_view v, | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/arg.h:226:64: error: expected primary-expression before ‘conv’ 226 | FormatConversionSpecImpl conv, | ^~~~ /usr/include/absl/strings/internal/str_format/arg.h:227:53: error: expected primary-expression before ‘*’ token 227 | FormatSinkImpl* sink); | ^ /usr/include/absl/strings/internal/str_format/arg.h:227:55: error: ‘sink’ was not declared in this scope; did you mean ‘sinl’? 227 | FormatSinkImpl* sink); | ^~~~ | sinl /usr/include/absl/strings/internal/str_format/arg.h:228:44: error: ‘absl::lts_20250814::str_format_internal::StringConvertResult absl::lts_20250814::str_format_internal::FormatConvertImpl’ redeclared as different kind of entity 228 | StringConvertResult FormatConvertImpl(std::wstring_view v, | ^~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:222:21: note: previous declaration ‘absl::lts_20250814::str_format_internal::StringConvertResult absl::lts_20250814::str_format_internal::FormatConvertImpl(const std::wstring&, FormatConversionSpecImpl, FormatSinkImpl*)’ 222 | StringConvertResult FormatConvertImpl(const std::wstring& v, | ^~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:228:44: error: ‘wstring_view’ is not a member of ‘std’ 228 | StringConvertResult FormatConvertImpl(std::wstring_view v, | ^~~~~~~~~~~~ /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_20250814::str_format_internal::StringConvertResult absl::lts_20250814::str_format_internal::FormatConvertImpl(const AbslCord&, FormatConversionSpecImpl, FormatSinkImpl*)’: /usr/include/absl/strings/internal/str_format/arg.h:275:8: error: ‘string_view’ was not declared in this scope; did you mean ‘QStringView’? [-Wtemplate-body] 275 | for (string_view piece : value.Chunks()) { | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/arg.h:288:3: error: expected primary-expression before ‘if’ [-Wtemplate-body] 288 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ^~ /usr/include/absl/strings/internal/str_format/arg.h:286:4: error: expected ‘;’ before ‘if’ [-Wtemplate-body] 286 | } | ^ | ; 287 | 288 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ~~ /usr/include/absl/strings/internal/str_format/arg.h:288:3: error: expected primary-expression before ‘if’ [-Wtemplate-body] 288 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ^~ /usr/include/absl/strings/internal/str_format/arg.h:286:4: error: expected ‘)’ before ‘if’ [-Wtemplate-body] 286 | } | ^ | ) 287 | 288 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ~~ /usr/include/absl/strings/internal/str_format/arg.h:275:7: note: to match this ‘(’ 275 | 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:348:23: error: ‘enable_if_t’ has not been declared 348 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:348:34: error: expected ‘>’ before ‘<’ token 348 | template ::value, int> = 0> | ^ /usr/include/absl/strings/internal/str_format/arg.h: In static member function ‘static absl::lts_20250814::str_format_internal::ArgConvertResult<(absl::lts_20250814::FormatConversionCharSet)131072> absl::lts_20250814::str_format_internal::FormatCountCaptureHelper::ConvertHelper(const absl::lts_20250814::FormatCountCapture&, absl::lts_20250814::str_format_internal::FormatConversionSpecImpl, absl::lts_20250814::str_format_internal::FormatSinkImpl*)’: /usr/include/absl/strings/internal/str_format/arg.h:384:17: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 384 | const absl::enable_if_t& v2 = v; | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:390:6: error: ‘v2’ was not declared in this scope; did you mean ‘v’? [-Wtemplate-body] 390 | *v2.p_ = static_cast(sink->size()); | ^~ | v /usr/include/absl/strings/internal/str_format/arg.h: At global scope: /usr/include/absl/strings/internal/str_format/arg.h:654:1: error: ‘string_view’ was not declared in this scope; did you mean ‘QStringView’? 654 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:654:1: error: template-id ‘Dispatch< >’ for ‘bool absl::lts_20250814::str_format_internal::FormatArgImpl::Dispatch(Data, absl::lts_20250814::str_format_internal::FormatConversionSpecImpl, void*)’ does not match any template declaration 654 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:594:15: note: candidate is: ‘template static bool absl::lts_20250814::str_format_internal::FormatArgImpl::Dispatch(Data, absl::lts_20250814::str_format_internal::FormatConversionSpecImpl, void*)’ 594 | static bool Dispatch(Data arg, FormatConversionSpecImpl spec, void* out) { | ^~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:654:1: error: ‘wstring_view’ is not a member of ‘std’ 654 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:654:1: error: ‘wstring_view’ is not a member of ‘std’ /usr/include/absl/strings/internal/str_format/arg.h:654:1: error: template-id ‘Dispatch< >’ for ‘bool absl::lts_20250814::str_format_internal::FormatArgImpl::Dispatch(Data, absl::lts_20250814::str_format_internal::FormatConversionSpecImpl, void*)’ does not match any template declaration 654 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:594:15: note: candidate is: ‘template static bool absl::lts_20250814::str_format_internal::FormatArgImpl::Dispatch(Data, absl::lts_20250814::str_format_internal::FormatConversionSpecImpl, void*)’ 594 | static bool Dispatch(Data arg, FormatConversionSpecImpl spec, void* out) { | ^~~~~~~~ In file included from /usr/include/absl/container/internal/inlined_vector.h:32, from /usr/include/absl/container/inlined_vector.h:55, from /usr/include/absl/strings/internal/str_format/bind.h:24, from /usr/include/absl/strings/str_format.h:84: /usr/include/absl/container/internal/compressed_tuple.h: In function ‘constexpr bool absl::lts_20250814::container_internal::internal_compressed_tuple::ShouldUseBase()’: /usr/include/absl/container/internal/compressed_tuple.h:71:16: error: ‘is_final’ is not a member of ‘std’ [-Wtemplate-body] 71 | !std::is_final::value; | ^~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:71:26: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 71 | !std::is_final::value; | ^ /usr/include/absl/container/internal/compressed_tuple.h:71:29: error: ‘::value’ has not been declared [-Wtemplate-body] 71 | !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 [-Wtemplate-body] 89 | explicit constexpr Storage(absl::in_place_t, V&& v) | ~ ^ | ) /usr/include/absl/container/internal/compressed_tuple.h:92:16: error: ‘constexpr T& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &’ cannot be overloaded with ‘constexpr const T& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &’ [-Wtemplate-body] 92 | constexpr T& get() & { return value; } | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:91:22: note: previous declaration ‘constexpr const T& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &’ 91 | constexpr const T& get() const& { return value; } | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:94:17: error: ‘constexpr T&& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &&’ cannot be overloaded with ‘constexpr const T&& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &&’ [-Wtemplate-body] 94 | constexpr T&& get() && { return std::move(*this).value; } | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:93:23: note: previous declaration ‘constexpr const T&& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &&’ 93 | constexpr const T&& get() const&& { return std::move(*this).value; } | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:102:46: error: expected ‘)’ before ‘,’ token [-Wtemplate-body] 102 | explicit constexpr Storage(absl::in_place_t, V&& v) : T(std::forward(v)) {} | ~ ^ | ) /usr/include/absl/container/internal/compressed_tuple.h:105:16: error: ‘constexpr T& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &’ cannot be overloaded with ‘constexpr const T& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &’ [-Wtemplate-body] 105 | constexpr T& get() & { return *this; } | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:104:22: note: previous declaration ‘constexpr const T& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &’ 104 | constexpr const T& get() const& { return *this; } | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:107:17: error: ‘constexpr T&& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &&’ cannot be overloaded with ‘constexpr const T&& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &&’ [-Wtemplate-body] 107 | constexpr T&& get() && { return std::move(*this); } | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:106:23: note: previous declaration ‘constexpr const T&& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &&’ 106 | constexpr const T&& get() const&& { return std::move(*this); } | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:115:55: error: ‘index_sequence’ is not a member of ‘absl’ 115 | CompressedTupleImpl, absl::index_sequence, | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:115:55: error: ‘index_sequence’ is not a member of ‘absl’ /usr/include/absl/container/internal/compressed_tuple.h:115:71: error: expected parameter pack before ‘...’ 115 | CompressedTupleImpl, absl::index_sequence, | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:115:74: error: wrong number of template arguments (2, should be 3) 115 | CompressedTupleImpl, absl::index_sequence, | ^ /usr/include/absl/container/internal/compressed_tuple.h:111:48: note: provided for ‘template struct absl::lts_20250814::container_internal::internal_compressed_tuple::CompressedTupleImpl’ 111 | struct ABSL_INTERNAL_COMPRESSED_TUPLE_DECLSPEC CompressedTupleImpl; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:133:55: error: ‘index_sequence’ is not a member of ‘absl’ 133 | CompressedTupleImpl, absl::index_sequence, | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:133:55: error: ‘index_sequence’ is not a member of ‘absl’ /usr/include/absl/container/internal/compressed_tuple.h:133:71: error: expected parameter pack before ‘...’ 133 | CompressedTupleImpl, absl::index_sequence, | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:133:74: error: wrong number of template arguments (2, should be 3) 133 | CompressedTupleImpl, absl::index_sequence, | ^ /usr/include/absl/container/internal/compressed_tuple.h:111:48: note: provided for ‘template struct absl::lts_20250814::container_internal::internal_compressed_tuple::CompressedTupleImpl’ 111 | struct ABSL_INTERNAL_COMPRESSED_TUPLE_DECLSPEC CompressedTupleImpl; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:169:23: error: ‘conjunction’ is not a member of ‘absl’ [-Wtemplate-body] 169 | bool, absl::conjunction< | ^~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:169:23: error: ‘conjunction’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/container/internal/compressed_tuple.h:170:60: error: expected parameter pack before ‘...’ [-Wtemplate-body] 170 | TupleElementMoveConstructible...>::value> {}; | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:170:63: error: template argument 2 is invalid [-Wtemplate-body] 170 | TupleElementMoveConstructible...>::value> {}; | ^ /usr/include/absl/container/internal/compressed_tuple.h:170:64: error: expected ‘{’ before ‘::’ token 170 | TupleElementMoveConstructible...>::value> {}; | ^~ /usr/include/absl/container/internal/compressed_tuple.h:207:41: error: ‘index_sequence_for’ is not a member of ‘absl’ [-Wtemplate-body] 207 | CompressedTuple, absl::index_sequence_for, | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:207:41: error: ‘index_sequence_for’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/container/internal/compressed_tuple.h:207:62: error: expected parameter pack before ‘...’ [-Wtemplate-body] 207 | CompressedTuple, absl::index_sequence_for, | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:207:65: error: wrong number of template arguments (2, should be 3) [-Wtemplate-body] 207 | CompressedTuple, absl::index_sequence_for, | ^ /usr/include/absl/container/internal/compressed_tuple.h:111:48: note: provided for ‘template struct absl::lts_20250814::container_internal::internal_compressed_tuple::CompressedTupleImpl’ 111 | struct ABSL_INTERNAL_COMPRESSED_TUPLE_DECLSPEC CompressedTupleImpl; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:208:54: error: expected template-name before ‘<’ token [-Wtemplate-body] 208 | internal_compressed_tuple::ShouldAnyUseBase()> { | ^ /usr/include/absl/container/internal/compressed_tuple.h:208:54: error: expected ‘{’ before ‘<’ token In file included from /usr/include/absl/container/internal/inlined_vector.h:33: /usr/include/absl/memory/memory.h:97:12: error: ‘make_unique’ has not been declared in ‘std’ 97 | using std::make_unique; | ^~~~~~~~~~~ /usr/include/absl/container/internal/inlined_vector.h:292:38: error: ‘conditional_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 292 | using MoveAssignmentPolicy = absl::conditional_t< | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/inlined_vector.h:312:43: error: ‘conditional_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 312 | using SwapInlinedElementsPolicy = absl::conditional_t< | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/inlined_vector.h: In member function ‘void absl::lts_20250814::inlined_vector_internal::Storage::Swap(absl::lts_20250814::inlined_vector_internal::Storage*)’: /usr/include/absl/container/internal/inlined_vector.h:995:25: error: ‘SwapInlinedElementsPolicy’ was not declared in this scope; did you mean ‘SwapInlinedElements’? [-Wtemplate-body] 995 | SwapInlinedElements(SwapInlinedElementsPolicy{}, other_storage_ptr); | ^~~~~~~~~~~~~~~~~~~~~~~~~ | SwapInlinedElements /usr/include/absl/container/inlined_vector.h: At global scope: /usr/include/absl/container/inlined_vector.h:95:47: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 95 | using EnableIfAtLeastForwardIterator = std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:95:42: note: ‘std::enable_if_t’ is only available from C++14 onwards 95 | using EnableIfAtLeastForwardIterator = std::enable_if_t< | ^~~ /usr/include/absl/container/inlined_vector.h:98:48: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 98 | using DisableIfAtLeastForwardIterator = std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:98:43: note: ‘std::enable_if_t’ is only available from C++14 onwards 98 | using DisableIfAtLeastForwardIterator = std::enable_if_t< | ^~~ /usr/include/absl/container/inlined_vector.h:159:13: error: ‘EnableIfAtLeastForwardIterator’ has not been declared [-Wtemplate-body] 159 | EnableIfAtLeastForwardIterator = 0> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:159:43: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 159 | EnableIfAtLeastForwardIterator = 0> | ^ /usr/include/absl/container/inlined_vector.h:170:13: error: ‘DisableIfAtLeastForwardIterator’ has not been declared [-Wtemplate-body] 170 | DisableIfAtLeastForwardIterator = 0> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:170:44: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 170 | DisableIfAtLeastForwardIterator = 0> | ^ /usr/include/absl/container/inlined_vector.h:171:3: error: ‘template template > absl::lts_20250814::InlinedVector::InlinedVector(InputIterator, InputIterator, const allocator_type&)’ cannot be overloaded with ‘template template > absl::lts_20250814::InlinedVector::InlinedVector(ForwardIterator, ForwardIterator, const allocator_type&)’ [-Wtemplate-body] 171 | InlinedVector(InputIterator first, InputIterator last, | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:160:3: note: previous declaration ‘template template > absl::lts_20250814::InlinedVector::InlinedVector(ForwardIterator, ForwardIterator, const allocator_type&)’ 160 | InlinedVector(ForwardIterator first, ForwardIterator last, | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:575:13: error: ‘EnableIfAtLeastForwardIterator’ has not been declared [-Wtemplate-body] 575 | EnableIfAtLeastForwardIterator = 0> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:575:43: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 575 | EnableIfAtLeastForwardIterator = 0> | ^ /usr/include/absl/container/inlined_vector.h:586:13: error: ‘DisableIfAtLeastForwardIterator’ has not been declared [-Wtemplate-body] 586 | DisableIfAtLeastForwardIterator = 0> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:586:44: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 586 | DisableIfAtLeastForwardIterator = 0> | ^ /usr/include/absl/container/inlined_vector.h:587:8: error: ‘template template > void absl::lts_20250814::InlinedVector::assign(InputIterator, InputIterator)’ cannot be overloaded with ‘template template > void absl::lts_20250814::InlinedVector::assign(ForwardIterator, ForwardIterator)’ [-Wtemplate-body] 587 | void assign(InputIterator first, InputIterator last) { | ^~~~~~ /usr/include/absl/container/inlined_vector.h:576:8: note: previous declaration ‘template template > void absl::lts_20250814::InlinedVector::assign(ForwardIterator, ForwardIterator)’ 576 | void assign(ForwardIterator first, ForwardIterator last) { | ^~~~~~ /usr/include/absl/container/inlined_vector.h:677:13: error: ‘EnableIfAtLeastForwardIterator’ has not been declared [-Wtemplate-body] 677 | EnableIfAtLeastForwardIterator = 0> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:677:43: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 677 | EnableIfAtLeastForwardIterator = 0> | ^ /usr/include/absl/container/inlined_vector.h:698:13: error: ‘DisableIfAtLeastForwardIterator’ has not been declared [-Wtemplate-body] 698 | DisableIfAtLeastForwardIterator = 0> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:698:44: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 698 | DisableIfAtLeastForwardIterator = 0> | ^ /usr/include/absl/container/inlined_vector.h:699:12: error: ‘template template > absl::lts_20250814::InlinedVector::iterator absl::lts_20250814::InlinedVector::insert(const_iterator, InputIterator, InputIterator)’ cannot be overloaded with ‘template template > absl::lts_20250814::InlinedVector::iterator absl::lts_20250814::InlinedVector::insert(const_iterator, ForwardIterator, ForwardIterator)’ [-Wtemplate-body] 699 | iterator insert(const_iterator pos, InputIterator first, | ^~~~~~ /usr/include/absl/container/inlined_vector.h:678:12: note: previous declaration ‘template template > absl::lts_20250814::InlinedVector::iterator absl::lts_20250814::InlinedVector::insert(const_iterator, ForwardIterator, ForwardIterator)’ 678 | iterator insert(const_iterator pos, ForwardIterator first, | ^~~~~~ 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: /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function ‘constexpr void absl::lts_20250814::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_20250814::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_20250814::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_20250814::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_20250814::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_20250814::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_20250814::FormatConversionChar absl::lts_20250814::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_20250814::FormatConversionChar absl::lts_20250814::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_20250814::LengthMod absl::lts_20250814::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_20250814::LengthMod absl::lts_20250814::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_20250814::str_format_internal::Flags absl::lts_20250814::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_20250814::str_format_internal::Flags absl::lts_20250814::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_20250814::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_20250814::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_20250814::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_20250814::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_20250814::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_20250814::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; did you mean ‘QStringView’? 57 | bool ParseFormatString(string_view src, Consumer consumer) { | ^~~~~~~~~~~ | QStringView /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; did you mean ‘QStringView’? 116 | constexpr bool EnsureConstexpr(string_view s) { | ^~~~~~~~~~~ | QStringView /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 ‘absl::lts_20250814::str_format_internal::ParsedFormatBase& absl::lts_20250814::str_format_internal::ParsedFormatBase::operator=(const absl::lts_20250814::str_format_internal::ParsedFormatBase&)’: /usr/include/absl/strings/internal/str_format/parser.h:135:18: error: ‘make_unique’ is not a member of ‘std’ 135 | data_ = std::make_unique(text_size); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:135:18: note: ‘std::make_unique’ is only available from C++14 onwards /usr/include/absl/strings/internal/str_format/parser.h:135:30: error: expected primary-expression before ‘char’ 135 | data_ = std::make_unique(text_size); | ^~~~ /usr/include/absl/strings/internal/str_format/parser.h: In member function ‘bool absl::lts_20250814::str_format_internal::ParsedFormatBase::ProcessFormat(Consumer) const’: /usr/include/absl/strings/internal/str_format/parser.h:155:5: error: ‘string_view’ was not declared in this scope; did you mean ‘QStringView’? [-Wtemplate-body] 155 | string_view text(base, 0); | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/parser.h:157:31: error: ‘text’ was not declared in this scope [-Wtemplate-body] 157 | 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:224:44: error: expected ‘)’ before ‘format’ [-Wtemplate-body] 224 | explicit ExtendedParsedFormat(string_view format) | ~ ^~~~~~~ | ) /usr/include/absl/strings/internal/str_format/parser.h:247:52: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? [-Wtemplate-body] 247 | static std::unique_ptr New(string_view format) { | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/parser.h:251:7: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? [-Wtemplate-body] 251 | string_view format) { | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/parser.h:256:52: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? [-Wtemplate-body] 256 | static std::unique_ptr New(string_view format, | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/parser.h:264:35: error: expected ‘)’ before ‘s’ [-Wtemplate-body] 264 | ExtendedParsedFormat(string_view s, bool allow_ignored) | ~ ^~ | ) /usr/include/absl/strings/internal/str_format/parser.h:265:50: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 265 | : 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; did you mean ‘QStringView’? 63 | string_view str() const { | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/bind.h:119:34: error: ‘absl::index_sequence’ has not been declared [-Wtemplate-body] 119 | static bool CheckMatches(absl::index_sequence) { | ^~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h:119:48: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body] 119 | static bool CheckMatches(absl::index_sequence) { | ^ /usr/include/absl/strings/internal/str_format/bind.h:168:33: error: expected ‘)’ before ‘s’ [-Wtemplate-body] 168 | FormatSpecTemplate(string_view s) : Base(s) {} // NOLINT | ~ ^~ | ) /usr/include/absl/strings/internal/str_format/bind.h: In constructor ‘absl::lts_20250814::str_format_internal::FormatSpecTemplate::FormatSpecTemplate(const absl::lts_20250814::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’ [-Wtemplate-body] 176 | CheckMatches(absl::make_index_sequence{}); | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h:176:63: error: expected primary-expression before ‘{’ token [-Wtemplate-body] 176 | CheckMatches(absl::make_index_sequence{}); | ^ /usr/include/absl/container/internal/inlined_vector.h: In instantiation of ‘class absl::lts_20250814::inlined_vector_internal::Storage >’: /usr/include/absl/container/inlined_vector.h:101:9: required from ‘class absl::lts_20250814::InlinedVector’ 101 | 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:565:12: error: ‘absl::lts_20250814::inlined_vector_internal::Storage::metadata_’ has incomplete type 565 | Metadata metadata_; | ^~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:205:47: note: declaration of ‘using absl::lts_20250814::inlined_vector_internal::Storage >::Metadata = class absl::lts_20250814::container_internal::CompressedTuple, long unsigned int>’ {aka ‘class absl::lts_20250814::container_internal::CompressedTuple, long unsigned int>’} 205 | class ABSL_INTERNAL_COMPRESSED_TUPLE_DECLSPEC CompressedTuple | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/inlined_vector.h: In instantiation of ‘constexpr const size_t absl::lts_20250814::inlined_vector_internal::Storage >::kOptimalInlinedSize’: /usr/include/absl/container/internal/inlined_vector.h:547:22: required from ‘struct absl::lts_20250814::inlined_vector_internal::Storage >::Inlined’ 547 | ValueType[kOptimalInlinedSize])]; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/inlined_vector.h:552:13: required from ‘union absl::lts_20250814::inlined_vector_internal::Storage >::Data’ 552 | Inlined inlined; | ^~~~~~~ /usr/include/absl/container/internal/inlined_vector.h:566:8: required from ‘class absl::lts_20250814::inlined_vector_internal::Storage >’ 566 | Data data_; | ^~~~~ /usr/include/absl/container/inlined_vector.h:101:9: required from ‘class absl::lts_20250814::InlinedVector’ 101 | 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:543:17: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 543 | (std::max)(N, sizeof(Allocated) / sizeof(ValueType)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/algorithm:62, from /usr/include/qt5/QtCore/qglobal.h:142: /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/absl/container/internal/inlined_vector.h: In instantiation of ‘struct absl::lts_20250814::inlined_vector_internal::Storage >::Inlined’: /usr/include/absl/container/internal/inlined_vector.h:552:13: required from ‘union absl::lts_20250814::inlined_vector_internal::Storage >::Data’ 552 | Inlined inlined; | ^~~~~~~ /usr/include/absl/container/internal/inlined_vector.h:566:8: required from ‘class absl::lts_20250814::inlined_vector_internal::Storage >’ 566 | Data data_; | ^~~~~ /usr/include/absl/container/inlined_vector.h:101:9: required from ‘class absl::lts_20250814::InlinedVector’ 101 | 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:547:22: error: size of array is not an integral constant-expression 547 | ValueType[kOptimalInlinedSize])]; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h: In instantiation of ‘class absl::lts_20250814::InlinedVector’: /usr/include/absl/strings/internal/str_format/bind.h:194:41: required from here 194 | absl::InlinedVector args_; | ^~~~~ /usr/include/absl/container/inlined_vector.h:105:9: error: no type named ‘MoveAssignmentPolicy’ in ‘using absl::lts_20250814::InlinedVector::Storage = class absl::lts_20250814::inlined_vector_internal::Storage >’ {aka ‘class absl::lts_20250814::inlined_vector_internal::Storage >’} 105 | using MoveAssignmentPolicy = typename Storage::MoveAssignmentPolicy; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h: In constructor ‘absl::lts_20250814::str_format_internal::Streamable::Streamable(const absl::lts_20250814::str_format_internal::UntypedFormatSpecImpl&, absl::lts_20250814::Span)’: /usr/include/absl/strings/internal/str_format/bind.h:184:26: error: no matching function for call to ‘absl::lts_20250814::InlinedVector::InlinedVector(absl::lts_20250814::Span::iterator, absl::lts_20250814::Span::iterator)’ 184 | : format_(format), args_(args.begin(), args.end()) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h:184:26: note: there are 9 candidates /usr/include/absl/container/inlined_vector.h:141:3: note: candidate 1: ‘absl::lts_20250814::InlinedVector::InlinedVector(size_type, const_reference, const allocator_type&) [with T = absl::lts_20250814::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator; size_type = long unsigned int; const_reference = const absl::lts_20250814::str_format_internal::FormatArgImpl&; allocator_type = std::allocator]’ 141 | InlinedVector(size_type n, const_reference v, | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:141:46: note: no known conversion for argument 2 from ‘absl::lts_20250814::Span::iterator’ {aka ‘const absl::lts_20250814::str_format_internal::FormatArgImpl*’} to ‘absl::lts_20250814::InlinedVector::const_reference’ {aka ‘const absl::lts_20250814::str_format_internal::FormatArgImpl&’} 141 | InlinedVector(size_type n, const_reference v, | ~~~~~~~~~~~~~~~~^ /usr/include/absl/container/inlined_vector.h:134:12: note: candidate 2: ‘absl::lts_20250814::InlinedVector::InlinedVector(size_type, const allocator_type&) [with T = absl::lts_20250814::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator; size_type = long unsigned int; allocator_type = std::allocator]’ 134 | explicit InlinedVector(size_type n, | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:135:48: note: no known conversion for argument 2 from ‘absl::lts_20250814::Span::iterator’ {aka ‘const absl::lts_20250814::str_format_internal::FormatArgImpl*’} to ‘const absl::lts_20250814::InlinedVector::allocator_type&’ {aka ‘const std::allocator&’} 135 | const allocator_type& allocator = allocator_type()) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:264:3: note: candidate 3: ‘absl::lts_20250814::InlinedVector::InlinedVector(absl::lts_20250814::InlinedVector&&, const allocator_type&) [with T = absl::lts_20250814::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator; allocator_type = std::allocator]’ 264 | InlinedVector( | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:265:23: note: no known conversion for argument 1 from ‘absl::lts_20250814::Span::iterator’ {aka ‘const absl::lts_20250814::str_format_internal::FormatArgImpl*’} to ‘absl::lts_20250814::InlinedVector&&’ 265 | InlinedVector&& other, | ~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/container/inlined_vector.h:219:3: note: candidate 4: ‘absl::lts_20250814::InlinedVector::InlinedVector(absl::lts_20250814::InlinedVector&&) [with T = absl::lts_20250814::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator]’ 219 | InlinedVector(InlinedVector&& other) noexcept( | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:219:3: note: candidate expects 1 argument, 2 provided /usr/include/absl/container/inlined_vector.h:184:3: note: candidate 5: ‘absl::lts_20250814::InlinedVector::InlinedVector(const absl::lts_20250814::InlinedVector&, const allocator_type&) [with T = absl::lts_20250814::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator; allocator_type = std::allocator]’ 184 | InlinedVector(const InlinedVector& other, const allocator_type& allocator) | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:184:38: note: no known conversion for argument 1 from ‘absl::lts_20250814::Span::iterator’ {aka ‘const absl::lts_20250814::str_format_internal::FormatArgImpl*’} to ‘const absl::lts_20250814::InlinedVector&’ 184 | InlinedVector(const InlinedVector& other, const allocator_type& allocator) | ~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/container/inlined_vector.h:179:3: note: candidate 6: ‘absl::lts_20250814::InlinedVector::InlinedVector(const absl::lts_20250814::InlinedVector&) [with T = absl::lts_20250814::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator]’ 179 | InlinedVector(const InlinedVector& other) | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:179:3: note: candidate expects 1 argument, 2 provided /usr/include/absl/container/inlined_vector.h:148:3: note: candidate 7: ‘absl::lts_20250814::InlinedVector::InlinedVector(std::initializer_list::value_type>, const allocator_type&) [with T = absl::lts_20250814::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator; typename std::allocator_traits<_Alloc>::value_type = absl::lts_20250814::str_format_internal::FormatArgImpl; allocator_type = std::allocator]’ 148 | InlinedVector(std::initializer_list list, | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:148:51: note: no known conversion for argument 1 from ‘absl::lts_20250814::Span::iterator’ {aka ‘const absl::lts_20250814::str_format_internal::FormatArgImpl*’} to ‘std::initializer_list’ 148 | InlinedVector(std::initializer_list list, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /usr/include/absl/container/inlined_vector.h:130:12: note: candidate 8: ‘absl::lts_20250814::InlinedVector::InlinedVector(const allocator_type&) [with T = absl::lts_20250814::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator; allocator_type = std::allocator]’ 130 | explicit InlinedVector(const allocator_type& allocator) noexcept | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:130:12: note: candidate expects 1 argument, 2 provided /usr/include/absl/container/inlined_vector.h:127:3: note: candidate 9: ‘absl::lts_20250814::InlinedVector::InlinedVector() [with T = absl::lts_20250814::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator]’ 127 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:127:3: note: candidate expects 0 arguments, 2 provided /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; did you mean ‘QStringView’? 847 | void Append(string_view v) { sink_->Append(v); } | ^~~~~~~~~~~ | QStringView In file included from /usr/include/absl/log/internal/vlog_config.h:40, from /usr/include/absl/log/absl_vlog_is_on.h:63, from /usr/include/absl/log/internal/log_impl.h:18, from /usr/include/absl/log/absl_log.h:36, from /usr/include/google/protobuf/io/coded_stream.h:109: /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:752:8: error: ‘string_view’ does not name a type; did you mean ‘QStringView’? 752 | inline string_view ClippedSubstr(string_view s ABSL_ATTRIBUTE_LIFETIME_BOUND, | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/str_format.h:855:24: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 855 | bool PutPaddedString(string_view v, int width, int precision, bool left) { | ^~~~~~~~~~~ | QStringView /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:98:36: error: ‘absl::string_view’ has not been declared 98 | absl::string_view buf_to_add) { | ^~~~~~~~~~~ /usr/include/absl/crc/crc32c.h: In function ‘absl::lts_20250814::crc32c_t absl::lts_20250814::ExtendCrc32c(crc32c_t, int)’: /usr/include/absl/crc/crc32c.h:100:18: error: request for member ‘size’ in ‘buf_to_add’, which is of non-class type ‘int’ 100 | if (buf_to_add.size() <= 64) { | ^~~~ /usr/include/absl/strings/string_view.h:763:11: error: ‘string_view’ does not name a type; did you mean ‘QStringView’? 763 | constexpr string_view NullSafeStringView(const char* absl_nullable p) { | ^~~~~~~~~~~ | QStringView /usr/include/absl/crc/crc32c.h:102:59: error: request for member ‘data’ in ‘buf_to_add’, which is of non-class type ‘int’ 102 | if (crc_internal::ExtendCrc32cInline(&crc, buf_to_add.data(), | ^~~~ /usr/include/absl/crc/crc32c.h:103:53: error: request for member ‘size’ in ‘buf_to_add’, which is of non-class type ‘int’ 103 | buf_to_add.size())) { | ^~~~ /usr/include/absl/crc/crc32c.h: At global scope: /usr/include/absl/crc/crc32c.h:113:37: error: ‘string_view’ is not a member of ‘absl’ 113 | inline crc32c_t ComputeCrc32c(absl::string_view buf) { | ^~~~~~~~~~~ /usr/include/absl/crc/crc32c.h:113:54: error: expected ‘,’ or ‘;’ before ‘{’ token 113 | inline crc32c_t ComputeCrc32c(absl::string_view buf) { | ^ /usr/include/absl/log/internal/vlog_config.h:129:21: error: ‘string_view’ is not a member of ‘absl’ 129 | int VLogLevel(absl::string_view file); | ^~~~~~~~~~~ /usr/include/absl/log/internal/vlog_config.h:141:6: error: variable or field ‘UpdateVModule’ declared void 141 | void UpdateVModule(absl::string_view vmodule); | ^~~~~~~~~~~~~ /usr/include/absl/log/internal/vlog_config.h:141:26: error: ‘string_view’ is not a member of ‘absl’ 141 | void UpdateVModule(absl::string_view vmodule); | ^~~~~~~~~~~ /usr/include/absl/log/internal/vlog_config.h:151:26: error: ‘string_view’ is not a member of ‘absl’ 151 | int PrependVModule(absl::string_view module_pattern, int log_level); | ^~~~~~~~~~~ /usr/include/absl/log/internal/vlog_config.h:151:54: error: expected primary-expression before ‘int’ 151 | int PrependVModule(absl::string_view module_pattern, int log_level); | ^~~ /usr/include/absl/log/internal/vlog_config.h:151:67: error: expression list treated as compound expression in initializer [-fpermissive] 151 | int PrependVModule(absl::string_view module_pattern, int log_level); | ^ In file included from /usr/include/absl/functional/any_invocable.h:44, from /usr/include/absl/functional/internal/function_ref.h:22, 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: In function ‘ReturnType absl::lts_20250814::internal_any_invocable::InvokeR(F&&, P&& ...)’: /usr/include/absl/functional/internal/any_invocable.h:120:22: error: ‘is_void_v’ is not a member of ‘std’; did you mean ‘is_void’? [-Wtemplate-body] 120 | if constexpr (std::is_void_v) { | ^~~~~~~~~ | is_void /usr/include/absl/functional/internal/any_invocable.h:120:42: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 120 | if constexpr (std::is_void_v) { | ^ /usr/include/absl/functional/internal/any_invocable.h:120:43: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 120 | if constexpr (std::is_void_v) { | ^ /usr/include/absl/functional/internal/any_invocable.h:121:10: error: ‘invoke’ is not a member of ‘std’ [-Wtemplate-body] 121 | std::invoke(std::forward(f), std::forward

(args)...); | ^~~~~~ /usr/include/absl/functional/internal/any_invocable.h:121:10: note: ‘std::invoke’ is only available from C++17 onwards /usr/include/absl/functional/internal/any_invocable.h:123:17: error: ‘invoke’ is not a member of ‘std’ [-Wtemplate-body] 123 | return std::invoke(std::forward(f), std::forward

(args)...); | ^~~~~~ /usr/include/absl/functional/internal/any_invocable.h:123:17: note: ‘std::invoke’ is only available from C++17 onwards /usr/include/absl/functional/internal/any_invocable.h: In function ‘T& absl::lts_20250814::internal_any_invocable::ObjectInLocalStorage(TypeErasedState*)’: /usr/include/absl/functional/internal/any_invocable.h:185:16: error: ‘launder’ is not a member of ‘std’ [-Wtemplate-body] 185 | return *std::launder(reinterpret_cast(&state->storage)); | ^~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:185:16: note: ‘std::launder’ is only available from C++17 onwards /usr/include/absl/functional/internal/any_invocable.h: At global scope: /usr/include/absl/functional/internal/any_invocable.h:339:28: error: ‘in_place_type_t’ is not a member of ‘absl’ 339 | struct IsInPlaceType> : std::true_type {}; | ^~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:339:28: error: ‘in_place_type_t’ is not a member of ‘absl’ /usr/include/absl/functional/internal/any_invocable.h:339:44: error: template argument 1 is invalid 339 | struct IsInPlaceType> : std::true_type {}; | ^ /usr/include/absl/functional/internal/any_invocable.h:339:45: error: expected unqualified-id before ‘>’ token 339 | struct IsInPlaceType> : std::true_type {}; | ^~ /usr/include/absl/functional/internal/any_invocable.h:456:42: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 456 | explicit CoreImpl(absl::in_place_type_t, Args&&... args) { | ~ ^ | ) /usr/include/absl/functional/internal/any_invocable.h: In member function ‘void absl::lts_20250814::internal_any_invocable::CoreImpl::InitializeStorage(Args&& ...)’: /usr/include/absl/functional/internal/any_invocable.h:509:26: error: ‘is_trivially_copyable_v’ is not a member of ‘std’; did you mean ‘is_trivially_copyable’? [-Wtemplate-body] 509 | if constexpr (std::is_trivially_copyable_v) { | ^~~~~~~~~~~~~~~~~~~~~~~ | is_trivially_copyable /usr/include/absl/functional/internal/any_invocable.h:509:54: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 509 | if constexpr (std::is_trivially_copyable_v) { | ^ /usr/include/absl/functional/internal/any_invocable.h:509:55: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 509 | if constexpr (std::is_trivially_copyable_v) { | ^ /usr/include/absl/functional/internal/any_invocable.h: In member function ‘void absl::lts_20250814::internal_any_invocable::CoreImpl::InitializeRemoteManager(Args&& ...)’: /usr/include/absl/functional/internal/any_invocable.h:524:24: error: ‘is_trivially_destructible_v’ is not a member of ‘std’; did you mean ‘is_trivially_destructible’? [-Wtemplate-body] 524 | if constexpr (std::is_trivially_destructible_v && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_trivially_destructible /usr/include/absl/functional/internal/any_invocable.h:524:53: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 524 | if constexpr (std::is_trivially_destructible_v && | ^ /usr/include/absl/functional/internal/any_invocable.h:525:19: error: expected identifier before ‘alignof’ [-Wtemplate-body] 525 | alignof(T) <= ABSL_INTERNAL_DEFAULT_NEW_ALIGNMENT) { | ^~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:525:19: error: expected ‘)’ before ‘alignof’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:524:18: note: to match this ‘(’ 524 | if constexpr (std::is_trivially_destructible_v && | ^ /usr/include/absl/functional/internal/any_invocable.h: At global scope: /usr/include/absl/functional/internal/any_invocable.h:603:25: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type 603 | class = absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:603:36: error: expected ‘>’ before ‘<’ token 603 | class = absl::enable_if_t< | ^ /usr/include/absl/functional/internal/any_invocable.h:606:11: error: ‘enable_if_t’ is not a member of ‘absl’ 606 | absl::enable_if_t>::value>, | ^~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:606:11: error: ‘enable_if_t’ is not a member of ‘absl’ /usr/include/absl/functional/internal/any_invocable.h:606:60: error: type/value mismatch at argument 1 in template parameter list for ‘template using absl::lts_20250814::internal_any_invocable::TrueAlias = std::integral_constant::type*) != 0)>’ 606 | absl::enable_if_t>::value>, | ^ /usr/include/absl/functional/internal/any_invocable.h:606:60: note: expected a type, got ‘( < (! absl::lts_20250814::internal_any_invocable::IsInPlaceType::type>::type>::value))’ /usr/include/absl/functional/internal/any_invocable.h:615:11: error: ‘enable_if_t’ is not a member of ‘absl’ 615 | absl::enable_if_t::template CallIsValid::value>, | ^~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:615:11: error: ‘enable_if_t’ is not a member of ‘absl’ /usr/include/absl/functional/internal/any_invocable.h:615:64: error: type/value mismatch at argument 1 in template parameter list for ‘template using absl::lts_20250814::internal_any_invocable::TrueAlias = std::integral_constant::type*) != 0)>’ 615 | absl::enable_if_t::template CallIsValid::value>, | ^ /usr/include/absl/functional/internal/any_invocable.h:615:64: note: expected a type, got ‘( < typename absl::lts_20250814::internal_any_invocable::Impl::CallIsValid::value)’ /usr/include/absl/functional/internal/any_invocable.h:622:25: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type 622 | class = absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:622:36: error: expected ‘>’ before ‘<’ token 622 | class = absl::enable_if_t< | ^ /usr/include/absl/functional/internal/any_invocable.h:625:11: error: ‘enable_if_t’ is not a member of ‘absl’ 625 | absl::enable_if_t::template CallIsValid::value>, | ^~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:625:11: error: ‘enable_if_t’ is not a member of ‘absl’ /usr/include/absl/functional/internal/any_invocable.h:625:64: error: type/value mismatch at argument 1 in template parameter list for ‘template using absl::lts_20250814::internal_any_invocable::TrueAlias = std::integral_constant::type*) != 0)>’ 625 | absl::enable_if_t::template CallIsValid::value>, | ^ /usr/include/absl/functional/internal/any_invocable.h:625:64: note: expected a type, got ‘( < typename absl::lts_20250814::internal_any_invocable::Impl::CallIsValid::value)’ /usr/include/absl/functional/internal/any_invocable.h:633:11: error: ‘enable_if_t’ is not a member of ‘absl’ 633 | absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:633:11: error: ‘enable_if_t’ is not a member of ‘absl’ /usr/include/absl/functional/internal/any_invocable.h:634:74: error: type/value mismatch at argument 1 in template parameter list for ‘template using absl::lts_20250814::internal_any_invocable::TrueAlias = std::integral_constant::type*) != 0)>’ 634 | Impl::template CallIsValid>::value>, | ^ /usr/include/absl/functional/internal/any_invocable.h:634:74: note: expected a type, got ‘( < typename absl::lts_20250814::internal_any_invocable::Impl::CallIsValid >::value)’ /usr/include/absl/functional/internal/any_invocable.h:755:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:755:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:755:1: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:755:1: error: ‘is_invocable_r’ is not a member of ‘std’ [-Wtemplate-body] 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:755:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:755:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:755:1: error: template argument 1 is invalid [-Wtemplate-body] 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:755:1: error: template argument 2 is invalid [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:755:1: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:755:1: error: redefinition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:755:1: note: previous definition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:756:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] 756 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:756:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:756:1: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 756 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:756:1: error: ‘is_invocable_r’ is not a member of ‘std’ [-Wtemplate-body] 756 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:756:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] 756 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:756:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:756:1: error: template argument 1 is invalid [-Wtemplate-body] 756 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:756:1: error: template argument 2 is invalid [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:756:1: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 756 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:756:1: error: redefinition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 756 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:756:1: note: previous definition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 756 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:759:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:759:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:759:1: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:759:1: error: ‘is_invocable_r’ is not a member of ‘std’ [-Wtemplate-body] 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:759:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:759:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:759:1: error: template argument 1 is invalid [-Wtemplate-body] 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:759:1: error: template argument 2 is invalid [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:759:1: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:759:1: error: redefinition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:759:1: note: previous definition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:760:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] 760 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:760:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:760:1: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 760 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:760:1: error: ‘is_invocable_r’ is not a member of ‘std’ [-Wtemplate-body] 760 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:760:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] 760 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:760:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:760:1: error: template argument 1 is invalid [-Wtemplate-body] 760 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:760:1: error: template argument 2 is invalid [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:760:1: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 760 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:760:1: error: redefinition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 760 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:760:1: note: previous definition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 760 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:763:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:763:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:763:1: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:763:1: error: ‘is_invocable_r’ is not a member of ‘std’ [-Wtemplate-body] 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:763:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:763:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:763:1: error: template argument 1 is invalid [-Wtemplate-body] 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:763:1: error: template argument 2 is invalid [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:763:1: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:763:1: error: redefinition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:763:1: note: previous definition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:764:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] 764 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:764:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:764:1: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 764 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:764:1: error: ‘is_invocable_r’ is not a member of ‘std’ [-Wtemplate-body] 764 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:764:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] 764 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:764:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:764:1: error: template argument 1 is invalid [-Wtemplate-body] 764 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:764:1: error: template argument 2 is invalid [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:764:1: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 764 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:764:1: error: redefinition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 764 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:764:1: note: previous definition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 764 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/any_invocable.h:192:39: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 192 | template ’ before ‘<’ token [-Wtemplate-body] 192 | template ’ before ‘<’ token [-Wtemplate-body] 207 | typename = absl::enable_if_t< | ^ /usr/include/absl/functional/any_invocable.h:209:46: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 209 | explicit AnyInvocable(absl::in_place_type_t, Args&&... args) | ~ ^ | ) /usr/include/absl/functional/any_invocable.h:219:30: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 219 | typename = absl::enable_if_t’ before ‘<’ token [-Wtemplate-body] 219 | typename = absl::enable_if_t, | ~ ^ | ) /usr/include/absl/functional/any_invocable.h:249:39: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 249 | template ’ before ‘<’ token [-Wtemplate-body] 249 | template ’ before ‘<’ token [-Wtemplate-body] 261 | typename = absl::enable_if_t< | ^ /usr/include/absl/functional/internal/function_ref.h: In function ‘R absl::lts_20250814::functional_internal::InvokeObject(VoidPtr, typename ForwardT::type ...)’: /usr/include/absl/functional/internal/function_ref.h:76:30: error: ‘invoke’ is not a member of ‘std’ [-Wtemplate-body] 76 | return static_cast(std::invoke(*o, std::forward(args)...)); | ^~~~~~ /usr/include/absl/functional/internal/function_ref.h:76:30: note: ‘std::invoke’ is only available from C++17 onwards /usr/include/absl/functional/internal/function_ref.h: In function ‘R absl::lts_20250814::functional_internal::InvokeFunction(VoidPtr, typename ForwardT::type ...)’: /usr/include/absl/functional/internal/function_ref.h:82:30: error: ‘invoke’ is not a member of ‘std’ [-Wtemplate-body] 82 | return static_cast(std::invoke(f, std::forward(args)...)); | ^~~~~~ /usr/include/absl/functional/internal/function_ref.h:82:30: note: ‘std::invoke’ is only available from C++17 onwards /usr/include/absl/functional/function_ref.h: At global scope: /usr/include/absl/functional/function_ref.h:90:44: error: ‘invoke_result_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 90 | template > | ^~~~~~~~~~~~~~~ /usr/include/absl/functional/function_ref.h:90:39: note: ‘std::invoke_result_t’ is only available from C++17 onwards 90 | template > | ^~~ /usr/include/absl/functional/function_ref.h:90:59: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 90 | template > | ^ /usr/include/absl/functional/function_ref.h:97:62: error: template argument 2 is invalid [-Wtemplate-body] 97 | template > | ^ /usr/include/absl/functional/function_ref.h:112:51: error: template argument 2 is invalid [-Wtemplate-body] 112 | typename F, typename = EnableIfCompatible, | ^ In file included from /usr/include/absl/log/internal/log_message.h:44, from /usr/include/absl/log/internal/log_impl.h:20: /usr/include/absl/base/log_severity.h: In function ‘constexpr const char* absl::lts_20250814::LogSeverityName(LogSeverity)’: /usr/include/absl/base/log_severity.h:109:1: error: body of ‘constexpr’ function ‘constexpr const char* absl::lts_20250814::LogSeverityName(LogSeverity)’ not a return-statement 109 | } | ^ /usr/include/absl/base/log_severity.h: In function ‘constexpr absl::lts_20250814::LogSeverity absl::lts_20250814::NormalizeLogSeverity(LogSeverity)’: /usr/include/absl/base/log_severity.h:120:1: error: body of ‘constexpr’ function ‘constexpr absl::lts_20250814::LogSeverity absl::lts_20250814::NormalizeLogSeverity(LogSeverity)’ not a return-statement 120 | } | ^ In file included from /usr/include/absl/base/casts.h:38, from /usr/include/absl/log/internal/proto.h:31, from /usr/include/absl/log/internal/structured_proto.h:26, from /usr/include/absl/log/internal/log_message.h:47: /usr/include/absl/meta/type_traits.h: At global scope: /usr/include/absl/meta/type_traits.h:117:12: error: ‘add_const_t’ has not been declared in ‘std’ 117 | using std::add_const_t; | ^~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:118:12: error: ‘add_cv_t’ has not been declared in ‘std’ 118 | using std::add_cv_t; | ^~~~~~~~ /usr/include/absl/meta/type_traits.h:119:12: error: ‘add_lvalue_reference_t’ has not been declared in ‘std’ 119 | using std::add_lvalue_reference_t; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:120:12: error: ‘add_pointer_t’ has not been declared in ‘std’ 120 | using std::add_pointer_t; | ^~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:121:12: error: ‘add_rvalue_reference_t’ has not been declared in ‘std’ 121 | using std::add_rvalue_reference_t; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:122:12: error: ‘add_volatile_t’ has not been declared in ‘std’ 122 | using std::add_volatile_t; | ^~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:123:12: error: ‘common_type_t’ has not been declared in ‘std’ 123 | using std::common_type_t; | ^~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:124:12: error: ‘conditional_t’ has not been declared in ‘std’ 124 | using std::conditional_t; | ^~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:125:12: error: ‘conjunction’ has not been declared in ‘std’ 125 | using std::conjunction; | ^~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:126:12: error: ‘decay_t’ has not been declared in ‘std’ 126 | using std::decay_t; | ^~~~~~~ /usr/include/absl/meta/type_traits.h:127:12: error: ‘enable_if_t’ has not been declared in ‘std’ 127 | using std::enable_if_t; | ^~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:128:12: error: ‘disjunction’ has not been declared in ‘std’ 128 | using std::disjunction; | ^~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:138:12: error: ‘make_signed_t’ has not been declared in ‘std’ 138 | using std::make_signed_t; | ^~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:139:12: error: ‘make_unsigned_t’ has not been declared in ‘std’ 139 | using std::make_unsigned_t; | ^~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:140:12: error: ‘negation’ has not been declared in ‘std’ 140 | using std::negation; | ^~~~~~~~ /usr/include/absl/meta/type_traits.h:141:12: error: ‘remove_all_extents_t’ has not been declared in ‘std’ 141 | using std::remove_all_extents_t; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:142:12: error: ‘remove_const_t’ has not been declared in ‘std’ 142 | using std::remove_const_t; | ^~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:143:12: error: ‘remove_cv_t’ has not been declared in ‘std’ 143 | using std::remove_cv_t; | ^~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:144:12: error: ‘remove_extent_t’ has not been declared in ‘std’ 144 | using std::remove_extent_t; | ^~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:145:12: error: ‘remove_pointer_t’ has not been declared in ‘std’ 145 | using std::remove_pointer_t; | ^~~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:146:12: error: ‘remove_reference_t’ has not been declared in ‘std’ 146 | using std::remove_reference_t; | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:147:12: error: ‘remove_volatile_t’ has not been declared in ‘std’ 147 | using std::remove_volatile_t; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:148:12: error: ‘underlying_type_t’ has not been declared in ‘std’ 148 | using std::underlying_type_t; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:212:11: error: ‘enable_if_t’ is not a member of ‘absl’ 212 | absl::enable_if_t struct absl::lts_20250814::type_traits_internal::IsHashable’ 214 | std::size_t>::value>> : std::true_type {}; | ^~~~~ /usr/include/absl/meta/type_traits.h:214:23: note: expected a type, got ‘( < std::is_convertible&>()(declval())), long unsigned int>::value)’ /usr/include/absl/meta/type_traits.h:214:28: error: expected unqualified-id before ‘>’ token 214 | std::size_t>::value>> : std::true_type {}; | ^~ /usr/include/absl/meta/type_traits.h:301:26: error: ‘absl::enable_if_t’ has not been declared 301 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:301:37: error: expected ‘>’ before ‘<’ token 301 | template ::value, int> = 0> | ^ /usr/include/absl/meta/type_traits.h:469:10: error: ‘enable_if_t’ is not a member of ‘std’ 469 | std::enable_if_t::value>> | ^~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:469:10: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/meta/type_traits.h:469:10: error: ‘enable_if_t’ is not a member of ‘std’ /usr/include/absl/meta/type_traits.h:469:10: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/meta/type_traits.h:469:72: error: type/value mismatch at argument 2 in template parameter list for ‘template struct absl::lts_20250814::type_traits_internal::IsOwnerImpl’ 469 | std::enable_if_t::value>> | ^~~~~ /usr/include/absl/meta/type_traits.h:469:72: note: expected a type, got ‘( < std::is_class::value)’ /usr/include/absl/meta/type_traits.h:469:77: error: expected unqualified-id before ‘>’ token 469 | std::enable_if_t::value>> | ^~ /usr/include/absl/meta/type_traits.h:501:10: error: ‘enable_if_t’ is not a member of ‘std’ 501 | std::enable_if_t::value>> | ^~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:501:10: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/meta/type_traits.h:501:10: error: ‘enable_if_t’ is not a member of ‘std’ /usr/include/absl/meta/type_traits.h:501:10: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/meta/type_traits.h:501:72: error: type/value mismatch at argument 2 in template parameter list for ‘template struct absl::lts_20250814::type_traits_internal::IsViewImpl’ 501 | std::enable_if_t::value>> | ^~~~~ /usr/include/absl/meta/type_traits.h:501:72: note: expected a type, got ‘( < std::is_class::value)’ /usr/include/absl/meta/type_traits.h:501:77: error: expected unqualified-id before ‘>’ token 501 | std::enable_if_t::value>> | ^~ /usr/include/absl/meta/type_traits.h:517:20: error: ‘basic_string_view’ is not a member of ‘std’ 517 | struct IsView> : std::true_type {}; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:517:20: note: ‘std::basic_string_view’ is only available from C++17 onwards /usr/include/absl/meta/type_traits.h:517:20: error: ‘basic_string_view’ is not a member of ‘std’ /usr/include/absl/meta/type_traits.h:517:20: note: ‘std::basic_string_view’ is only available from C++17 onwards /usr/include/absl/meta/type_traits.h:517:44: error: wrong number of template arguments (2, should be 1) 517 | struct IsView> : std::true_type {}; | ^~~~~~ /usr/include/absl/meta/type_traits.h:513:8: note: provided for ‘template struct absl::lts_20250814::type_traits_internal::IsView’ 513 | struct IsView : std::integral_constant::value || | ^~~~~~ /usr/include/absl/meta/type_traits.h:517:50: error: expected unqualified-id before ‘>’ token 517 | struct IsView> : std::true_type {}; | ^~ /usr/include/absl/meta/type_traits.h:532:41: error: ‘conjunction’ in namespace ‘absl’ does not name a template type 532 | using IsLifetimeBoundAssignment = absl::conjunction< | ^~~~~~~~~~~ In file included from /usr/include/absl/types/span.h:72, from /usr/include/absl/log/internal/proto.h:34: /usr/include/absl/types/internal/span.h:58:28: error: ‘decay_t’ is not a member of ‘absl’ 58 | std::is_integral().size())>>; | ^~~~~~~ /usr/include/absl/types/internal/span.h:58:28: error: ‘decay_t’ is not a member of ‘absl’ /usr/include/absl/types/internal/span.h:58:71: error: template argument 1 is invalid 58 | std::is_integral().size())>>; | ^~ /usr/include/absl/types/internal/span.h:68:31: error: ‘decay_t’ is not a member of ‘absl’ 68 | std::is_convertible()))>*, | ^~~~~~~ /usr/include/absl/types/internal/span.h:68:31: error: ‘decay_t’ is not a member of ‘absl’ /usr/include/absl/types/internal/span.h:68:76: error: wrong number of template arguments (1, should be 2) 68 | std::is_convertible()))>*, | ^ In file included from /usr/include/qt5/QtCore/qglobal.h:45, from /usr/include/qt5/QtCore/qnamespace.h:43, from /usr/include/qt5/QtCore/qobjectdefs.h:48, from /usr/include/qt5/QtCore/qobject.h:46, from /usr/include/qt5/QtCore/QObject:1, from src/core/ContactUser.h:36: /usr/include/c++/15/type_traits:1565:12: note: provided for ‘template struct std::is_convertible’ 1565 | struct is_convertible | ^~~~~~~~~~~~~~ /usr/include/absl/types/internal/span.h:74:31: error: ‘remove_reference_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 74 | using type = typename absl::remove_reference_t::value_type; | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/types/internal/span.h:120:26: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? [-Wtemplate-body] 120 | using Container = std::remove_const_t; | ^~~~~~~~~~~~~~ | remove_const /usr/include/absl/types/internal/span.h:122:44: error: parse error in template argument list [-Wtemplate-body] 122 | decltype(span_internal::GetData(std::declval())); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/internal/span.h:123:64: error: ‘Container’ was not declared in this scope [-Wtemplate-body] 123 | using MutData = decltype(span_internal::GetData(std::declval())); | ^~~~~~~~~ /usr/include/absl/types/internal/span.h:123:56: error: parse error in template argument list [-Wtemplate-body] 123 | using MutData = decltype(span_internal::GetData(std::declval())); | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/internal/span.h:131:29: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 131 | using EnableIfIsView = std::enable_if_t::value, int>; | ^~~~~~~~~~~ /usr/include/absl/types/internal/span.h:131:24: note: ‘std::enable_if_t’ is only available from C++14 onwards 131 | using EnableIfIsView = std::enable_if_t::value, int>; | ^~~ /usr/include/absl/types/internal/span.h:134:32: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 134 | using EnableIfNotIsView = std::enable_if_t::value, int>; | ^~~~~~~~~~~ /usr/include/absl/types/internal/span.h:134:27: note: ‘std::enable_if_t’ is only available from C++14 onwards 134 | using EnableIfNotIsView = std::enable_if_t::value, int>; | ^~~ /usr/include/absl/types/span.h:189:12: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 189 | std::enable_if_t> && | ^~~~~~~~~~~ /usr/include/absl/types/span.h:189:7: note: ‘std::enable_if_t’ is only available from C++14 onwards 189 | std::enable_if_t> && | ^~~ /usr/include/absl/types/span.h:205:28: error: ‘remove_cv_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 205 | using value_type = absl::remove_cv_t; | ^~~~~~~~~~~ /usr/include/absl/types/span.h:237:36: error: ‘EnableIfConvertibleFrom’ does not name a type [-Wtemplate-body] 237 | template , | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:237:59: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 237 | template , | ^ /usr/include/absl/types/span.h:246:36: error: ‘EnableIfConvertibleFrom’ does not name a type [-Wtemplate-body] 246 | template , | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:246:59: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 246 | template , | ^ /usr/include/absl/types/span.h:257:36: error: ‘EnableIfConvertibleFrom’ does not name a type [-Wtemplate-body] 257 | template , | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:257:59: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 257 | template , | ^ /usr/include/absl/types/span.h:260:12: error: ‘template template absl::lts_20250814::Span::Span(V&)’ cannot be overloaded with ‘template template absl::lts_20250814::Span::Span(V&)’ [-Wtemplate-body] 260 | explicit Span(V& v) noexcept // NOLINT(runtime/references) | ^~~~ /usr/include/absl/types/span.h:240:12: note: previous declaration ‘template template absl::lts_20250814::Span::Span(V&)’ 240 | explicit Span( | ^~~~ /usr/include/absl/types/span.h:262:36: error: ‘EnableIfConvertibleFrom’ does not name a type [-Wtemplate-body] 262 | template , | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:262:59: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 262 | template , | ^ /usr/include/absl/types/span.h:265:13: error: ‘template template constexpr absl::lts_20250814::Span::Span(const V&)’ cannot be overloaded with ‘template template constexpr absl::lts_20250814::Span::Span(const V&)’ [-Wtemplate-body] 265 | constexpr Span(const V& v) noexcept // NOLINT(google-explicit-constructor) | ^~~~ /usr/include/absl/types/span.h:250:13: note: previous declaration ‘template template constexpr absl::lts_20250814::Span::Span(const V&)’ 250 | constexpr Span(const V& v ABSL_ATTRIBUTE_LIFETIME_BOUND) noexcept | ^~~~ /usr/include/absl/types/span.h:305:30: error: ‘value_type’ was not declared in this scope [-Wtemplate-body] 305 | Span(std::initializer_list v | ^~~~~~~~~~ /usr/include/absl/types/span.h:305:40: error: template argument 1 is invalid [-Wtemplate-body] 305 | Span(std::initializer_list v | ^ /usr/include/absl/types/span.h: In constructor ‘absl::lts_20250814::Span::Span(int)’: /usr/include/absl/types/span.h:307:16: error: request for member ‘begin’ in ‘v’, which is of non-class type ‘int’ [-Wtemplate-body] 307 | : Span(v.begin(), v.size()) {} | ^~~~~ /usr/include/absl/types/span.h:307:27: error: request for member ‘size’ in ‘v’, which is of non-class type ‘int’ [-Wtemplate-body] 307 | : Span(v.begin(), v.size()) {} | ^~~~ /usr/include/absl/types/span.h: At global scope: /usr/include/absl/types/span.h:743:13: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 743 | -> std::enable_if_t::value, | ^~~~~~~~~~~ /usr/include/absl/types/span.h:743:8: note: ‘std::enable_if_t’ is only available from C++14 onwards 743 | -> std::enable_if_t::value, | ^~~ /usr/include/absl/types/span.h:743:24: error: expected initializer before ‘<’ token 743 | -> std::enable_if_t::value, | ^ /usr/include/absl/types/span.h:752:13: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 752 | -> std::enable_if_t::value, | ^~~~~~~~~~~ /usr/include/absl/types/span.h:752:8: note: ‘std::enable_if_t’ is only available from C++14 onwards 752 | -> std::enable_if_t::value, | ^~~ /usr/include/absl/types/span.h:752:24: error: expected initializer before ‘<’ token 752 | -> std::enable_if_t::value, | ^ /usr/include/absl/types/span.h:804:13: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 804 | -> std::enable_if_t::value, | ^~~~~~~~~~~ /usr/include/absl/types/span.h:804:8: note: ‘std::enable_if_t’ is only available from C++14 onwards 804 | -> std::enable_if_t::value, | ^~~ /usr/include/absl/types/span.h:804:24: error: expected initializer before ‘<’ token 804 | -> std::enable_if_t::value, | ^ /usr/include/absl/types/span.h:811:13: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 811 | -> std::enable_if_t::value, | ^~~~~~~~~~~ /usr/include/absl/types/span.h:811:8: note: ‘std::enable_if_t’ is only available from C++14 onwards 811 | -> std::enable_if_t::value, | ^~~ /usr/include/absl/types/span.h:811:24: error: expected initializer before ‘<’ token 811 | -> std::enable_if_t::value, | ^ /usr/include/absl/log/internal/proto.h:149:46: error: ‘absl::string_view’ has not been declared 149 | inline bool EncodeString(uint64_t tag, absl::string_view value, | ^~~~~~~~~~~ /usr/include/absl/log/internal/proto.h:159:54: error: ‘absl::string_view’ has not been declared 159 | inline bool EncodeStringTruncate(uint64_t tag, absl::string_view value, | ^~~~~~~~~~~ /usr/include/absl/log/internal/proto.h: In function ‘constexpr size_t absl::lts_20250814::log_internal::BufferSizeFor(uint64_t, WireType)’: /usr/include/absl/log/internal/proto.h:229:1: error: body of ‘constexpr’ function ‘constexpr size_t absl::lts_20250814::log_internal::BufferSizeFor(uint64_t, WireType)’ not a return-statement 229 | } | ^ /usr/include/absl/log/internal/proto.h: At global scope: /usr/include/absl/log/internal/proto.h:276:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 276 | absl::string_view string_value() const { | ^~~~~~~~~~~ In file included from /usr/include/absl/types/variant.h:29, from /usr/include/absl/log/internal/structured_proto.h:28: /usr/include/absl/utility/utility.h:35:12: error: ‘apply’ has not been declared in ‘std’ 35 | using std::apply; | ^~~~~ /usr/include/absl/utility/utility.h:36:12: error: ‘exchange’ has not been declared in ‘std’ 36 | using std::exchange; | ^~~~~~~~ /usr/include/absl/utility/utility.h:38:12: error: ‘in_place’ has not been declared in ‘std’ 38 | using std::in_place; | ^~~~~~~~ /usr/include/absl/utility/utility.h:39:12: error: ‘in_place_index’ has not been declared in ‘std’ 39 | using std::in_place_index; | ^~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:40:12: error: ‘in_place_index_t’ has not been declared in ‘std’ 40 | using std::in_place_index_t; | ^~~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:41:12: error: ‘in_place_t’ has not been declared in ‘std’ 41 | using std::in_place_t; | ^~~~~~~~~~ /usr/include/absl/utility/utility.h:42:12: error: ‘in_place_type’ has not been declared in ‘std’ 42 | using std::in_place_type; | ^~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:43:12: error: ‘in_place_type_t’ has not been declared in ‘std’ 43 | using std::in_place_type_t; | ^~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:44:12: error: ‘index_sequence’ has not been declared in ‘std’ 44 | using std::index_sequence; | ^~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:45:12: error: ‘index_sequence_for’ has not been declared in ‘std’ 45 | using std::index_sequence_for; | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:46:12: error: ‘integer_sequence’ has not been declared in ‘std’ 46 | using std::integer_sequence; | ^~~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:47:12: error: ‘make_from_tuple’ has not been declared in ‘std’ 47 | using std::make_from_tuple; | ^~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:48:12: error: ‘make_index_sequence’ has not been declared in ‘std’ 48 | using std::make_index_sequence; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:49:12: error: ‘make_integer_sequence’ has not been declared in ‘std’ 49 | using std::make_integer_sequence; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:33:12: error: ‘bad_variant_access’ has not been declared in ‘std’ 33 | using std::bad_variant_access; | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:35:12: error: ‘get_if’ has not been declared in ‘std’ 35 | using std::get_if; | ^~~~~~ /usr/include/absl/types/variant.h:36:12: error: ‘holds_alternative’ has not been declared in ‘std’ 36 | using std::holds_alternative; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:37:12: error: ‘monostate’ has not been declared in ‘std’ 37 | using std::monostate; | ^~~~~~~~~ /usr/include/absl/types/variant.h:38:12: error: ‘variant’ has not been declared in ‘std’ 38 | using std::variant; | ^~~~~~~ /usr/include/absl/types/variant.h:39:12: error: ‘variant_alternative’ has not been declared in ‘std’ 39 | using std::variant_alternative; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:40:12: error: ‘variant_alternative_t’ has not been declared in ‘std’ 40 | using std::variant_alternative_t; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:41:12: error: ‘variant_npos’ has not been declared in ‘std’ 41 | using std::variant_npos; | ^~~~~~~~~~~~ /usr/include/absl/types/variant.h:42:12: error: ‘variant_size’ has not been declared in ‘std’ 42 | using std::variant_size; | ^~~~~~~~~~~~ /usr/include/absl/types/variant.h:43:12: error: ‘variant_size_v’ has not been declared in ‘std’ 43 | using std::variant_size_v; | ^~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:44:12: error: ‘visit’ has not been declared in ‘std’ 44 | using std::visit; | ^~~~~ /usr/include/absl/types/variant.h: In function ‘To absl::lts_20250814::ConvertVariantTo(Variant&&)’: /usr/include/absl/types/variant.h:75:16: error: ‘visit’ is not a member of ‘absl’ [-Wtemplate-body] 75 | return absl::visit(variant_internal::ConversionVisitor{}, | ^~~~~ /usr/include/absl/log/internal/structured_proto.h: At global scope: /usr/include/absl/log/internal/structured_proto.h:38:24: error: ‘variant’ in namespace ‘absl’ does not name a template type 38 | using Varint = absl::variant; | ^~~~~~~ /usr/include/absl/log/internal/structured_proto.h:42:21: error: ‘variant’ in namespace ‘absl’ does not name a template type 42 | using I64 = absl::variant; | ^~~~~~~ /usr/include/absl/log/internal/structured_proto.h:50:21: error: ‘variant’ in namespace ‘absl’ does not name a template type 50 | using I32 = absl::variant; | ^~~~~~~ /usr/include/absl/log/internal/structured_proto.h:54:23: error: ‘variant’ in namespace ‘absl’ does not name a template type 54 | using Value = absl::variant; | ^~~~~~~ /usr/include/absl/log/internal/structured_proto.h:60:3: error: ‘Value’ does not name a type 60 | Value value; | ^~~~~ /usr/include/absl/log/internal/structured_proto.h: In function ‘size_t absl::lts_20250814::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)’: /usr/include/absl/log/internal/structured_proto.h:71:45: error: ‘absl::lts_20250814::log_internal::StructuredProtoField::Varint’ has not been declared 71 | size_t operator()(StructuredProtoField::Varint /*unused*/) { | ^~~~~~ /usr/include/absl/log/internal/structured_proto.h:75:45: error: ‘absl::lts_20250814::log_internal::StructuredProtoField::I64’ has not been declared 75 | size_t operator()(StructuredProtoField::I64 /*unused*/) { | ^~~ /usr/include/absl/log/internal/structured_proto.h:75:12: error: ‘size_t absl::lts_20250814::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)::BufferSizeVisitor::operator()(int)’ cannot be overloaded with ‘size_t absl::lts_20250814::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)::BufferSizeVisitor::operator()(int)’ 75 | size_t operator()(StructuredProtoField::I64 /*unused*/) { | ^~~~~~~~ /usr/include/absl/log/internal/structured_proto.h:71:12: note: previous declaration ‘size_t absl::lts_20250814::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)::BufferSizeVisitor::operator()(int)’ 71 | size_t operator()(StructuredProtoField::Varint /*unused*/) { | ^~~~~~~~ /usr/include/absl/log/internal/structured_proto.h:84:45: error: ‘absl::lts_20250814::log_internal::StructuredProtoField::I32’ has not been declared 84 | size_t operator()(StructuredProtoField::I32 /*unused*/) { | ^~~ /usr/include/absl/log/internal/structured_proto.h:84:12: error: ‘size_t absl::lts_20250814::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)::BufferSizeVisitor::operator()(int)’ cannot be overloaded with ‘size_t absl::lts_20250814::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)::BufferSizeVisitor::operator()(int)’ 84 | size_t operator()(StructuredProtoField::I32 /*unused*/) { | ^~~~~~~~ /usr/include/absl/log/internal/structured_proto.h:71:12: note: previous declaration ‘size_t absl::lts_20250814::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)::BufferSizeVisitor::operator()(int)’ 71 | size_t operator()(StructuredProtoField::Varint /*unused*/) { | ^~~~~~~~ /usr/include/absl/log/internal/structured_proto.h:91:16: error: ‘visit’ is not a member of ‘absl’ 91 | return absl::visit(BufferSizeVisitor{field.field_number}, field.value); | ^~~~~ /usr/include/absl/log/internal/structured_proto.h:91:67: error: ‘struct absl::lts_20250814::log_internal::StructuredProtoField’ has no member named ‘value’ 91 | return absl::visit(BufferSizeVisitor{field.field_number}, field.value); | ^~~~~ In file included from /usr/include/absl/hash/internal/hash.h:80: /usr/include/absl/container/fixed_array.h:90:40: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 90 | using EnableIfForwardIterator = std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/fixed_array.h:90:35: note: ‘std::enable_if_t’ is only available from C++14 onwards 90 | using EnableIfForwardIterator = std::enable_if_t< | ^~~ /usr/include/absl/container/fixed_array.h:165:32: error: ‘EnableIfForwardIterator’ has not been declared [-Wtemplate-body] 165 | template * = nullptr> | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/fixed_array.h:165:55: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 165 | template * = nullptr> | ^ /usr/include/absl/container/fixed_array.h:419:54: error: ‘remove_extent_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 419 | template , | ^~~~~~~~~~~~~~~ /usr/include/absl/container/fixed_array.h:419:69: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 419 | template , | ^ /usr/include/absl/container/fixed_array.h:422:18: error: ‘InnerN’ was not declared in this scope; did you mean ‘InnerT’? [-Wtemplate-body] 422 | InnerT array[InnerN]; | ^~~~~~ | InnerT /usr/include/absl/container/fixed_array.h:426:13: error: ‘conditional_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 426 | absl::conditional_t::value, | ^~~~~~~~~~~~~ /usr/include/absl/container/fixed_array.h:430:62: error: template argument 2 is invalid [-Wtemplate-body] 430 | static pointer AsValueType(StorageElementWrapper* ptr) { | ^ In file included from /usr/include/absl/time/time.h:102, from /usr/include/absl/log/log_entry.h:36, from /usr/include/absl/log/internal/log_message.h:48: /usr/include/absl/time/civil_time.h: At global scope: /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_20250814::ParseCivilTime’ 516 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:515:6: note: ‘bool absl::lts_20250814::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/container/fixed_array.h:434:24: error: ‘StorageElement’ was not declared in this scope; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 434 | static_assert(sizeof(StorageElement) == sizeof(value_type), ""); | ^~~~~~~~~~~~~~ | StorageElementWrapper /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_20250814::ParseCivilTime’ 517 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:515:6: note: ‘bool absl::lts_20250814::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_20250814::ParseCivilTime’ 518 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:515:6: note: ‘bool absl::lts_20250814::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_20250814::ParseCivilTime’ 519 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:515:6: note: ‘bool absl::lts_20250814::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_20250814::ParseCivilTime’ 520 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:515:6: note: ‘bool absl::lts_20250814::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/container/fixed_array.h:435:25: error: ‘StorageElement’ was not declared in this scope; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 435 | static_assert(alignof(StorageElement) == alignof(value_type), ""); | ^~~~~~~~~~~~~~ | StorageElementWrapper /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_20250814::ParseLenientCivilTime’ 536 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:535:6: note: ‘bool absl::lts_20250814::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_20250814::ParseLenientCivilTime’ 537 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:535:6: note: ‘bool absl::lts_20250814::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/container/fixed_array.h:439:5: error: ‘StorageElement’ does not name a type; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 439 | StorageElement* data() { return reinterpret_cast(buff_); } | ^~~~~~~~~~~~~~ | StorageElementWrapper /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_20250814::ParseLenientCivilTime’ 538 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:535:6: note: ‘bool absl::lts_20250814::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_20250814::ParseLenientCivilTime’ 539 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:535:6: note: ‘bool absl::lts_20250814::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_20250814::ParseLenientCivilTime’ 540 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:535:6: note: ‘bool absl::lts_20250814::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/container/fixed_array.h:450:13: error: ‘StorageElement’ was not declared in this scope; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 450 | alignas(StorageElement) unsigned char buff_[sizeof( | ^~~~~~~~~~~~~~ | StorageElementWrapper /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_20250814::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_20250814::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/container/fixed_array.h:457:5: error: ‘StorageElement’ does not name a type; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 457 | StorageElement* data() { return nullptr; } | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/absl/container/fixed_array.h:463:13: error: ‘conditional_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 463 | absl::conditional_t(unsigned_value >> 32); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/time.h:302:11: error: assignment of member ‘absl::lts_20250814::Duration::HiRep::lo_’ in read-only object 302 | lo_ = static_cast(unsigned_value); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/time.h:303:14: error: binding reference of type ‘absl::lts_20250814::Duration::HiRep&’ to ‘const absl::lts_20250814::Duration::HiRep’ discards qualifiers 303 | return *this; | ^~~~~ /usr/include/absl/time/time.h:304:5: error: body of ‘constexpr’ function ‘constexpr absl::lts_20250814::Duration::HiRep& absl::lts_20250814::Duration::HiRep::operator=(int64_t) const’ not a return-statement 304 | } | ^ /usr/include/absl/container/fixed_array.h: In static member function ‘static constexpr bool absl::lts_20250814::FixedArray::NoexceptCopyable()’: /usr/include/absl/container/fixed_array.h:93:47: error: ‘StorageElement’ was not declared in this scope; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 93 | return std::is_nothrow_copy_constructible::value && | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/absl/time/time.h: At global scope: /usr/include/absl/time/time.h:726:26: error: ‘string_view’ is not a member of ‘absl’ 726 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^~~~~~~~~~~ /usr/include/absl/time/time.h:726:58: error: expected primary-expression before ‘*’ token 726 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^ /usr/include/absl/container/fixed_array.h:93:61: error: template argument 1 is invalid [-Wtemplate-body] 93 | return std::is_nothrow_copy_constructible::value && | ^ /usr/include/absl/time/time.h:726:60: error: ‘d’ was not declared in this scope 726 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^ /usr/include/absl/time/time.h:726:61: error: expression list treated as compound expression in initializer [-fpermissive] 726 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^ /usr/include/absl/time/time.h:733:26: error: ‘string_view’ is not a member of ‘absl’ 733 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/time.h:733:52: error: expected primary-expression before ‘*’ token 733 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^ /usr/include/absl/time/time.h:733:54: error: ‘dst’ was not declared in this scope 733 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~ /usr/include/absl/time/time.h:733:70: error: expected primary-expression before ‘*’ token 733 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^ /usr/include/absl/time/time.h:733:72: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 733 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~~~ | perror /usr/include/absl/time/time.h:733:77: error: expression list treated as compound expression in initializer [-fpermissive] 733 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^ /usr/include/absl/time/time.h:1061:6: error: redefinition of ‘bool absl::lts_20250814::AbslParseFlag’ 1061 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/time.h:733:6: note: ‘bool absl::lts_20250814::AbslParseFlag’ previously defined here 733 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/time.h:1061:26: error: ‘string_view’ is not a member of ‘absl’ 1061 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1061:48: error: expected primary-expression before ‘*’ token 1061 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ /usr/include/absl/time/time.h:1061:50: error: ‘t’ was not declared in this scope; did you mean ‘tm’? 1061 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ | tm /usr/include/absl/time/time.h:1061:64: error: expected primary-expression before ‘*’ token 1061 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ /usr/include/absl/container/fixed_array.h: In static member function ‘static constexpr bool absl::lts_20250814::FixedArray::NoexceptMovable()’: /usr/include/absl/container/fixed_array.h:97:47: error: ‘StorageElement’ was not declared in this scope; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 97 | return std::is_nothrow_move_constructible::value && | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/absl/container/fixed_array.h:97:61: error: template argument 1 is invalid [-Wtemplate-body] 97 | return std::is_nothrow_move_constructible::value && | ^ /usr/include/absl/time/time.h:1061:66: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 1061 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~ | perror /usr/include/absl/time/time.h:1265:32: error: ‘string_view’ is not a member of ‘absl’ 1265 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1265:58: error: expected primary-expression before ‘*’ token 1265 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^ /usr/include/absl/time/time.h:1265:60: error: ‘tz’ was not declared in this scope; did you mean ‘tm’? 1265 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^~ | tm /usr/include/absl/time/time.h:1265:62: error: expression list treated as compound expression in initializer [-fpermissive] 1265 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^ /usr/include/absl/time/time.h:1507:59: error: ‘string_view’ is not a member of ‘absl’ 1507 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1508:58: error: expected primary-expression before ‘t’ 1508 | Time t, TimeZone tz); | ^ /usr/include/absl/time/time.h:1508:70: error: expected primary-expression before ‘tz’ 1508 | Time t, TimeZone tz); | ^~ /usr/include/absl/time/time.h:1513:72: error: ‘std::string absl::lts_20250814::FormatTime(Time, TimeZone)’ redeclared as different kind of entity 1513 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(Time t, TimeZone tz); | ^ /usr/include/absl/time/time.h:1507:42: note: previous declaration ‘std::string absl::lts_20250814::FormatTime’ 1507 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~ /usr/include/absl/time/time.h:1514:59: error: ‘std::string absl::lts_20250814::FormatTime(Time)’ redeclared as different kind of entity 1514 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(Time t); | ^ /usr/include/absl/time/time.h:1507:42: note: previous declaration ‘std::string absl::lts_20250814::FormatTime’ 1507 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~ /usr/include/absl/time/time.h: In function ‘std::ostream& absl::lts_20250814::operator<<(std::ostream&, Time)’: /usr/include/absl/time/time.h:1518:26: error: no match for call to ‘(std::string {aka std::__cxx11::basic_string}) (absl::lts_20250814::Time&)’ 1518 | return os << FormatTime(t); | ~~~~~~~~~~^~~ /usr/include/absl/time/time.h: In function ‘void absl::lts_20250814::AbslStringify(Sink&, Time)’: /usr/include/absl/time/time.h:1524:25: error: no match for call to ‘(std::string {aka std::__cxx11::basic_string}) (absl::lts_20250814::Time&)’ [-Wtemplate-body] 1524 | sink.Append(FormatTime(t)); | ~~~~~~~~~~^~~ /usr/include/absl/time/time.h: At global scope: /usr/include/absl/time/time.h:1576:22: error: ‘string_view’ is not a member of ‘absl’ 1576 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1576:48: error: ‘string_view’ is not a member of ‘absl’ 1576 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1576:71: error: expected primary-expression before ‘*’ token 1576 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^ /usr/include/absl/time/time.h:1577:27: error: expected primary-expression before ‘*’ token 1577 | std::string* err); | ^ /usr/include/absl/time/time.h:1577:29: error: ‘err’ was not declared in this scope; did you mean ‘erf’? 1577 | std::string* err); | ^~~ | erf /usr/include/absl/time/time.h:1577:32: error: expression list treated as compound expression in initializer [-fpermissive] 1577 | std::string* err); | ^ /usr/include/absl/time/time.h:1586:6: error: redefinition of ‘bool absl::lts_20250814::ParseTime’ 1586 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~ /usr/include/absl/time/time.h:1576:6: note: ‘bool absl::lts_20250814::ParseTime’ previously defined here 1576 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~ /usr/include/absl/time/time.h:1586:22: error: ‘string_view’ is not a member of ‘absl’ 1586 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1586:48: error: ‘string_view’ is not a member of ‘absl’ 1586 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1586:76: error: expected primary-expression before ‘tz’ 1586 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~ /usr/include/absl/time/time.h:1587:20: error: expected primary-expression before ‘*’ token 1587 | Time* time, std::string* err); | ^ /usr/include/absl/time/time.h:1587:39: error: expected primary-expression before ‘*’ token 1587 | Time* time, std::string* err); | ^ /usr/include/absl/container/fixed_array.h: In static member function ‘static constexpr bool absl::lts_20250814::FixedArray::DefaultConstructorIsNonTrivial()’: /usr/include/absl/container/fixed_array.h:101:54: error: ‘StorageElement’ was not declared in this scope; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 101 | return !absl::is_trivially_default_constructible::value; | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/absl/time/time.h:1587:41: error: ‘err’ was not declared in this scope; did you mean ‘erf’? 1587 | Time* time, std::string* err); | ^~~ | erf /usr/include/absl/container/fixed_array.h:101:68: error: template argument 1 is invalid [-Wtemplate-body] 101 | return !absl::is_trivially_default_constructible::value; | ^ /usr/include/absl/container/fixed_array.h: In static member function ‘static absl::lts_20250814::FixedArray::pointer absl::lts_20250814::FixedArray::AsValueType(int*)’: /usr/include/absl/container/fixed_array.h:431:32: error: request for member ‘array’ in ‘ptr->’, which is of non-class type ‘int’ [-Wtemplate-body] 431 | return std::addressof(ptr->array); | ^~~~~ /usr/include/absl/container/fixed_array.h: In constructor ‘absl::lts_20250814::FixedArray::Storage::Storage(absl::lts_20250814::FixedArray::size_type, const absl::lts_20250814::FixedArray::allocator_type&)’: /usr/include/absl/container/fixed_array.h:477:30: error: class ‘absl::lts_20250814::FixedArray::Storage’ does not have any field named ‘data_’ [-Wtemplate-body] 477 | : size_alloc_(n, a), data_(InitializeData()) {} | ^~~~~ /usr/include/absl/container/fixed_array.h:477:36: error: there are no arguments to ‘InitializeData’ that depend on a template parameter, so a declaration of ‘InitializeData’ must be available [-Wtemplate-body] 477 | : size_alloc_(n, a), data_(InitializeData()) {} | ^~~~~~~~~~~~~~ /usr/include/absl/time/time.h: In function ‘constexpr int64_t absl::lts_20250814::ToInt64Nanoseconds(Duration)’: /usr/include/absl/time/time.h:1876:1: error: body of ‘constexpr’ function ‘constexpr int64_t absl::lts_20250814::ToInt64Nanoseconds(Duration)’ not a return-statement 1876 | } | ^ /usr/include/absl/time/time.h: In function ‘constexpr int64_t absl::lts_20250814::ToInt64Microseconds(Duration)’: /usr/include/absl/time/time.h:1888:1: error: body of ‘constexpr’ function ‘constexpr int64_t absl::lts_20250814::ToInt64Microseconds(Duration)’ not a return-statement 1888 | } | ^ /usr/include/absl/time/time.h: In function ‘constexpr int64_t absl::lts_20250814::ToInt64Milliseconds(Duration)’: /usr/include/absl/time/time.h:1900:1: error: body of ‘constexpr’ function ‘constexpr int64_t absl::lts_20250814::ToInt64Milliseconds(Duration)’ not a return-statement 1900 | } | ^ /usr/include/absl/time/time.h: In function ‘constexpr int64_t absl::lts_20250814::ToInt64Seconds(Duration)’: /usr/include/absl/time/time.h:1907:1: error: body of ‘constexpr’ function ‘constexpr int64_t absl::lts_20250814::ToInt64Seconds(Duration)’ not a return-statement 1907 | } | ^ /usr/include/absl/time/time.h: In function ‘constexpr int64_t absl::lts_20250814::ToInt64Minutes(Duration)’: /usr/include/absl/time/time.h:1914:1: error: body of ‘constexpr’ function ‘constexpr int64_t absl::lts_20250814::ToInt64Minutes(Duration)’ not a return-statement 1914 | } | ^ /usr/include/absl/time/time.h: In function ‘constexpr int64_t absl::lts_20250814::ToInt64Hours(Duration)’: /usr/include/absl/time/time.h:1921:1: error: body of ‘constexpr’ function ‘constexpr int64_t absl::lts_20250814::ToInt64Hours(Duration)’ not a return-statement 1921 | } | ^ /usr/include/absl/log/log_entry.h: At global scope: /usr/include/absl/log/log_entry.h:76:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 76 | absl::string_view source_filename() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:79:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 79 | absl::string_view source_basename() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:146:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 146 | absl::string_view text_message_with_prefix_and_newline() const | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:152:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 152 | absl::string_view text_message_with_prefix() const | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:158:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 158 | absl::string_view text_message_with_newline() const | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:164:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 164 | absl::string_view text_message() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:179:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 179 | absl::string_view encoded_message() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:195:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 195 | absl::string_view stacktrace() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:202:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 202 | absl::string_view full_filename_; | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:203:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 203 | absl::string_view base_filename_; | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:212:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 212 | absl::string_view encoding_; | ^~~~~~~~~~~ /usr/include/absl/container/fixed_array.h: In destructor ‘absl::lts_20250814::FixedArray::Storage::~Storage()’: /usr/include/absl/container/fixed_array.h:481:9: error: ‘InlinedStorage’ has not been declared; did you mean ‘EmptyInlinedStorage’? [-Wtemplate-body] 481 | InlinedStorage::AnnotateDestruct(size()); | ^~~~~~~~~~~~~~ | EmptyInlinedStorage In file included from /usr/include/absl/hash/internal/hash.h:87: /usr/include/absl/types/optional.h: At global scope: /usr/include/absl/types/optional.h:33:12: error: ‘bad_optional_access’ has not been declared in ‘std’ 33 | using std::bad_optional_access; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/optional.h:34:12: error: ‘optional’ has not been declared in ‘std’ 34 | using std::optional; | ^~~~~~~~ /usr/include/absl/types/optional.h:35:12: error: ‘make_optional’ has not been declared in ‘std’ 35 | using std::make_optional; | ^~~~~~~~~~~~~ /usr/include/absl/types/optional.h:36:12: error: ‘nullopt_t’ has not been declared in ‘std’ 36 | using std::nullopt_t; | ^~~~~~~~~ /usr/include/absl/types/optional.h:37:12: error: ‘nullopt’ has not been declared in ‘std’ 37 | using std::nullopt; | ^~~~~~~ In file included from /usr/include/absl/log/internal/log_message.h:50: /usr/include/absl/strings/has_absl_stringify.h:36:15: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 36 | void Append(string_view v); | ^~~~~~~~~~~ | QStringView /usr/include/absl/hash/internal/hash.h:369:17: error: ‘absl::enable_if_t’ has not been declared 369 | absl::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:369:28: error: expected ‘>’ before ‘<’ token 369 | absl::enable_if_t::value, int> = 0> | ^ /usr/include/absl/strings/has_absl_stringify.h:39:62: error: ‘absl::string_view’ has not been declared 39 | friend void AbslFormatFlush(UnimplementedSink* sink, absl::string_view v); | ^~~~~~~~~~~ /usr/include/absl/strings/has_absl_stringify.h:57:13: error: ‘enable_if_t’ is not a member of ‘std’ 57 | T, std::enable_if_t struct absl::lts_20250814::HasAbslStringify’ 59 | std::declval()))>::value>> : std::true_type {}; | ^~~~~ /usr/include/absl/strings/has_absl_stringify.h:59:41: note: expected a type, got ‘( < std::is_void(), declval()))>::value)’ /usr/include/absl/strings/has_absl_stringify.h:59:46: error: expected unqualified-id before ‘>’ token 59 | std::declval()))>::value>> : std::true_type {}; | ^~ /usr/include/absl/log/internal/log_message.h:84:32: error: ‘absl::string_view’ has not been declared 84 | LogMessage& AtLocation(absl::string_view file, int line); | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:386:17: error: ‘absl::enable_if_t’ has not been declared 386 | absl::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:386:28: error: expected ‘>’ before ‘<’ token 386 | absl::enable_if_t::value, int> = 0> | ^ /usr/include/absl/log/internal/log_message.h:162:32: error: ‘absl::string_view’ has not been declared 162 | LogMessage& operator<<(absl::string_view v); | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:387:3: error: redefinition of ‘template > H absl::lts_20250814::hash_internal::hash_bytes(H, const T&)’ 387 | H hash_bytes(H hash_state, const T& value) { | ^~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:370:3: note: ‘template > H absl::lts_20250814::hash_internal::hash_bytes(H, const T&)’ previously declared here 370 | H hash_bytes(H hash_state, const T& value) { | ^~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:162:15: error: ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(int)’ cannot be overloaded with ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(int)’ 162 | LogMessage& operator<<(absl::string_view v); | ^~~~~~~~ /usr/include/absl/log/internal/log_message.h:128:15: note: previous declaration ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(int)’ 128 | LogMessage& operator<<(signed int v) { return operator<< (v); } | ^~~~~~~~ /usr/include/absl/hash/internal/hash.h:491:6: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 491 | std::enable_if_t::value, H> AbslHashValue(H hash_state, | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:491:1: note: ‘std::enable_if_t’ is only available from C++14 onwards 491 | std::enable_if_t::value, H> AbslHashValue(H hash_state, | ^~~ /usr/include/absl/hash/internal/hash.h:555:50: error: ‘absl::index_sequence’ has not been declared 555 | H hash_tuple(H hash_state, const Tuple& t, absl::index_sequence) { | ^~~~~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:555:64: error: expected ‘,’ or ‘...’ before ‘<’ token 555 | H hash_tuple(H hash_state, const Tuple& t, absl::index_sequence) { | ^ /usr/include/absl/log/internal/log_message.h:166:31: error: ‘std::wstring_view’ has not been declared 166 | LogMessage& operator<<(std::wstring_view v); | ^~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:166:15: error: ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(int)’ cannot be overloaded with ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(int)’ 166 | LogMessage& operator<<(std::wstring_view v); | ^~~~~~~~ /usr/include/absl/log/internal/log_message.h:128:15: note: previous declaration ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(int)’ 128 | LogMessage& operator<<(signed int v) { return operator<< (v); } | ^~~~~~~~ /usr/include/absl/log/internal/log_message.h:256:34: error: ‘absl::string_view’ has not been declared 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:566:31: error: ‘conjunction’ is not a member of ‘absl’ 566 | typename std::enable_if...>::value, H>::type | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:260:33: error: ‘std::wstring_view’ has not been declared 260 | void CopyToEncodedBuffer(std::wstring_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:260:8: error: ‘template void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(int)’ cannot be overloaded with ‘template void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(int)’ 260 | void CopyToEncodedBuffer(std::wstring_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:256:8: note: previous declaration ‘template void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(int)’ 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:266:58: error: ‘absl::string_view’ has not been declared 266 | absl::string_view str) | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:566:31: error: ‘conjunction’ is not a member of ‘absl’ /usr/include/absl/hash/internal/hash.h:566:58: error: expected parameter pack before ‘...’ 566 | typename std::enable_if...>::value, H>::type | ^~~ /usr/include/absl/hash/internal/hash.h:566:61: error: template argument 1 is invalid 566 | typename std::enable_if...>::value, H>::type | ^ /usr/include/absl/hash/internal/hash.h:566:62: error: expected identifier before ‘::’ token 566 | typename std::enable_if...>::value, H>::type | ^~ /usr/include/absl/hash/internal/hash.h:566:64: error: declaration of ‘value’ not in a namespace surrounding ‘::’ 566 | typename std::enable_if...>::value, H>::type | ^~~~~ /usr/include/absl/hash/internal/hash.h:566:64: error: ‘value’ should have been declared inside ‘::’ /usr/include/absl/hash/internal/hash.h:566:69: error: expected ‘;’ before ‘,’ token 566 | typename std::enable_if...>::value, H>::type | ^ | ; /usr/include/absl/hash/internal/hash.h:609:37: error: ‘absl::string_view’ has not been declared 609 | H AbslHashValue(H hash_state, absl::string_view str) { | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h: In function ‘H absl::lts_20250814::hash_internal::AbslHashValue(H, int)’: /usr/include/absl/hash/internal/hash.h:610:59: error: request for member ‘data’ in ‘str’, which is of non-class type ‘int’ [-Wtemplate-body] 610 | return H::combine_contiguous(std::move(hash_state), str.data(), str.size()); | ^~~~ /usr/include/absl/hash/internal/hash.h:610:71: error: request for member ‘size’ in ‘str’, which is of non-class type ‘int’ [-Wtemplate-body] 610 | return H::combine_contiguous(std::move(hash_state), str.data(), str.size()); | ^~~~ /usr/include/absl/hash/internal/hash.h: At global scope: /usr/include/absl/hash/internal/hash.h:615:28: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type 615 | typename = absl::enable_if_t::value || | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:615:39: error: expected ‘>’ before ‘<’ token 615 | typename = absl::enable_if_t::value || | ^ /usr/include/absl/hash/internal/hash.h:626:28: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type 626 | typename = absl::enable_if_t::value || | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:626:39: error: expected ‘>’ before ‘<’ token 626 | typename = absl::enable_if_t::value || | ^ /usr/include/absl/hash/internal/hash.h:629:36: error: ‘std::basic_string_view’ has not been declared 629 | H AbslHashValue(H hash_state, std::basic_string_view str) { | ^~~~~~~~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:629:36: note: ‘std::basic_string_view’ is only available from C++17 onwards /usr/include/absl/hash/internal/hash.h:629:53: error: expected ‘,’ or ‘...’ before ‘<’ token 629 | H AbslHashValue(H hash_state, std::basic_string_view str) { | ^ /usr/include/absl/log/internal/log_message.h:317:21: error: ‘absl::string_view’ has not been declared 317 | void Append(absl::string_view v) { | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:323:37: error: ‘absl::string_view’ has not been declared 323 | absl::string_view v) { | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:390:45: error: template-id ‘CopyToEncodedBuffer’ used as a declarator 390 | LogMessage::StringType::kLiteral>(absl::string_view str); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:389:22: error: variable or field ‘CopyToEncodedBuffer’ declared void 389 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:390:38: error: expected ‘;’ before ‘(’ token 390 | LogMessage::StringType::kLiteral>(absl::string_view str); | ^ | ; /usr/include/absl/log/internal/log_message.h:392:48: error: template-id ‘CopyToEncodedBuffer’ used as a declarator 392 | LogMessage::StringType::kNotLiteral>(absl::string_view str); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:391:22: error: variable or field ‘CopyToEncodedBuffer’ declared void 391 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:392:41: error: expected ‘;’ before ‘(’ token 392 | LogMessage::StringType::kNotLiteral>(absl::string_view str); | ^ | ; /usr/include/absl/log/internal/log_message.h:399:44: error: template-id ‘CopyToEncodedBuffer’ used as a declarator 399 | LogMessage::StringType::kLiteral>(std::wstring_view str); | ^~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:398:22: error: variable or field ‘CopyToEncodedBuffer’ declared void 398 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:399:38: error: expected ‘;’ before ‘(’ token 399 | LogMessage::StringType::kLiteral>(std::wstring_view str); | ^ | ; /usr/include/absl/log/internal/log_message.h:401:47: error: template-id ‘CopyToEncodedBuffer’ used as a declarator 401 | LogMessage::StringType::kNotLiteral>(std::wstring_view str); | ^~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:400:22: error: variable or field ‘CopyToEncodedBuffer’ declared void 400 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:401:41: error: expected ‘;’ before ‘(’ token 401 | LogMessage::StringType::kNotLiteral>(std::wstring_view str); | ^ | ; In file included from /usr/include/absl/log/internal/strip.h:27, from /usr/include/absl/log/internal/log_impl.h:21: /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; } | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h: In function ‘H absl::lts_20250814::hash_internal::AbslHashValue(H, int)’: /usr/include/absl/hash/internal/hash.h:630:55: error: ‘str’ was not declared in this scope; did you mean ‘std’? [-Wtemplate-body] 630 | return H::combine_contiguous(std::move(hash_state), str.data(), str.size()); | ^~~ | std /usr/include/absl/hash/internal/hash.h: At global scope: /usr/include/absl/hash/internal/hash.h:868:31: error: ‘optional’ in namespace ‘absl’ does not name a template type 868 | H hash_state, const absl::optional& opt) { | ^~~~~~~~ /usr/include/absl/hash/internal/hash.h:868:39: error: expected ‘,’ or ‘...’ before ‘<’ token 868 | H hash_state, const absl::optional& opt) { | ^ In file included from /usr/include/absl/log/internal/check_op.h:43, 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:111: /usr/include/absl/strings/has_ostream_operator.h:34:13: error: ‘enable_if_t’ is not a member of ‘std’ 34 | T, std::enable_if_t struct absl::lts_20250814::HasOstreamOperator’ 36 | << std::declval())>::value>> | ^~~~~ /usr/include/absl/strings/has_ostream_operator.h:36:67: note: expected a type, got ‘( < std::is_same&, decltype ((std::declval&>() << declval()))>::value)’ /usr/include/absl/strings/has_ostream_operator.h:36:72: error: expected unqualified-id before ‘>’ token 36 | << std::declval())>::value>> | ^~ /usr/include/absl/log/internal/check_op.h:326:21: error: ‘absl::string_view’ has not been declared 326 | void Append(absl::string_view text); | ^~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:329:37: error: ‘absl::string_view’ has not been declared 329 | absl::string_view text); | ^~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:357:6: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 357 | std::enable_if_t::value, | ^~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:357:1: note: ‘std::enable_if_t’ is only available from C++14 onwards 357 | std::enable_if_t::value, | ^~~ /usr/include/absl/log/internal/check_op.h:363:6: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 363 | std::enable_if_t>> { | ^~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:376:31: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/log/internal/check_op.h:376:31: error: ‘enable_if_t’ is not a member of ‘std’ /usr/include/absl/log/internal/check_op.h:376:31: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/log/internal/check_op.h:376:48: error: ‘is_enum_v’ is not a member of ‘std’; did you mean ‘is_enum’? 376 | struct UnderlyingType>> { | ^~~~~~~~~ | is_enum /usr/include/absl/log/internal/check_op.h:376:58: error: template argument 2 is invalid 376 | struct UnderlyingType>> { | ^ /usr/include/absl/log/internal/check_op.h:376:59: error: expected unqualified-id before ‘>’ token 376 | struct UnderlyingType>> { | ^~ /usr/include/absl/log/internal/check_op.h:388:6: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 388 | std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:388:1: note: ‘std::enable_if_t’ is only available from C++14 onwards 388 | std::enable_if_t< | ^~~ /usr/include/absl/log/internal/check_op.h:433:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 433 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:433:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 433 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h: In function ‘typename std::enable_if::value, H>::type absl::lts_20250814::hash_internal::AbslHashValue(H, int)’: /usr/include/absl/hash/internal/hash.h:869:7: error: ‘opt’ was not declared in this scope [-Wtemplate-body] 869 | if (opt) hash_state = H::combine(std::move(hash_state), *opt); | ^~~ In file included from /usr/include/google/protobuf/io/coded_stream.h:112: /usr/include/absl/numeric/bits.h: In function ‘constexpr T absl::lts_20250814::byteswap(T)’: /usr/include/absl/numeric/bits.h:241:22: error: ‘is_integral_v’ is not a member of ‘std’; did you mean ‘is_integral’? [-Wtemplate-body] 241 | static_assert(std::is_integral_v, | ^~~~~~~~~~~~~ | is_integral /usr/include/absl/numeric/bits.h:241:37: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 241 | static_assert(std::is_integral_v, | ^ /usr/include/absl/numeric/bits.h:241:38: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 241 | static_assert(std::is_integral_v, | ^ /usr/include/absl/hash/internal/hash.h:870:44: error: ‘opt’ was not declared in this scope [-Wtemplate-body] 870 | return H::combine(std::move(hash_state), opt.has_value()); | ^~~ In file included from /usr/include/absl/numeric/int128.h:41, from /usr/include/absl/strings/internal/str_format/arg.h:36, 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/types/compare.h: At global scope: /usr/include/absl/types/compare.h:453:17: error: ‘absl::enable_if_t’ has not been declared 453 | absl::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/types/compare.h:453:28: error: expected ‘>’ before ‘<’ token 453 | absl::enable_if_t::value, int> = 0> | ^ /usr/include/absl/types/compare.h:469:17: error: ‘absl::enable_if_t’ has not been declared 469 | absl::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/types/compare.h:469:28: error: expected ‘>’ before ‘<’ token 469 | absl::enable_if_t::value, int> = 0> | ^ /usr/include/absl/types/compare.h:482:11: error: ‘absl::enable_if_t’ has not been declared 482 | absl::enable_if_t’ before ‘<’ token 482 | absl::enable_if_t’ before ‘<’ token 491 | absl::enable_if_t > constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::do_three_way_comparison(const Compare&, const K&, const LK&)’ 494 | constexpr absl::weak_ordering do_three_way_comparison(const Compare &compare, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:485:31: note: ‘template > constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::do_three_way_comparison(const Compare&, const K&, const LK&)’ previously declared here 485 | constexpr absl::weak_ordering do_three_way_comparison(const Compare &compare, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h: At global scope: /usr/include/absl/hash/internal/hash.h:884:25: error: ‘conjunction’ was not declared in this scope 884 | typename std::enable_if...>::value, H>::type | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:884:51: error: expected parameter pack before ‘...’ 884 | typename std::enable_if...>::value, H>::type | ^~~ /usr/include/absl/hash/internal/hash.h:884:54: error: template argument 1 is invalid 884 | typename std::enable_if...>::value, H>::type | ^ /usr/include/absl/hash/internal/hash.h:884:55: error: expected identifier before ‘::’ token 884 | typename std::enable_if...>::value, H>::type | ^~ /usr/include/absl/hash/internal/hash.h:884:57: error: declaration of ‘value’ not in a namespace surrounding ‘::’ 884 | typename std::enable_if...>::value, H>::type | ^~~~~ /usr/include/absl/hash/internal/hash.h:884:57: error: ‘value’ should have been declared inside ‘::’ /usr/include/absl/hash/internal/hash.h:884:57: error: redeclaration of ‘template int value’ /usr/include/absl/hash/internal/hash.h:566:62: note: previous declaration ‘template int value’ 566 | typename std::enable_if...>::value, H>::type | ^~ /usr/include/absl/hash/internal/hash.h:884:62: error: expected ‘;’ before ‘,’ token 884 | typename std::enable_if...>::value, H>::type | ^ | ; /usr/include/absl/hash/internal/hash.h:946:11: error: expected ‘}’ before '\x36613838' 946 | 0x243f'6a88'85a3'08d3, 0x1319'8a2e'0370'7344, 0xa409'3822'299f'31d0, | ^~~~~~ /usr/include/absl/hash/internal/hash.h:945:72: note: to match this ‘{’ 945 | ABSL_CACHELINE_ALIGNED inline constexpr uint64_t kStaticRandomData[] = { | ^ /usr/include/absl/hash/internal/hash.h:946:11: note: probably missing a comma or an operator before 946 | 0x243f'6a88'85a3'08d3, 0x1319'8a2e'0370'7344, 0xa409'3822'299f'31d0, | ^~~~~~ /usr/include/absl/hash/internal/hash.h:1156:18: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type 1156 | -> absl::enable_if_t::value, H> { | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1156:29: error: expected initializer before ‘<’ token 1156 | -> absl::enable_if_t::value, H> { | ^ /usr/include/absl/hash/internal/hash.h:1163:58: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type 1163 | static auto Invoke(H state, const T& value) -> absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1163:69: error: expected initializer before ‘<’ token 1163 | static auto Invoke(H state, const T& value) -> absl::enable_if_t< | ^ /usr/include/absl/hash/internal/hash.h:1189:18: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type 1189 | -> absl::enable_if_t::value, H> { | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1189:29: error: expected initializer before ‘<’ token 1189 | -> absl::enable_if_t::value, H> { | ^ /usr/include/absl/hash/internal/hash.h:1211:23: error: ‘disjunction’ in namespace ‘absl’ does not name a template type 1211 | using Apply = absl::disjunction< // | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1222:57: error: ‘Apply’ is not a member of ‘absl::lts_20250814::hash_internal::HashSelect’ [-Wtemplate-body] 1222 | : std::integral_constant::value> {}; | ^~~~~ /usr/include/absl/hash/internal/hash.h:1222:57: error: ‘Apply’ is not a member of ‘absl::lts_20250814::hash_internal::HashSelect’ [-Wtemplate-body] /usr/include/absl/hash/internal/hash.h:1222:64: error: template argument 2 is invalid [-Wtemplate-body] 1222 | : std::integral_constant::value> {}; | ^ /usr/include/absl/hash/internal/hash.h:1222:65: error: expected ‘{’ before ‘::’ token 1222 | : std::integral_constant::value> {}; | ^~ /usr/include/absl/hash/internal/hash.h:1227:7: error: ‘conjunction’ does not name a type 1227 | conjunction, is_uniquely_represented, | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1256:31: error: ‘absl::enable_if_t’ has not been declared 1256 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1256:42: error: expected ‘>’ before ‘<’ token 1256 | template ::value, int> = 0> | ^ /usr/include/absl/hash/internal/hash.h:1262:31: error: ‘absl::enable_if_t’ has not been declared 1262 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1262:42: error: expected ‘>’ before ‘<’ token 1262 | template ::value, int> = 0> | ^ /usr/include/absl/hash/internal/hash.h: In static member function ‘static size_t absl::lts_20250814::hash_internal::MixingHashState::hash_with_seed(T, size_t)’: /usr/include/absl/hash/internal/hash.h:1259:47: error: ‘make_unsigned_t’ in namespace ‘std’ does not name a template type; did you mean ‘make_unsigned’? [-Wtemplate-body] 1259 | CombineRawImpl(seed, static_cast>(value))); | ^~~~~~~~~~~~~~~ | make_unsigned /usr/include/absl/hash/internal/hash.h:1259:62: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 1259 | CombineRawImpl(seed, static_cast>(value))); | ^ /usr/include/absl/hash/internal/hash.h: At global scope: /usr/include/absl/hash/internal/hash.h:1384:26: error: expected template-name before ‘<’ token [-Wtemplate-body] 1384 | : absl::conditional_t::value, HashImpl, PoisonedHash> {}; | ^ /usr/include/absl/hash/internal/hash.h:1384:26: error: expected ‘{’ before ‘<’ token /usr/include/absl/hash/internal/hash.h: In static member function ‘static H absl::lts_20250814::hash_internal::HashStateBase::combine(H, const T&, const Ts& ...)’: /usr/include/absl/hash/internal/hash.h:1389:57: error: ‘Apply’ is not a member of ‘absl::lts_20250814::hash_internal::HashSelect’ [-Wtemplate-body] 1389 | return H::combine(hash_internal::HashSelect::template Apply::Invoke( | ^~~~~ /usr/include/absl/hash/internal/hash.h:1389:64: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1389 | return H::combine(hash_internal::HashSelect::template Apply::Invoke( | ^ src/utils/CryptoKey.cpp: In destructor ‘CryptoKey::Data::~Data()’: src/utils/CryptoKey.cpp:67:17: warning: ‘void RSA_free(RSA*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 67 | RSA_free(key); | ~~~~~~~~^~~~~ In file included from /usr/include/absl/strings/internal/str_format/extension.h:27, from /usr/include/absl/strings/internal/str_format/arg.h:38: /usr/include/absl/strings/internal/str_format/output.h:44:14: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 44 | void Write(string_view v); | ^~~~~~~~~~~ | QStringView In file included from /usr/include/openssl/x509.h:36, from /usr/include/openssl/pem.h:23, from src/utils/CryptoKey.cpp:40: /usr/include/openssl/rsa.h:304:28: note: declared here 304 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r); | ^~~~~~~~ src/utils/CryptoKey.cpp: In member function ‘bool CryptoKey::loadFromData(const QByteArray&, KeyType, KeyFormat)’: src/utils/CryptoKey.cpp:89:45: warning: ‘RSA* PEM_read_bio_RSAPrivateKey(BIO*, RSA**, int (*)(char*, int, int, void*), void*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 89 | key = PEM_read_bio_RSAPrivateKey(b, NULL, NULL, NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/pem.h:457:1: note: declared here 457 | DECLARE_PEM_rw_cb_attr(OSSL_DEPRECATEDIN_3_0, RSAPrivateKey, RSA) | ^~~~~~~~~~~~~~~~~~~~~~ src/utils/CryptoKey.cpp:91:44: warning: ‘RSA* PEM_read_bio_RSAPublicKey(BIO*, RSA**, int (*)(char*, int, int, void*), void*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 91 | key = PEM_read_bio_RSAPublicKey(b, NULL, NULL, NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/pem.h:458:1: note: declared here 458 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, RSAPublicKey, RSA) | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/output.h:59:14: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 59 | void Write(string_view v); | ^~~~~~~~~~~ | QStringView src/utils/CryptoKey.cpp:98:36: warning: ‘RSA* d2i_RSAPrivateKey(RSA**, const unsigned char**, long int)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 98 | key = d2i_RSAPrivateKey(NULL, &dp, data.size()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/openssl/objects.h:21, from /usr/include/openssl/evp.h:47, from /usr/include/openssl/pem.h:22: /usr/include/openssl/rsa.h:320:1: note: declared here 320 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/utils/CryptoKey.cpp:100:35: warning: ‘RSA* d2i_RSAPublicKey(RSA**, const unsigned char**, long int)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 100 | key = d2i_RSAPublicKey(NULL, &dp, data.size()); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/rsa.h:318:1: note: declared here 318 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/output.h:71:47: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 71 | inline void AbslFormatFlush(std::string* out, string_view s) { | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/output.h: In function ‘void absl::lts_20250814::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; did you mean ‘QStringView’? 74 | inline void AbslFormatFlush(std::ostream* out, string_view s) { | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/output.h: In function ‘void absl::lts_20250814::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())); | ^~~~ src/utils/CryptoKey.cpp: In member function ‘bool CryptoKey::isPrivate() const’: src/utils/CryptoKey.cpp:136:25: warning: ‘void RSA_get0_factors(const RSA*, const BIGNUM**, const BIGNUM**)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 136 | RSA_get0_factors(d->key, &p, &q); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/openssl/rsa.h:231:28: note: declared here 231 | OSSL_DEPRECATEDIN_3_0 void RSA_get0_factors(const RSA *r, | ^~~~~~~~~~~~~~~~ src/utils/CryptoKey.cpp: In member function ‘int CryptoKey::bits() const’: src/utils/CryptoKey.cpp:143:33: warning: ‘int RSA_bits(const RSA*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 143 | return isLoaded() ? RSA_bits(d->key) : 0; | ~~~~~~~~^~~~~~~~ /usr/include/openssl/rsa.h:214:27: note: declared here 214 | OSSL_DEPRECATEDIN_3_0 int RSA_bits(const RSA *rsa); | ^~~~~~~~ /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; did you mean ‘QStringView’? 78 | inline void AbslFormatFlush(FILERawSink* sink, string_view v) { | ^~~~~~~~~~~ | QStringView src/utils/CryptoKey.cpp: In member function ‘QByteArray CryptoKey::encodedPublicKey(KeyFormat) const’: src/utils/CryptoKey.cpp:174:40: warning: ‘int PEM_write_bio_RSAPublicKey(BIO*, const RSA*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 174 | if (!PEM_write_bio_RSAPublicKey(b, d->key)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/openssl/pem.h:458:1: note: declared here 458 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, RSAPublicKey, RSA) | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/output.h:82:50: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 82 | inline void AbslFormatFlush(BufferRawSink* sink, string_view v) { | ^~~~~~~~~~~ | QStringView src/utils/CryptoKey.cpp:192:35: warning: ‘int i2d_RSAPublicKey(const RSA*, unsigned char**)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 192 | int len = i2d_RSAPublicKey(d->key, &buf); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/openssl/rsa.h:318:1: note: declared here 318 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/output.h:89:26: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 89 | auto InvokeFlush(T* out, string_view s) -> decltype(AbslFormatFlush(out, s)) { | ^~~~~~~~~~~ | QStringView /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] src/utils/CryptoKey.cpp: In member function ‘QByteArray CryptoKey::encodedPrivateKey(KeyFormat) const’: src/utils/CryptoKey.cpp:216:41: warning: ‘int PEM_write_bio_RSAPrivateKey(BIO*, const RSA*, const EVP_CIPHER*, const unsigned char*, int, int (*)(char*, int, int, void*), void*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 216 | if (!PEM_write_bio_RSAPrivateKey(b, d->key, NULL, NULL, 0, NULL, NULL)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/pem.h:457:1: note: declared here 457 | DECLARE_PEM_rw_cb_attr(OSSL_DEPRECATEDIN_3_0, RSAPrivateKey, RSA) | ^~~~~~~~~~~~~~~~~~~~~~ src/utils/CryptoKey.cpp:234:36: warning: ‘int i2d_RSAPrivateKey(const RSA*, unsigned char**)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 234 | int len = i2d_RSAPrivateKey(d->key, &buf); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/openssl/rsa.h:320:1: note: declared here 320 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:48:14: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 48 | void Write(string_view s) { write_(sink_, s); } | ^~~~~~~~~~~ | QStringView src/utils/CryptoKey.cpp: In member function ‘QByteArray CryptoKey::signSHA256(const QByteArray&) const’: src/utils/CryptoKey.cpp:289:27: warning: ‘int RSA_size(const RSA*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 289 | QByteArray re(RSA_size(d->key), 0); | ~~~~~~~~^~~~~~~~ /usr/include/openssl/rsa.h:215:27: note: declared here 215 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa); | ^~~~~~~~ src/utils/CryptoKey.cpp:291:21: warning: ‘int RSA_sign(int, const unsigned char*, unsigned int, unsigned char*, unsigned int*, RSA*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 291 | int r = RSA_sign(NID_sha256, reinterpret_cast(digest.constData()), digest.size(), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 292 | reinterpret_cast(re.data()), &sigsize, d->key); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/rsa.h:359:27: note: declared here 359 | OSSL_DEPRECATEDIN_3_0 int RSA_sign(int type, const unsigned char *m, | ^~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:57:30: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 57 | static void Flush(void* r, string_view s) { | ^~~~~~~~~~~ | QStringView src/utils/CryptoKey.cpp: In member function ‘bool CryptoKey::verifySHA256(const QByteArray&, QByteArray) const’: src/utils/CryptoKey.cpp:322:23: warning: ‘int RSA_verify(int, const unsigned char*, unsigned int, const unsigned char*, unsigned int, RSA*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 322 | int r = RSA_verify(NID_sha256, reinterpret_cast(digest.constData()), digest.size(), | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 | reinterpret_cast(signature.data()), signature.size(), d->key); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/rsa.h:362:27: note: declared here 362 | OSSL_DEPRECATEDIN_3_0 int RSA_verify(int type, const unsigned char *m, | ^~~~~~~~~~ src/utils/CryptoKey.cpp: In function ‘QByteArray torControlHashedPassword(const QByteArray&)’: src/utils/CryptoKey.cpp:339:14: warning: ‘int SHA1_Init(SHA_CTX*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 339 | SHA1_Init(&hash); | ~~~~~~~~~^~~~~~~ In file included from /usr/include/openssl/x509.h:41: /usr/include/openssl/sha.h:49:27: note: declared here 49 | OSSL_DEPRECATEDIN_3_0 int SHA1_Init(SHA_CTX *c); | ^~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:62:25: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 62 | void (*write_)(void*, string_view); | ^~~~~~~~~~~ | QStringView src/utils/CryptoKey.cpp:345:20: warning: ‘int SHA1_Update(SHA_CTX*, const void*, size_t)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 345 | SHA1_Update(&hash, reinterpret_cast(tmp.constData()), c); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/sha.h:50:27: note: declared here 50 | OSSL_DEPRECATEDIN_3_0 int SHA1_Update(SHA_CTX *c, const void *data, size_t len); | ^~~~~~~~~~~ src/tor/HiddenService.cpp: In member function ‘void Tor::HiddenService::setPrivateKey(const CryptoKey&)’: src/tor/HiddenService.cpp:105:20: warning: implicitly-declared ‘CryptoKey& CryptoKey::operator=(const CryptoKey&)’ is deprecated [-Wdeprecated-copy] 105 | m_privateKey = key; | ^~~ In file included from src/tor/HiddenService.h:39, from src/tor/HiddenService.cpp:33: src/utils/CryptoKey.h:54:5: note: because ‘CryptoKey’ has user-provided ‘CryptoKey::CryptoKey(const CryptoKey&)’ 54 | CryptoKey(const CryptoKey &other) : d(other.d) { } | ^~~~~~~~~ src/utils/CryptoKey.cpp:350:15: warning: ‘int SHA1_Final(unsigned char*, SHA_CTX*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 350 | SHA1_Final(md, &hash); | ~~~~~~~~~~^~~~~~~~~~~ /usr/include/openssl/sha.h:51:27: note: declared here 51 | OSSL_DEPRECATEDIN_3_0 int SHA1_Final(unsigned char *md, SHA_CTX *c); | ^~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1389:67: error: ‘::Invoke’ has not been declared; did you mean ‘revoke’? [-Wtemplate-body] 1389 | return H::combine(hash_internal::HashSelect::template Apply::Invoke( | ^~~~~~ | revoke /usr/include/absl/strings/internal/str_format/extension.h:94:15: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 94 | void Append(string_view v) { | ^~~~~~~~~~~ | QStringView /usr/include/absl/hash/hash.h: At global scope: /usr/include/absl/hash/hash.h:332:13: error: ‘absl::enable_if_t’ has not been declared 332 | absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/hash/hash.h:332:24: error: expected ‘>’ before ‘<’ token 332 | absl::enable_if_t< | ^ /usr/include/absl/container/internal/container_memory.h:76:11: error: ‘IsDestructionTrivial’ function uses ‘auto’ type specifier without trailing return type 76 | constexpr auto IsDestructionTrivial() { | ^~~~ /usr/include/absl/container/internal/container_memory.h:76:11: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/container_memory.h:108:35: error: ‘absl::index_sequence’ has not been declared 108 | absl::index_sequence) { | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:108:49: error: expected ‘,’ or ‘...’ before ‘<’ token 108 | absl::index_sequence) { | ^ /usr/include/absl/container/internal/container_memory.h:125:22: error: ‘absl::index_sequence’ has not been declared 125 | Tuple&& t, absl::index_sequence, F&& f) { | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:125:36: error: expected ‘,’ or ‘...’ before ‘<’ token 125 | Tuple&& t, absl::index_sequence, F&& f) { | ^ /usr/include/absl/strings/internal/str_format/extension.h:110:24: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 110 | bool PutPaddedString(string_view v, int width, int precision, bool left); | ^~~~~~~~~~~ | QStringView /usr/include/absl/container/internal/container_memory.h: In function ‘decltype (declval()(declval())) absl::lts_20250814::container_internal::memory_internal::WithConstructedImpl(Tuple&&, int)’: /usr/include/absl/container/internal/container_memory.h:126:53: error: ‘f’ was not declared in this scope [-Wtemplate-body] 126 | return WithConstructedImplF{std::forward(f)}( | ^ /usr/include/absl/container/internal/container_memory.h: At global scope: /usr/include/absl/container/internal/container_memory.h:131:32: error: ‘absl::index_sequence’ has not been declared 131 | auto TupleRefImpl(T&& t, absl::index_sequence) | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:131:46: error: expected ‘,’ or ‘...’ before ‘<’ token 131 | auto TupleRefImpl(T&& t, absl::index_sequence) | ^ /usr/include/absl/container/internal/container_memory.h:141:11: error: ‘make_index_sequence’ is not a member of ‘absl’ 141 | absl::make_index_sequence< | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:141:11: error: ‘make_index_sequence’ is not a member of ‘absl’ /usr/include/absl/container/internal/container_memory.h:142:63: error: expected primary-expression before ‘)’ token 142 | std::tuple_size::type>::value>())) { | ^ /usr/include/absl/container/internal/container_memory.h: In function ‘decltype (absl::lts_20250814::container_internal::memory_internal::TupleRefImpl(forward(t), (( < std::tuple_size::type>::value) > ))) absl::lts_20250814::container_internal::memory_internal::TupleRef(T&&)’: /usr/include/absl/container/internal/container_memory.h:145:13: error: ‘make_index_sequence’ is not a member of ‘absl’ [-Wtemplate-body] 145 | absl::make_index_sequence< | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:146:65: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 146 | std::tuple_size::type>::value>()); | ^ /usr/include/absl/container/internal/container_memory.h: In function ‘void absl::lts_20250814::container_internal::ConstructFromTuple(Alloc*, T*, Tuple&&)’: /usr/include/absl/container/internal/container_memory.h:166:13: error: ‘make_index_sequence’ is not a member of ‘absl’ [-Wtemplate-body] 166 | absl::make_index_sequence< | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:167:69: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 167 | std::tuple_size::type>::value>()); | ^ /usr/include/absl/container/internal/container_memory.h: In function ‘decltype (declval()(declval())) absl::lts_20250814::container_internal::WithConstructed(Tuple&&, F&&)’: /usr/include/absl/container/internal/container_memory.h:177:13: error: ‘make_index_sequence’ is not a member of ‘absl’ [-Wtemplate-body] 177 | absl::make_index_sequence< | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:178:69: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 178 | std::tuple_size::type>::value>(), | ^ /usr/include/absl/strings/internal/str_format/extension.h: In member function ‘void absl::lts_20250814::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; did you mean ‘QStringView’? 73 | raw_.Write(string_view(buf_, static_cast(pos_ - buf_))); | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/extension.h: In member function ‘void absl::lts_20250814::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/container/internal/container_memory.h: At global scope: /usr/include/absl/container/internal/container_memory.h:347:23: error: ‘remove_const_t’ is not a member of ‘absl’ [-Wtemplate-body] 347 | std::pair, absl::remove_const_t>; | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:347:23: error: ‘remove_const_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/container/internal/container_memory.h:347:39: error: wrong number of template arguments (1, should be 2) [-Wtemplate-body] 347 | std::pair, absl::remove_const_t>; | ^ In file included from /usr/include/c++/15/utility:71, from /usr/include/qt5/QtCore/qglobal.h:47: /usr/include/c++/15/bits/stl_pair.h:89:12: note: provided for ‘template struct std::pair’ 89 | struct pair; | ^~~~ /usr/include/absl/strings/internal/str_format/arg.h: In function ‘decltype (absl::lts_20250814::str_format_internal::AbslFormatConvert(v, std::declval(), std::declval())) absl::lts_20250814::str_format_internal::FormatConvertImpl(const T&, FormatConversionSpecImpl, FormatSinkImpl*)’: /usr/include/absl/strings/internal/str_format/arg.h:136:13: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 136 | absl::enable_if_t; | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:138:13: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 138 | absl::enable_if_t; | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:139:24: error: ‘FormatConversionSpecT’ was not declared in this scope; did you mean ‘FormatConversionSpec’? [-Wtemplate-body] 139 | auto fcs = conv.Wrap(); | ^~~~~~~~~~~~~~~~~~~~~ | FormatConversionSpec /usr/include/absl/container/internal/container_memory.h:350:3: error: ‘mutable_value_type’ does not name a type [-Wtemplate-body] 350 | mutable_value_type mutable_value; | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:351:9: error: ‘remove_const_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 351 | absl::remove_const_t key; | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:359:23: error: ‘remove_const_t’ is not a member of ‘absl’ [-Wtemplate-body] 359 | std::pair, absl::remove_const_t>; | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:359:23: error: ‘remove_const_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/container/internal/container_memory.h:359:39: error: wrong number of template arguments (1, should be 2) [-Wtemplate-body] 359 | std::pair, absl::remove_const_t>; | ^ /usr/include/c++/15/bits/stl_pair.h:89:12: note: provided for ‘template struct std::pair’ 89 | struct pair; | ^~~~ /usr/include/absl/container/internal/container_memory.h:425:10: error: ‘destroy’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 425 | static auto destroy(Allocator* alloc, slot_type* slot) { | ^~~~ /usr/include/absl/container/internal/container_memory.h:425:10: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/container_memory.h:435:10: error: ‘transfer’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 435 | static auto transfer(Allocator* alloc, slot_type* new_slot, | ^~~~ /usr/include/absl/container/internal/container_memory.h:435:10: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/container_memory.h: In static member function ‘static K& absl::lts_20250814::container_internal::map_slot_policy::mutable_key(slot_type*)’: /usr/include/absl/container/internal/container_memory.h:382:40: error: ‘launder’ is not a member of ‘std’ [-Wtemplate-body] 382 | : *std::launder(const_cast( | ^~~~~~~ /usr/include/absl/container/internal/container_memory.h:382:40: note: ‘std::launder’ is only available from C++17 onwards /usr/include/absl/container/internal/container_memory.h: In static member function ‘static auto absl::lts_20250814::container_internal::map_slot_policy::transfer(Allocator*, slot_type*, slot_type*)’: /usr/include/absl/container/internal/container_memory.h:442:41: error: ‘conjunction’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 442 | auto is_relocatable = typename std::conjunction< | ^~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:442:41: note: ‘std::conjunction’ is only available from C++17 onwards /usr/include/absl/container/internal/container_memory.h:442:52: error: expected ‘(’ before ‘<’ token [-Wtemplate-body] 442 | auto is_relocatable = typename std::conjunction< | ^ /usr/include/absl/container/internal/container_memory.h:443:72: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 443 | absl::is_trivially_relocatable, | ^ /usr/include/absl/container/internal/container_memory.h:450:43: error: ‘launder’ is not a member of ‘std’ [-Wtemplate-body] 450 | std::memcpy(static_cast(std::launder(&new_slot->value)), | ^~~~~~~ /usr/include/absl/container/internal/container_memory.h:450:43: note: ‘std::launder’ is only available from C++17 onwards /usr/include/absl/strings/internal/str_format/arg.h:140:24: error: ‘FormatSinkT’ was not declared in this scope; did you mean ‘FormatSink’? [-Wtemplate-body] 140 | auto fs = sink->Wrap(); | ^~~~~~~~~~~ | FormatSink /usr/include/absl/strings/internal/str_format/arg.h: At global scope: /usr/include/absl/strings/internal/str_format/arg.h:147:13: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 147 | -> std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:147:8: note: ‘std::enable_if_t’ is only available from C++14 onwards 147 | -> std::enable_if_t::value && | ^~~ /usr/include/absl/strings/internal/str_format/arg.h:147:24: error: expected initializer before ‘<’ token 147 | -> std::enable_if_t::value && | ^ /usr/include/absl/strings/internal/str_format/arg.h:166:13: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 166 | -> std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:166:8: note: ‘std::enable_if_t’ is only available from C++14 onwards 166 | -> std::enable_if_t::value && | ^~~ /usr/include/absl/strings/internal/str_format/arg.h:166:24: error: expected initializer before ‘<’ token 166 | -> std::enable_if_t::value && | ^ /usr/include/absl/strings/internal/str_format/arg.h:225:39: error: ‘absl::lts_20250814::str_format_internal::StringConvertResult absl::lts_20250814::str_format_internal::FormatConvertImpl’ redeclared as different kind of entity 225 | StringConvertResult FormatConvertImpl(string_view v, | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:222:21: note: previous declaration ‘absl::lts_20250814::str_format_internal::StringConvertResult absl::lts_20250814::str_format_internal::FormatConvertImpl(const std::wstring&, FormatConversionSpecImpl, FormatSinkImpl*)’ 222 | StringConvertResult FormatConvertImpl(const std::wstring& v, | ^~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:225:39: error: ‘string_view’ was not declared in this scope; did you mean ‘QStringView’? 225 | StringConvertResult FormatConvertImpl(string_view v, | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/arg.h:226:64: error: expected primary-expression before ‘conv’ 226 | FormatConversionSpecImpl conv, | ^~~~ /usr/include/absl/strings/internal/str_format/arg.h:227:53: error: expected primary-expression before ‘*’ token 227 | FormatSinkImpl* sink); | ^ /usr/include/absl/strings/internal/str_format/arg.h:227:55: error: ‘sink’ was not declared in this scope; did you mean ‘sinl’? 227 | FormatSinkImpl* sink); | ^~~~ | sinl /usr/include/absl/strings/internal/str_format/arg.h:228:44: error: ‘absl::lts_20250814::str_format_internal::StringConvertResult absl::lts_20250814::str_format_internal::FormatConvertImpl’ redeclared as different kind of entity 228 | StringConvertResult FormatConvertImpl(std::wstring_view v, | ^~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:222:21: note: previous declaration ‘absl::lts_20250814::str_format_internal::StringConvertResult absl::lts_20250814::str_format_internal::FormatConvertImpl(const std::wstring&, FormatConversionSpecImpl, FormatSinkImpl*)’ 222 | StringConvertResult FormatConvertImpl(const std::wstring& v, | ^~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h: At global scope: /usr/include/absl/strings/internal/cord_internal.h:342:55: error: expected ‘)’ before ‘str’ 342 | explicit constexpr CordRepExternal(absl::string_view str) | ~ ^~~~ | ) /usr/include/absl/strings/internal/cord_internal.h:343:45: error: expected unqualified-id before ‘,’ token 343 | : CordRep(RefcountAndFlags::Immortal{}, str.size()), | ^ /usr/include/absl/strings/internal/cord_internal.h:361:29: error: ‘invoke_result_t’ in namespace ‘std’ does not name a template type 361 | typename = ::std::invoke_result_t> | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:361:22: note: ‘std::invoke_result_t’ is only available from C++17 onwards 361 | typename = ::std::invoke_result_t> | ^~ /usr/include/absl/strings/internal/cord_internal.h:361:44: error: expected ‘>’ before ‘<’ token 361 | typename = ::std::invoke_result_t> | ^ /usr/include/absl/strings/internal/str_format/arg.h:228:44: error: ‘wstring_view’ is not a member of ‘std’ 228 | StringConvertResult FormatConvertImpl(std::wstring_view v, | ^~~~~~~~~~~~ /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/cord_internal.h:362:55: error: ‘absl::string_view’ has not been declared 362 | void InvokeReleaser(Rank1, Releaser&& releaser, absl::string_view data) { | ^~~~~~~~~~~ /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/cord_internal.h: In function ‘void absl::lts_20250814::cord_internal::InvokeReleaser(Rank1, Releaser&&, int)’: /usr/include/absl/strings/internal/cord_internal.h:363:10: error: ‘invoke’ is not a member of ‘std’ [-Wtemplate-body] 363 | ::std::invoke(std::forward(releaser), data); | ^~~~~~ /usr/include/absl/strings/internal/cord_internal.h:363:10: note: ‘std::invoke’ is only available from C++17 onwards /usr/include/absl/strings/internal/cord_internal.h: At global scope: /usr/include/absl/strings/internal/cord_internal.h:366:48: error: ‘invoke_result_t’ in namespace ‘std’ does not name a template type 366 | template > | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:366:41: note: ‘std::invoke_result_t’ is only available from C++17 onwards 366 | template > | ^~ /usr/include/absl/strings/internal/cord_internal.h:366:63: error: expected ‘>’ before ‘<’ token 366 | template > | ^ /usr/include/absl/strings/internal/cord_internal.h:367:55: error: ‘absl::string_view’ has not been declared 367 | void InvokeReleaser(Rank0, Releaser&& releaser, absl::string_view) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h: In function ‘void absl::lts_20250814::cord_internal::InvokeReleaser(Rank0, Releaser&&, int)’: /usr/include/absl/strings/internal/cord_internal.h:368:10: error: ‘invoke’ is not a member of ‘std’ [-Wtemplate-body] 368 | ::std::invoke(std::forward(releaser)); | ^~~~~~ /usr/include/absl/strings/internal/cord_internal.h:368:10: note: ‘std::invoke’ is only available from C++17 onwards /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/cord_internal.h: In destructor ‘absl::lts_20250814::cord_internal::CordRepExternalImpl::~CordRepExternalImpl()’: /usr/include/absl/strings/internal/cord_internal.h:386:26: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 386 | 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/str_format/arg.h: In function ‘absl::lts_20250814::str_format_internal::StringConvertResult absl::lts_20250814::str_format_internal::FormatConvertImpl(const AbslCord&, FormatConversionSpecImpl, FormatSinkImpl*)’: /usr/include/absl/strings/internal/str_format/arg.h:275:8: error: ‘string_view’ was not declared in this scope; did you mean ‘QStringView’? [-Wtemplate-body] 275 | for (string_view piece : value.Chunks()) { | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/arg.h:288:3: error: expected primary-expression before ‘if’ [-Wtemplate-body] 288 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ^~ /usr/include/absl/strings/internal/str_format/arg.h:286:4: error: expected ‘;’ before ‘if’ [-Wtemplate-body] 286 | } | ^ | ; 287 | 288 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ~~ /usr/include/absl/strings/internal/str_format/arg.h:288:3: error: expected primary-expression before ‘if’ [-Wtemplate-body] 288 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ^~ /usr/include/absl/strings/internal/str_format/arg.h:286:4: error: expected ‘)’ before ‘if’ [-Wtemplate-body] 286 | } | ^ | ) 287 | 288 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ~~ /usr/include/absl/strings/internal/str_format/arg.h:275:7: note: to match this ‘(’ 275 | for (string_view piece : value.Chunks()) { | ^ /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:711:45: error: expected ‘)’ before ‘chars’ 711 | explicit constexpr Rep(absl::string_view chars) | ~ ^~~~~~ | ) /usr/include/absl/strings/internal/cord_internal.h:727:38: error: expected unqualified-id before ‘{’ token 727 | GetOrNull(chars, 14)} {} | ^ /usr/include/absl/strings/internal/cord_internal.h:744:20: error: ‘constexpr absl::lts_20250814::cord_internal::InlineData::Rep* absl::lts_20250814::cord_internal::InlineData::Rep::self() const’ cannot be overloaded with ‘constexpr const absl::lts_20250814::cord_internal::InlineData::Rep* absl::lts_20250814::cord_internal::InlineData::Rep::self() const’ 744 | constexpr Rep* self() { return this; } | ^~~~ /usr/include/absl/strings/internal/cord_internal.h:743:26: note: previous declaration ‘constexpr const absl::lts_20250814::cord_internal::InlineData::Rep* absl::lts_20250814::cord_internal::InlineData::Rep::self() const’ 743 | constexpr const Rep* self() const { return this; } | ^~~~ /usr/include/absl/strings/internal/cord_internal.h:707:20: error: explicitly defaulted function ‘constexpr absl::lts_20250814::cord_internal::InlineData::Rep& absl::lts_20250814::cord_internal::InlineData::Rep::operator=(const absl::lts_20250814::cord_internal::InlineData::Rep&) const’ cannot be declared ‘constexpr’ because the implicit declaration is not ‘constexpr’: 707 | constexpr Rep& operator=(const Rep&) = default; | ^~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:697:12: note: defaulted constructor calls non-‘constexpr’ ‘absl::lts_20250814::cord_internal::InlineData::Rep::AsTree& absl::lts_20250814::cord_internal::InlineData::Rep::AsTree::operator=(const absl::lts_20250814::cord_internal::InlineData::Rep::AsTree&)’ 697 | struct AsTree { | ^~~~~~ /usr/include/absl/strings/internal/cord_internal.h:697:12: note: ‘absl::lts_20250814::cord_internal::InlineData::Rep::AsTree& absl::lts_20250814::cord_internal::InlineData::Rep::AsTree::operator=(const absl::lts_20250814::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_20250814::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(); } | ^ /usr/include/absl/strings/internal/str_format/arg.h: At global scope: /usr/include/absl/strings/internal/str_format/arg.h:348:23: error: ‘enable_if_t’ has not been declared 348 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:348:34: error: expected ‘>’ before ‘<’ token 348 | template ::value, int> = 0> | ^ /usr/include/absl/strings/internal/str_format/arg.h: In static member function ‘static absl::lts_20250814::str_format_internal::ArgConvertResult<(absl::lts_20250814::FormatConversionCharSet)131072> absl::lts_20250814::str_format_internal::FormatCountCaptureHelper::ConvertHelper(const absl::lts_20250814::FormatCountCapture&, absl::lts_20250814::str_format_internal::FormatConversionSpecImpl, absl::lts_20250814::str_format_internal::FormatSinkImpl*)’: /usr/include/absl/strings/internal/str_format/arg.h:384:17: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 384 | const absl::enable_if_t& v2 = v; | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h: In member function ‘constexpr absl::lts_20250814::cord_internal::InlineData::Rep* absl::lts_20250814::cord_internal::InlineData::Rep::self() const’: /usr/include/absl/strings/internal/cord_internal.h:744:36: error: invalid conversion from ‘const absl::lts_20250814::cord_internal::InlineData::Rep*’ to ‘absl::lts_20250814::cord_internal::InlineData::Rep*’ [-fpermissive] 744 | constexpr Rep* self() { return this; } | ^~~~ | | | const absl::lts_20250814::cord_internal::InlineData::Rep* /usr/include/absl/strings/internal/cord_internal.h: In member function ‘void absl::lts_20250814::cord_internal::InlineData::Rep::set_tag(int8_t)’: /usr/include/absl/strings/internal/cord_internal.h:750:32: error: ‘reinterpret_cast’ from type ‘const absl::lts_20250814::cord_internal::InlineData::Rep*’ to type ‘int8_t*’ {aka ‘signed char*’} casts away qualifiers 750 | void set_tag(int8_t rhs) { reinterpret_cast(self())[0] = rhs; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h: In member function ‘char* absl::lts_20250814::cord_internal::InlineData::Rep::as_chars()’: /usr/include/absl/strings/internal/cord_internal.h:752:44: error: invalid conversion from ‘const char*’ to ‘char*’ [-fpermissive] 752 | char* as_chars() { return self()->data + 1; } | ~~~~~~~~~~~~~^~~ | | | const char* /usr/include/absl/strings/internal/cord_internal.h: In member function ‘void absl::lts_20250814::cord_internal::InlineData::Rep::set_inline_size(size_t)’: /usr/include/absl/strings/internal/cord_internal.h:764:22: error: passing ‘const absl::lts_20250814::cord_internal::InlineData::Rep’ as ‘this’ argument discards qualifiers [-fpermissive] 764 | self()->set_tag(static_cast(size << 1)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:750:10: note: in call to ‘void absl::lts_20250814::cord_internal::InlineData::Rep::set_tag(int8_t)’ 750 | void set_tag(int8_t rhs) { reinterpret_cast(self())[0] = rhs; } | ^~~~~~~ /usr/include/absl/strings/internal/cord_internal.h: In member function ‘void absl::lts_20250814::cord_internal::InlineData::Rep::set_tree(absl::lts_20250814::cord_internal::CordRep*)’: /usr/include/absl/strings/internal/cord_internal.h:768:55: error: assignment of member ‘absl::lts_20250814::cord_internal::InlineData::Rep::AsTree::rep’ in read-only object 768 | void set_tree(CordRep* rhs) { self()->as_tree.rep = rhs; } | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/strings/internal/cord_internal.h: In member function ‘void absl::lts_20250814::cord_internal::InlineData::Rep::set_cordz_info(absl::lts_20250814::cord_internal::cordz_info_t)’: /usr/include/absl/strings/internal/cord_internal.h:771:72: error: assignment of member ‘absl::lts_20250814::cord_internal::InlineData::Rep::AsTree::cordz_info’ in read-only object 771 | void set_cordz_info(cordz_info_t rhs) { self()->as_tree.cordz_info = rhs; } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/strings/internal/cord_internal.h: In member function ‘void absl::lts_20250814::cord_internal::InlineData::Rep::make_tree(absl::lts_20250814::cord_internal::CordRep*)’: /usr/include/absl/strings/internal/cord_internal.h:774:27: error: assignment of member ‘absl::lts_20250814::cord_internal::InlineData::Rep::AsTree::rep’ in read-only object 774 | self()->as_tree.rep = tree; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:390:6: error: ‘v2’ was not declared in this scope; did you mean ‘v’? [-Wtemplate-body] 390 | *v2.p_ = static_cast(sink->size()); | ^~ | v /usr/include/absl/strings/internal/cord_internal.h:775:34: error: assignment of member ‘absl::lts_20250814::cord_internal::InlineData::Rep::AsTree::cordz_info’ in read-only object 775 | self()->as_tree.cordz_info = kNullCordzInfo; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h: At global scope: /usr/include/absl/strings/internal/str_format/arg.h:654:1: error: ‘string_view’ was not declared in this scope; did you mean ‘QStringView’? 654 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:654:1: error: template-id ‘Dispatch< >’ for ‘bool absl::lts_20250814::str_format_internal::FormatArgImpl::Dispatch(Data, absl::lts_20250814::str_format_internal::FormatConversionSpecImpl, void*)’ does not match any template declaration 654 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:594:15: note: candidate is: ‘template static bool absl::lts_20250814::str_format_internal::FormatArgImpl::Dispatch(Data, absl::lts_20250814::str_format_internal::FormatConversionSpecImpl, void*)’ 594 | static bool Dispatch(Data arg, FormatConversionSpecImpl spec, void* out) { | ^~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h: At global scope: /usr/include/absl/strings/internal/cord_internal.h:880:20: note: ‘absl::lts_20250814::cord_internal::InlineData& absl::lts_20250814::cord_internal::InlineData::operator=(const absl::lts_20250814::cord_internal::InlineData&)’ is implicitly deleted because the default definition would be ill-formed: 880 | inline InlineData& InlineData::operator=(const InlineData&) noexcept = default; | ^~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:880:20: error: use of deleted function ‘absl::lts_20250814::cord_internal::InlineData::Rep& absl::lts_20250814::cord_internal::InlineData::Rep::operator=(const absl::lts_20250814::cord_internal::InlineData::Rep&) const’ /usr/include/absl/strings/internal/cord_internal.h:707:20: note: ‘absl::lts_20250814::cord_internal::InlineData::Rep& absl::lts_20250814::cord_internal::InlineData::Rep::operator=(const absl::lts_20250814::cord_internal::InlineData::Rep&) const noexcept ()’ is implicitly deleted because its exception-specification does not match the implicit exception-specification ‘noexcept’ 707 | constexpr Rep& operator=(const Rep&) = default; | ^~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:654:1: error: ‘wstring_view’ is not a member of ‘std’ 654 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:654:1: error: ‘wstring_view’ is not a member of ‘std’ /usr/include/absl/strings/internal/str_format/arg.h:654:1: error: template-id ‘Dispatch< >’ for ‘bool absl::lts_20250814::str_format_internal::FormatArgImpl::Dispatch(Data, absl::lts_20250814::str_format_internal::FormatConversionSpecImpl, void*)’ does not match any template declaration 654 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:594:15: note: candidate is: ‘template static bool absl::lts_20250814::str_format_internal::FormatArgImpl::Dispatch(Data, absl::lts_20250814::str_format_internal::FormatConversionSpecImpl, void*)’ 594 | static bool Dispatch(Data arg, FormatConversionSpecImpl spec, void* out) { | ^~~~~~~~ In file included from /usr/include/absl/container/internal/inlined_vector.h:32, from /usr/include/absl/container/inlined_vector.h:55, from /usr/include/absl/strings/internal/str_format/bind.h:24, from /usr/include/absl/strings/str_format.h:84: /usr/include/absl/container/internal/compressed_tuple.h: In function ‘constexpr bool absl::lts_20250814::container_internal::internal_compressed_tuple::ShouldUseBase()’: /usr/include/absl/container/internal/compressed_tuple.h:71:16: error: ‘is_final’ is not a member of ‘std’ [-Wtemplate-body] 71 | !std::is_final::value; | ^~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:71:26: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 71 | !std::is_final::value; | ^ In file included from /usr/include/absl/strings/cord_buffer.h:38, from /usr/include/absl/strings/cord.h:85: /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++/15/cassert:46, 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_20250814::cord_internal::CordRepFlat* absl::lts_20250814::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/container/internal/compressed_tuple.h:71:29: error: ‘::value’ has not been declared [-Wtemplate-body] 71 | !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 [-Wtemplate-body] 89 | explicit constexpr Storage(absl::in_place_t, V&& v) | ~ ^ | ) /usr/include/absl/container/internal/compressed_tuple.h:92:16: error: ‘constexpr T& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &’ cannot be overloaded with ‘constexpr const T& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &’ [-Wtemplate-body] 92 | constexpr T& get() & { return value; } | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:91:22: note: previous declaration ‘constexpr const T& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &’ 91 | constexpr const T& get() const& { return value; } | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:94:17: error: ‘constexpr T&& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &&’ cannot be overloaded with ‘constexpr const T&& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &&’ [-Wtemplate-body] 94 | constexpr T&& get() && { return std::move(*this).value; } | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:93:23: note: previous declaration ‘constexpr const T&& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &&’ 93 | constexpr const T&& get() const&& { return std::move(*this).value; } | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:102:46: error: expected ‘)’ before ‘,’ token [-Wtemplate-body] 102 | explicit constexpr Storage(absl::in_place_t, V&& v) : T(std::forward(v)) {} | ~ ^ | ) /usr/include/absl/container/internal/compressed_tuple.h:105:16: error: ‘constexpr T& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &’ cannot be overloaded with ‘constexpr const T& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &’ [-Wtemplate-body] 105 | constexpr T& get() & { return *this; } | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:104:22: note: previous declaration ‘constexpr const T& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &’ 104 | constexpr const T& get() const& { return *this; } | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:107:17: error: ‘constexpr T&& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &&’ cannot be overloaded with ‘constexpr const T&& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &&’ [-Wtemplate-body] 107 | constexpr T&& get() && { return std::move(*this); } | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:106:23: note: previous declaration ‘constexpr const T&& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &&’ 106 | constexpr const T&& get() const&& { return std::move(*this); } | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:115:55: error: ‘index_sequence’ is not a member of ‘absl’ 115 | CompressedTupleImpl, absl::index_sequence, | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:115:55: error: ‘index_sequence’ is not a member of ‘absl’ /usr/include/absl/container/internal/compressed_tuple.h:115:71: error: expected parameter pack before ‘...’ 115 | CompressedTupleImpl, absl::index_sequence, | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:115:74: error: wrong number of template arguments (2, should be 3) 115 | CompressedTupleImpl, absl::index_sequence, | ^ /usr/include/absl/container/internal/compressed_tuple.h:111:48: note: provided for ‘template struct absl::lts_20250814::container_internal::internal_compressed_tuple::CompressedTupleImpl’ 111 | struct ABSL_INTERNAL_COMPRESSED_TUPLE_DECLSPEC CompressedTupleImpl; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:133:55: error: ‘index_sequence’ is not a member of ‘absl’ 133 | CompressedTupleImpl, absl::index_sequence, | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:133:55: error: ‘index_sequence’ is not a member of ‘absl’ /usr/include/absl/container/internal/compressed_tuple.h:133:71: error: expected parameter pack before ‘...’ 133 | CompressedTupleImpl, absl::index_sequence, | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:133:74: error: wrong number of template arguments (2, should be 3) 133 | CompressedTupleImpl, absl::index_sequence, | ^ /usr/include/absl/container/internal/compressed_tuple.h:111:48: note: provided for ‘template struct absl::lts_20250814::container_internal::internal_compressed_tuple::CompressedTupleImpl’ 111 | struct ABSL_INTERNAL_COMPRESSED_TUPLE_DECLSPEC CompressedTupleImpl; | ^~~~~~~~~~~~~~~~~~~ /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/container/internal/compressed_tuple.h:169:23: error: ‘conjunction’ is not a member of ‘absl’ [-Wtemplate-body] 169 | bool, absl::conjunction< | ^~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:169:23: error: ‘conjunction’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/container/internal/compressed_tuple.h:170:60: error: expected parameter pack before ‘...’ [-Wtemplate-body] 170 | TupleElementMoveConstructible...>::value> {}; | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:170:63: error: template argument 2 is invalid [-Wtemplate-body] 170 | TupleElementMoveConstructible...>::value> {}; | ^ /usr/include/absl/container/internal/compressed_tuple.h:170:64: error: expected ‘{’ before ‘::’ token 170 | TupleElementMoveConstructible...>::value> {}; | ^~ /usr/include/absl/container/internal/compressed_tuple.h:207:41: error: ‘index_sequence_for’ is not a member of ‘absl’ [-Wtemplate-body] 207 | CompressedTuple, absl::index_sequence_for, | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:207:41: error: ‘index_sequence_for’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/container/internal/compressed_tuple.h:207:62: error: expected parameter pack before ‘...’ [-Wtemplate-body] 207 | CompressedTuple, absl::index_sequence_for, | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:207:65: error: wrong number of template arguments (2, should be 3) [-Wtemplate-body] 207 | CompressedTuple, absl::index_sequence_for, | ^ /usr/include/absl/container/internal/compressed_tuple.h:111:48: note: provided for ‘template struct absl::lts_20250814::container_internal::internal_compressed_tuple::CompressedTupleImpl’ 111 | struct ABSL_INTERNAL_COMPRESSED_TUPLE_DECLSPEC CompressedTupleImpl; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:208:54: error: expected template-name before ‘<’ token [-Wtemplate-body] 208 | internal_compressed_tuple::ShouldAnyUseBase()> { | ^ /usr/include/absl/container/internal/compressed_tuple.h:208:54: error: expected ‘{’ before ‘<’ token In file included from /usr/include/absl/container/internal/inlined_vector.h:33: /usr/include/absl/memory/memory.h:97:12: error: ‘make_unique’ has not been declared in ‘std’ 97 | using std::make_unique; | ^~~~~~~~~~~ /usr/include/absl/strings/cord_buffer.h: In member function ‘absl::lts_20250814::cord_internal::CordRep* absl::lts_20250814::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()); | ^~~~~~~~~~~ /usr/include/absl/container/internal/inlined_vector.h:292:38: error: ‘conditional_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 292 | using MoveAssignmentPolicy = absl::conditional_t< | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/inlined_vector.h:312:43: error: ‘conditional_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 312 | using SwapInlinedElementsPolicy = absl::conditional_t< | ^~~~~~~~~~~~~ In file included from /usr/include/absl/strings/cord.h:86: /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:88: /usr/include/absl/strings/internal/cord_rep_btree.h:208:51: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 208 | static CordRepBtree* Append(CordRepBtree* tree, string_view data, | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/cord_rep_btree.h:210:52: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 210 | static CordRepBtree* Prepend(CordRepBtree* tree, string_view data, | ^~~~~~~~~~~ | QStringView /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:89: /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/internal/cordz_info.h:24, from /usr/include/absl/strings/cord.h:92: /usr/include/absl/base/internal/spinlock.h: In constructor ‘absl::lts_20250814::base_internal::SpinLock::SpinLock()’: /usr/include/absl/base/internal/spinlock.h:60:80: error: ‘constexpr’ constructor does not have empty body 60 | constexpr SpinLock() : lockword_(kSpinLockCooperative) { RegisterWithTsan(); } | ^ /usr/include/absl/base/internal/spinlock.h: In constructor ‘absl::lts_20250814::base_internal::SpinLock::SpinLock(absl::lts_20250814::base_internal::SchedulingMode)’: /usr/include/absl/base/internal/spinlock.h:67:3: error: ‘constexpr’ constructor does not have empty body 67 | } | ^ /usr/include/absl/container/internal/inlined_vector.h: In member function ‘void absl::lts_20250814::inlined_vector_internal::Storage::Swap(absl::lts_20250814::inlined_vector_internal::Storage*)’: /usr/include/absl/container/internal/inlined_vector.h:995:25: error: ‘SwapInlinedElementsPolicy’ was not declared in this scope; did you mean ‘SwapInlinedElements’? [-Wtemplate-body] 995 | SwapInlinedElements(SwapInlinedElementsPolicy{}, other_storage_ptr); | ^~~~~~~~~~~~~~~~~~~~~~~~~ | SwapInlinedElements /usr/include/absl/container/inlined_vector.h: At global scope: /usr/include/absl/container/inlined_vector.h:95:47: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 95 | using EnableIfAtLeastForwardIterator = std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:95:42: note: ‘std::enable_if_t’ is only available from C++14 onwards 95 | using EnableIfAtLeastForwardIterator = std::enable_if_t< | ^~~ /usr/include/absl/container/inlined_vector.h:98:48: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 98 | using DisableIfAtLeastForwardIterator = std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:98:43: note: ‘std::enable_if_t’ is only available from C++14 onwards 98 | using DisableIfAtLeastForwardIterator = std::enable_if_t< | ^~~ In file included from /usr/include/absl/strings/cord.h:95: /usr/include/absl/strings/internal/string_constant.h: At global scope: /usr/include/absl/strings/internal/string_constant.h:39:48: error: ‘absl::string_view’ has not been declared [-Wtemplate-body] 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 [-Wtemplate-body] 44 | static constexpr absl::string_view value = T{}(); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/string_constant.h:44:50: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 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 [-Wtemplate-body] 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 [-Wtemplate-body] 49 | static_assert(TryConstexprEval(value), | ^~~~~ /usr/include/absl/strings/internal/string_constant.h: In static member function ‘static constexpr bool absl::lts_20250814::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’ [-Wtemplate-body] 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 [-Wtemplate-body] 40 | return view.empty() || 2 * view[0] != 1; | ^ /usr/include/absl/strings/cord.h: At global scope: /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:176:13: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type 176 | absl::enable_if_t::value, int>; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:194:34: error: expected ‘)’ before ‘src’ 194 | explicit Cord(absl::string_view src); | ~ ^~~~ | ) /usr/include/absl/strings/cord.h:195:25: error: ‘absl::string_view’ has not been declared 195 | Cord& operator=(absl::string_view src); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:200:25: error: ‘EnableIfString’ has not been declared 200 | template = 0> | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:200:39: error: expected ‘>’ before ‘<’ token 200 | template = 0> | ^ /usr/include/absl/container/inlined_vector.h:159:13: error: ‘EnableIfAtLeastForwardIterator’ has not been declared [-Wtemplate-body] 159 | EnableIfAtLeastForwardIterator = 0> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:159:43: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 159 | EnableIfAtLeastForwardIterator = 0> | ^ /usr/include/absl/strings/cord.h:202:25: error: ‘EnableIfString’ has not been declared 202 | template = 0> | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:202:39: error: expected ‘>’ before ‘<’ token 202 | template = 0> | ^ /usr/include/absl/strings/cord.h:252:42: error: ‘absl::string_view’ has not been declared 252 | friend Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:252:79: error: ‘template absl::lts_20250814::Cord absl::lts_20250814::MakeCordFromExternal(int, Releaser&&)’ conflicts with a previous declaration 252 | friend Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser); | ^ /usr/include/absl/strings/cord.h:105:6: note: previous declaration ‘template absl::lts_20250814::Cord absl::lts_20250814::MakeCordFromExternal’ 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:266:21: error: ‘absl::string_view’ has not been declared 266 | void Append(absl::string_view src); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:267:25: error: ‘EnableIfString’ has not been declared 267 | template = 0> | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:267:39: error: expected ‘>’ before ‘<’ token 267 | template = 0> | ^ /usr/include/absl/strings/cord.h:327:22: error: ‘absl::string_view’ has not been declared 327 | void Prepend(absl::string_view src); | ^~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:170:13: error: ‘DisableIfAtLeastForwardIterator’ has not been declared [-Wtemplate-body] 170 | DisableIfAtLeastForwardIterator = 0> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:170:44: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 170 | DisableIfAtLeastForwardIterator = 0> | ^ /usr/include/absl/container/inlined_vector.h:171:3: error: ‘template template > absl::lts_20250814::InlinedVector::InlinedVector(InputIterator, InputIterator, const allocator_type&)’ cannot be overloaded with ‘template template > absl::lts_20250814::InlinedVector::InlinedVector(ForwardIterator, ForwardIterator, const allocator_type&)’ [-Wtemplate-body] 171 | InlinedVector(InputIterator first, InputIterator last, | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:160:3: note: previous declaration ‘template template > absl::lts_20250814::InlinedVector::InlinedVector(ForwardIterator, ForwardIterator, const allocator_type&)’ 160 | InlinedVector(ForwardIterator first, ForwardIterator last, | ^~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:328:25: error: ‘EnableIfString’ has not been declared 328 | template = 0> | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:328:39: error: expected ‘>’ before ‘<’ token 328 | template = 0> | ^ /usr/include/absl/strings/cord.h:385:21: error: ‘absl::string_view’ has not been declared 385 | int Compare(absl::string_view rhs) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:392:25: error: ‘absl::string_view’ has not been declared 392 | bool StartsWith(absl::string_view rhs) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:397:23: error: ‘absl::string_view’ has not been declared 397 | bool EndsWith(absl::string_view rhs) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:403:23: error: ‘absl::string_view’ has not been declared 403 | bool Contains(absl::string_view rhs) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:468:30: error: ‘string_view’ in namespace ‘absl’ does not name a type 468 | using value_type = absl::string_view; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:470:26: error: expected ‘;’ before ‘value_type’ 470 | using pointer = const value_type* absl_nonnull; | ^~~~~~~~~~~ | ; /usr/include/absl/strings/cord.h:471:23: error: ‘value_type’ does not name a type 471 | using reference = value_type; | ^~~~~~~~~~ /usr/include/absl/strings/cord.h:479:5: error: ‘reference’ does not name a type 479 | reference operator*() const; | ^~~~~~~~~ /usr/include/absl/strings/cord.h:480:5: error: ‘pointer’ does not name a type; did you mean ‘QPointer’? 480 | pointer operator->() const; | ^~~~~~~ | QPointer /usr/include/absl/strings/cord.h:511:11: error: ‘string_view’ in namespace ‘absl’ does not name a type 511 | absl::string_view current_chunk_; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:566:30: error: ‘string_view’ in namespace ‘absl’ does not name a type 566 | using value_type = absl::string_view; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:567:23: error: ‘value_type’ does not name a type 567 | using reference = value_type&; | ^~~~~~~~~~ /usr/include/absl/strings/cord.h:568:34: error: expected ‘;’ before ‘value_type’ 568 | using const_reference = const value_type&; | ^~~~~~~~~~~ | ; /usr/include/absl/strings/cord.h:671:16: error: ‘string_view’ in namespace ‘absl’ does not name a type 671 | static absl::string_view ChunkRemaining(const CharIterator& it); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:766:9: error: ‘optional’ in namespace ‘absl’ does not name a template type 766 | absl::optional TryFlat() const | ^~~~~~~~ /usr/include/absl/strings/cord.h:774:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 774 | absl::string_view Flatten() ABSL_ATTRIBUTE_LIFETIME_BOUND; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:781:27: error: ‘absl::string_view’ has not been declared 781 | CharIterator Find(absl::string_view needle) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:786:37: error: ‘absl::string_view’ has not been declared 786 | absl::string_view part) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:819:9: error: ‘optional’ in namespace ‘absl’ does not name a template type 819 | absl::optional ExpectedChecksum() const; | ^~~~~~~~ /usr/include/absl/strings/cord.h:850:34: error: expected ‘)’ before ‘src’ 850 | explicit Cord(absl::string_view src, MethodIdentifier method); | ~ ^~~~ | ) /usr/include/absl/strings/cord.h:854:49: error: ‘absl::string_view’ has not been declared 854 | friend bool operator==(const Cord& lhs, absl::string_view rhs); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:893:50: error: ‘string_view’ is not a member of ‘absl’ 893 | void ForEachChunk(absl::FunctionRef) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:893:62: error: template argument 1 is invalid 893 | void ForEachChunk(absl::FunctionRef) const; | ^ /usr/include/absl/strings/cord.h:897:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 897 | absl::string_view FlattenSlowPath(); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:916:51: error: expected ‘)’ before ‘sv’ 916 | explicit constexpr InlineRep(absl::string_view sv, | ~ ^~~ | ) /usr/include/absl/strings/cord.h:935:28: error: ‘absl::string_view’ has not been declared 935 | void AppendArray(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:936:11: error: ‘string_view’ in namespace ‘absl’ does not name a type 936 | absl::string_view FindFlatStartPiece() const; | ^~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:575:13: error: ‘EnableIfAtLeastForwardIterator’ has not been declared [-Wtemplate-body] 575 | EnableIfAtLeastForwardIterator = 0> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1040:32: error: ‘absl::string_view’ has not been declared 1040 | absl::string_view* absl_nonnull fragment); | ^~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:575:43: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 575 | EnableIfAtLeastForwardIterator = 0> | ^ /usr/include/absl/strings/cord.h:1045:36: error: ‘string_view’ is not a member of ‘absl’ 1045 | absl::FunctionRef callback); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1045:48: error: template argument 1 is invalid 1045 | absl::FunctionRef callback); | ^ /usr/include/absl/strings/cord.h:1052:29: error: ‘absl::string_view’ has not been declared 1052 | int CompareSlowPath(absl::string_view rhs, size_t compared_size, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1056:25: error: ‘absl::string_view’ has not been declared 1056 | bool EqualsImpl(absl::string_view rhs, size_t size_to_compare) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1063:16: error: ‘string_view’ in namespace ‘absl’ does not name a type 1063 | static absl::string_view GetFirstChunk(const Cord& c); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1064:16: error: ‘string_view’ in namespace ‘absl’ does not name a type 1064 | static absl::string_view GetFirstChunk(absl::string_view sv); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1079:28: error: ‘absl::string_view’ has not been declared 1079 | void AppendPrecise(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1080:29: error: ‘absl::string_view’ has not been declared 1080 | void PrependPrecise(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1087:27: error: ‘absl::string_view’ has not been declared 1087 | void PrependArray(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1108:48: error: ‘absl::string_view’ has not been declared 1108 | CharIterator FindImpl(CharIterator it, absl::string_view needle) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In function ‘void absl::lts_20250814::AbslStringify(Sink&, const Cord&)’: /usr/include/absl/strings/cord.h:793:16: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 793 | for (absl::string_view chunk : cord.Chunks()) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:796:3: error: expected primary-expression before ‘}’ token [-Wtemplate-body] 796 | } | ^ /usr/include/absl/strings/cord.h:796:3: error: expected ‘;’ before ‘}’ token [-Wtemplate-body] /usr/include/absl/strings/cord.h:796:3: error: expected primary-expression before ‘}’ token [-Wtemplate-body] /usr/include/absl/strings/cord.h:796:3: error: expected ‘)’ before ‘}’ token [-Wtemplate-body] /usr/include/absl/strings/cord.h:793:9: note: to match this ‘(’ 793 | for (absl::string_view chunk : cord.Chunks()) { | ^ /usr/include/absl/strings/cord.h:796:3: error: expected primary-expression before ‘}’ token [-Wtemplate-body] 796 | } | ^ /usr/include/absl/strings/cord.h: In function ‘H absl::lts_20250814::AbslHashValue(H, const Cord&)’: /usr/include/absl/strings/cord.h:823:11: error: ‘optional’ is not a member of ‘absl’ [-Wtemplate-body] 823 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~~ /usr/include/absl/strings/cord.h:823:26: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 823 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:823:39: error: ‘maybe_flat’ was not declared in this scope [-Wtemplate-body] 823 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~~~~ /usr/include/absl/strings/cord.h:823:54: error: ‘const class absl::lts_20250814::Cord’ has no member named ‘TryFlat’ [-Wtemplate-body] 823 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~ /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20250814::Cord::InlineRep::ResetToEmpty()’: /usr/include/absl/strings/cord.h:1022:36: error: use of deleted function ‘absl::lts_20250814::cord_internal::InlineData& absl::lts_20250814::cord_internal::InlineData::operator=(const absl::lts_20250814::cord_internal::InlineData&)’ 1022 | void ResetToEmpty() { data_ = {}; } | ^ /usr/include/absl/strings/cord.h: In member function ‘H absl::lts_20250814::Cord::HashFragmented(H) const’: /usr/include/absl/strings/cord.h:1097:49: error: ‘absl::string_view’ has not been declared [-Wtemplate-body] 1097 | ForEachChunk([&combiner, &hash_state](absl::string_view chunk) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In lambda function: /usr/include/absl/strings/cord.h:1098:69: error: request for member ‘data’ in ‘chunk’, which is of non-class type ‘int’ [-Wtemplate-body] 1098 | hash_state = combiner.add_buffer(std::move(hash_state), chunk.data(), | ^~~~ /usr/include/absl/strings/cord.h:1099:46: error: request for member ‘size’ in ‘chunk’, which is of non-class type ‘int’ [-Wtemplate-body] 1099 | chunk.size()); | ^~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1129:6: error: variable or field ‘InitializeCordRepExternal’ declared void 1129 | void InitializeCordRepExternal(absl::string_view data, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1129:38: error: ‘string_view’ is not a member of ‘absl’ 1129 | void InitializeCordRepExternal(absl::string_view data, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1130:47: error: expected primary-expression before ‘*’ token 1130 | CordRepExternal* absl_nonnull rep); | ^ /usr/include/absl/strings/cord.h:1130:62: error: ‘rep’ was not declared in this scope 1130 | CordRepExternal* absl_nonnull rep); | ^~~ /usr/include/absl/container/inlined_vector.h:586:13: error: ‘DisableIfAtLeastForwardIterator’ has not been declared [-Wtemplate-body] 586 | DisableIfAtLeastForwardIterator = 0> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:586:44: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 586 | DisableIfAtLeastForwardIterator = 0> | ^ /usr/include/absl/container/inlined_vector.h:587:8: error: ‘template template > void absl::lts_20250814::InlinedVector::assign(InputIterator, InputIterator)’ cannot be overloaded with ‘template template > void absl::lts_20250814::InlinedVector::assign(ForwardIterator, ForwardIterator)’ [-Wtemplate-body] 587 | void assign(InputIterator first, InputIterator last) { | ^~~~~~ /usr/include/absl/container/inlined_vector.h:576:8: note: previous declaration ‘template template > void absl::lts_20250814::InlinedVector::assign(ForwardIterator, ForwardIterator)’ 576 | void assign(ForwardIterator first, ForwardIterator last) { | ^~~~~~ /usr/include/absl/strings/cord.h:1136:44: error: ‘string_view’ is not a member of ‘absl’ 1136 | CordRep* absl_nonnull NewExternalRep(absl::string_view data, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1137:46: error: expected primary-expression before ‘&&’ token 1137 | Releaser&& releaser) { | ^~ /usr/include/absl/strings/cord.h:1137:49: error: ‘releaser’ was not declared in this scope; did you mean ‘Releaser’? 1137 | Releaser&& releaser) { | ^~~~~~~~ | Releaser /usr/include/absl/strings/cord.h:1137:57: error: expression list treated as compound expression in initializer [-fpermissive] 1137 | Releaser&& releaser) { | ^ /usr/include/absl/strings/cord.h:1137:58: error: expected ‘;’ before ‘{’ token 1137 | Releaser&& releaser) { | ^~ | ; /usr/include/absl/strings/cord.h:1150:11: error: ‘absl::lts_20250814::cord_internal::CordRep* absl::lts_20250814::cord_internal::NewExternalRep’ redeclared as different kind of entity 1150 | absl::string_view data, void (&releaser)(absl::string_view)) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1136:23: note: previous declaration ‘template absl::lts_20250814::cord_internal::CordRep* absl::lts_20250814::cord_internal::NewExternalRep’ 1136 | CordRep* absl_nonnull NewExternalRep(absl::string_view data, | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1150:11: error: ‘string_view’ is not a member of ‘absl’ 1150 | absl::string_view data, void (&releaser)(absl::string_view)) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1150:36: error: ‘releaser’ was not declared in this scope 1150 | absl::string_view data, void (&releaser)(absl::string_view)) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1150:52: error: ‘string_view’ is not a member of ‘absl’ 1150 | absl::string_view data, void (&releaser)(absl::string_view)) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1157:6: error: redefinition of ‘template absl::lts_20250814::Cord absl::lts_20250814::MakeCordFromExternal’ 1157 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:105:6: note: ‘template absl::lts_20250814::Cord absl::lts_20250814::MakeCordFromExternal’ previously declared here 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1157:33: error: ‘string_view’ is not a member of ‘absl’ 1157 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1157:59: error: expected primary-expression before ‘&&’ token 1157 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~ /usr/include/absl/strings/cord.h:1157:62: error: ‘releaser’ was not declared in this scope; did you mean ‘Releaser’? 1157 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~ | Releaser /usr/include/absl/strings/cord.h:1172:11: error: ‘constexpr const int absl::lts_20250814::Cord::InlineRep::InlineRep’ is not a static data member of ‘class absl::lts_20250814::Cord::InlineRep’ 1172 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, | ^~~~ /usr/include/absl/strings/cord.h:1172:44: error: ‘string_view’ is not a member of ‘absl’ 1172 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1173:45: error: expected primary-expression before ‘*’ token 1173 | CordRep* absl_nullable rep) | ^ /usr/include/absl/container/inlined_vector.h:677:13: error: ‘EnableIfAtLeastForwardIterator’ has not been declared [-Wtemplate-body] 677 | EnableIfAtLeastForwardIterator = 0> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:677:43: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 677 | EnableIfAtLeastForwardIterator = 0> | ^ /usr/include/absl/strings/cord.h:1173:61: error: ‘rep’ was not declared in this scope 1173 | CordRep* absl_nullable rep) | ^~~ /usr/include/absl/strings/cord.h:1173:64: error: expression list treated as compound expression in initializer [-fpermissive] 1173 | CordRep* absl_nullable rep) | ^ /usr/include/absl/strings/cord.h: In copy constructor ‘absl::lts_20250814::Cord::InlineRep::InlineRep(const absl::lts_20250814::Cord::InlineRep&)’: /usr/include/absl/strings/cord.h:1182:17: error: use of deleted function ‘absl::lts_20250814::cord_internal::InlineData& absl::lts_20250814::cord_internal::InlineData::operator=(const absl::lts_20250814::cord_internal::InlineData&)’ 1182 | data_ = src.data_; | ^~~~~ /usr/include/absl/strings/cord.h: In member function ‘absl::lts_20250814::Cord::InlineRep& absl::lts_20250814::Cord::InlineRep::operator=(const absl::lts_20250814::Cord::InlineRep&)’: /usr/include/absl/strings/cord.h:1195:17: error: use of deleted function ‘absl::lts_20250814::cord_internal::InlineData& absl::lts_20250814::cord_internal::InlineData::operator=(const absl::lts_20250814::cord_internal::InlineData&)’ 1195 | data_ = src.data_; | ^~~~~ /usr/include/absl/strings/cord.h: In member function ‘absl::lts_20250814::Cord::InlineRep& absl::lts_20250814::Cord::InlineRep::operator=(absl::lts_20250814::Cord::InlineRep&&)’: /usr/include/absl/strings/cord.h:1207:15: error: use of deleted function ‘absl::lts_20250814::cord_internal::InlineData& absl::lts_20250814::cord_internal::InlineData::operator=(const absl::lts_20250814::cord_internal::InlineData&)’ 1207 | data_ = src.data_; | ^~~~~ /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20250814::Cord::InlineRep::SetTreeOrEmpty(absl::lts_20250814::Cord::CordRep*, const absl::lts_20250814::Cord::CordzUpdateScope&)’: /usr/include/absl/strings/cord.h:1286:14: error: use of deleted function ‘absl::lts_20250814::cord_internal::InlineData& absl::lts_20250814::cord_internal::InlineData::operator=(const absl::lts_20250814::cord_internal::InlineData&)’ 1286 | data_ = {}; | ^ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1332:8: error: ‘int absl::lts_20250814::Cord::Cord’ is not a static data member of ‘class absl::lts_20250814::Cord’ 1332 | inline Cord::Cord(absl::string_view src) | ^~~~ /usr/include/absl/strings/cord.h:1332:25: error: ‘string_view’ is not a member of ‘absl’ 1332 | inline Cord::Cord(absl::string_view src) | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1349:29: error: ‘absl::lts_20250814::Cord::EnableIfString’ has not been declared 1349 | template > | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1349:43: error: expected ‘>’ before ‘<’ token 1349 | template > | ^ /usr/include/absl/strings/cord.h: In member function ‘absl::lts_20250814::Cord& absl::lts_20250814::Cord::operator=(T&&)’: /usr/include/absl/strings/cord.h:1352:28: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 1352 | return operator=(absl::string_view(src)); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1371:17: error: template-id ‘__ct <>’ for ‘absl::lts_20250814::Cord::Cord(std::string&&)’ does not match any template declaration 1371 | extern template Cord::Cord(std::string&& src); | ^~~~ /usr/include/absl/strings/cord.h:837:13: note: candidates are: ‘template constexpr absl::lts_20250814::Cord::Cord(absl::lts_20250814::strings_internal::StringConstant)’ 837 | constexpr Cord(strings_internal::StringConstant); | ^~~~ /usr/include/absl/strings/cord.h:201:12: note: ‘template > absl::lts_20250814::Cord::Cord(T&&)’ 201 | explicit Cord(T&& src); | ^~~~ /usr/include/absl/strings/cord.h:1360:8: note: ‘absl::lts_20250814::Cord::Cord(absl::lts_20250814::Cord&&)’ 1360 | inline Cord::Cord(Cord&& src) noexcept : contents_(std::move(src.contents_)) {} | ^~~~ /usr/include/absl/strings/cord.h:1358:8: note: ‘absl::lts_20250814::Cord::Cord(const absl::lts_20250814::Cord&)’ 1358 | inline Cord::Cord(const Cord& src) : contents_(src.contents_) {} | ^~~~ /usr/include/absl/strings/cord.h:1330:18: note: ‘constexpr absl::lts_20250814::Cord::Cord()’ 1330 | constexpr inline Cord::Cord() noexcept {} | ^~~~ /usr/include/absl/strings/cord.h:1399:14: error: ‘optional’ in namespace ‘absl’ does not name a template type 1399 | inline absl::optional Cord::TryFlat() const | ^~~~~~~~ /usr/include/absl/strings/cord.h:1412:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 1412 | inline absl::string_view Cord::Flatten() ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1425:13: error: variable or field ‘Append’ declared void 1425 | inline void Cord::Append(absl::string_view src) { | ^~~~ /usr/include/absl/strings/cord.h:1425:32: error: ‘string_view’ is not a member of ‘absl’ 1425 | inline void Cord::Append(absl::string_view src) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1429:13: error: variable or field ‘Prepend’ declared void 1429 | inline void Cord::Prepend(absl::string_view src) { | ^~~~ /usr/include/absl/strings/cord.h:1429:33: error: ‘string_view’ is not a member of ‘absl’ 1429 | inline void Cord::Prepend(absl::string_view src) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20250814::Cord::Append(absl::lts_20250814::CordBuffer)’: /usr/include/absl/strings/cord.h:1436:9: error: ‘string_view’ is not a member of ‘absl’ 1436 | absl::string_view short_value; | ^~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:698:13: error: ‘DisableIfAtLeastForwardIterator’ has not been declared [-Wtemplate-body] 698 | DisableIfAtLeastForwardIterator = 0> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:698:44: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 698 | DisableIfAtLeastForwardIterator = 0> | ^ /usr/include/absl/container/inlined_vector.h:699:12: error: ‘template template > absl::lts_20250814::InlinedVector::iterator absl::lts_20250814::InlinedVector::insert(const_iterator, InputIterator, InputIterator)’ cannot be overloaded with ‘template template > absl::lts_20250814::InlinedVector::iterator absl::lts_20250814::InlinedVector::insert(const_iterator, ForwardIterator, ForwardIterator)’ [-Wtemplate-body] 699 | iterator insert(const_iterator pos, InputIterator first, | ^~~~~~ /usr/include/absl/container/inlined_vector.h:678:12: note: previous declaration ‘template template > absl::lts_20250814::InlinedVector::iterator absl::lts_20250814::InlinedVector::insert(const_iterator, ForwardIterator, ForwardIterator)’ 678 | iterator insert(const_iterator pos, ForwardIterator first, | ^~~~~~ /usr/include/absl/strings/cord.h:1437:42: error: ‘short_value’ was not declared in this scope 1437 | if (CordRep* rep = buffer.ConsumeValue(short_value)) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20250814::Cord::Prepend(absl::lts_20250814::CordBuffer)’: /usr/include/absl/strings/cord.h:1447:9: error: ‘string_view’ is not a member of ‘absl’ 1447 | absl::string_view short_value; | ^~~~~~~~~~~ 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: /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function ‘constexpr void absl::lts_20250814::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_20250814::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_20250814::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_20250814::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_20250814::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_20250814::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_20250814::FormatConversionChar absl::lts_20250814::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_20250814::FormatConversionChar absl::lts_20250814::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_20250814::LengthMod absl::lts_20250814::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_20250814::LengthMod absl::lts_20250814::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_20250814::str_format_internal::Flags absl::lts_20250814::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_20250814::str_format_internal::Flags absl::lts_20250814::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_20250814::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_20250814::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_20250814::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_20250814::str_format_internal::ParseDigits(char&, const char*&, const char*)’ not a return-statement 211 | } | ^ /usr/include/absl/strings/cord.h:1448:42: error: ‘short_value’ was not declared in this scope 1448 | if (CordRep* rep = buffer.ConsumeValue(short_value)) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1470:22: error: template-id ‘Append<>’ for ‘void absl::lts_20250814::Cord::Append(std::string&&)’ does not match any template declaration 1470 | extern template void Cord::Append(std::string&& src); | ^~~~ /usr/include/absl/strings/cord.h:1433:13: note: candidates are: ‘void absl::lts_20250814::Cord::Append(absl::lts_20250814::CordBuffer)’ 1433 | inline void Cord::Append(CordBuffer buffer) { | ^~~~ /usr/include/absl/strings/cord.h:268:8: note: ‘template > void absl::lts_20250814::Cord::Append(T&&)’ 268 | void Append(T&& src); | ^~~~~~ /usr/include/absl/strings/cord.h:266:8: note: ‘void absl::lts_20250814::Cord::Append(int)’ 266 | void Append(absl::string_view src); | ^~~~~~ /usr/include/absl/strings/cord.h:265:8: note: ‘void absl::lts_20250814::Cord::Append(absl::lts_20250814::Cord&&)’ 265 | void Append(Cord&& src); | ^~~~~~ /usr/include/absl/strings/cord.h:264:8: note: ‘void absl::lts_20250814::Cord::Append(const absl::lts_20250814::Cord&)’ 264 | void Append(const Cord& src); | ^~~~~~ /usr/include/absl/strings/cord.h:1471:22: error: template-id ‘Prepend<>’ for ‘void absl::lts_20250814::Cord::Prepend(std::string&&)’ does not match any template declaration 1471 | extern template void Cord::Prepend(std::string&& src); | ^~~~ /usr/include/absl/strings/cord.h:1444:13: note: candidates are: ‘void absl::lts_20250814::Cord::Prepend(absl::lts_20250814::CordBuffer)’ 1444 | inline void Cord::Prepend(CordBuffer buffer) { | ^~~~ /usr/include/absl/strings/cord.h:329:8: note: ‘template > void absl::lts_20250814::Cord::Prepend(T&&)’ 329 | void Prepend(T&& src); | ^~~~~~~ /usr/include/absl/strings/cord.h:327:8: note: ‘void absl::lts_20250814::Cord::Prepend(int)’ 327 | void Prepend(absl::string_view src); | ^~~~~~~ /usr/include/absl/strings/cord.h:326:8: note: ‘void absl::lts_20250814::Cord::Prepend(const absl::lts_20250814::Cord&)’ 326 | void Prepend(const Cord& src); | ^~~~~~~ /usr/include/absl/strings/cord.h:1489:13: error: ‘bool absl::lts_20250814::Cord::StartsWith’ is not a static data member of ‘class absl::lts_20250814::Cord’ 1489 | inline bool Cord::StartsWith(absl::string_view rhs) const { | ^~~~ /usr/include/absl/strings/cord.h:1489:36: error: ‘string_view’ is not a member of ‘absl’ 1489 | inline bool Cord::StartsWith(absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In function ‘constexpr const char* absl::lts_20250814::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_20250814::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; did you mean ‘QStringView’? 57 | bool ParseFormatString(string_view src, Consumer consumer) { | ^~~~~~~~~~~ | QStringView /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/cord.h: In member function ‘void absl::lts_20250814::Cord::ChunkIterator::InitTree(absl::lts_20250814::cord_internal::CordRep*)’: /usr/include/absl/strings/cord.h:1507:5: error: ‘current_chunk_’ was not declared in this scope 1507 | current_chunk_ = btree_reader_.Init(tree->btree()); | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1507:36: error: ‘using absl::lts_20250814::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20250814::cord_internal::CordRepBtreeReader’ {aka ‘class absl::lts_20250814::cord_internal::CordRepBtreeReader’} has no member named ‘Init’ 1507 | current_chunk_ = btree_reader_.Init(tree->btree()); | ^~~~ /usr/include/absl/strings/internal/str_format/parser.h:116:32: error: ‘string_view’ was not declared in this scope; did you mean ‘QStringView’? 116 | constexpr bool EnsureConstexpr(string_view s) { | ^~~~~~~~~~~ | QStringView /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 ‘absl::lts_20250814::str_format_internal::ParsedFormatBase& absl::lts_20250814::str_format_internal::ParsedFormatBase::operator=(const absl::lts_20250814::str_format_internal::ParsedFormatBase&)’: /usr/include/absl/strings/internal/str_format/parser.h:135:18: error: ‘make_unique’ is not a member of ‘std’ 135 | data_ = std::make_unique(text_size); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:135:18: note: ‘std::make_unique’ is only available from C++14 onwards /usr/include/absl/strings/internal/str_format/parser.h:135:30: error: expected primary-expression before ‘char’ 135 | data_ = std::make_unique(text_size); | ^~~~ /usr/include/absl/strings/cord.h:1510:5: error: ‘current_chunk_’ was not declared in this scope 1510 | current_chunk_ = cord_internal::EdgeData(tree); | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1510:37: error: ‘EdgeData’ is not a member of ‘absl::lts_20250814::cord_internal’ 1510 | current_chunk_ = cord_internal::EdgeData(tree); | ^~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h: In member function ‘bool absl::lts_20250814::str_format_internal::ParsedFormatBase::ProcessFormat(Consumer) const’: /usr/include/absl/strings/internal/str_format/parser.h:155:5: error: ‘string_view’ was not declared in this scope; did you mean ‘QStringView’? [-Wtemplate-body] 155 | string_view text(base, 0); | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/cord.h: In constructor ‘absl::lts_20250814::Cord::ChunkIterator::ChunkIterator(const absl::lts_20250814::Cord*)’: /usr/include/absl/strings/cord.h:1526:7: error: ‘current_chunk_’ was not declared in this scope 1526 | current_chunk_ = {}; | ^~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:157:31: error: ‘text’ was not declared in this scope [-Wtemplate-body] 157 | 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:224:44: error: expected ‘)’ before ‘format’ [-Wtemplate-body] 224 | explicit ExtendedParsedFormat(string_view format) | ~ ^~~~~~~ | ) /usr/include/absl/strings/internal/str_format/parser.h:247:52: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? [-Wtemplate-body] 247 | static std::unique_ptr New(string_view format) { | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/parser.h:251:7: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? [-Wtemplate-body] 251 | string_view format) { | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/cord.h:1530:5: error: ‘current_chunk_’ was not declared in this scope 1530 | current_chunk_ = {cord->contents_.data(), bytes_remaining_}; | ^~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:256:52: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? [-Wtemplate-body] 256 | static std::unique_ptr New(string_view format, | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/parser.h:264:35: error: expected ‘)’ before ‘s’ [-Wtemplate-body] 264 | ExtendedParsedFormat(string_view s, bool allow_ignored) | ~ ^~ | ) /usr/include/absl/strings/internal/str_format/parser.h:265:50: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 265 | : 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; did you mean ‘QStringView’? 63 | string_view str() const { | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/bind.h:119:34: error: ‘absl::index_sequence’ has not been declared [-Wtemplate-body] 119 | static bool CheckMatches(absl::index_sequence) { | ^~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h:119:48: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body] 119 | static bool CheckMatches(absl::index_sequence) { | ^ /usr/include/absl/strings/internal/str_format/bind.h:168:33: error: expected ‘)’ before ‘s’ [-Wtemplate-body] 168 | FormatSpecTemplate(string_view s) : Base(s) {} // NOLINT | ~ ^~ | ) /usr/include/absl/strings/internal/str_format/bind.h: In constructor ‘absl::lts_20250814::str_format_internal::FormatSpecTemplate::FormatSpecTemplate(const absl::lts_20250814::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’ [-Wtemplate-body] 176 | CheckMatches(absl::make_index_sequence{}); | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h:176:63: error: expected primary-expression before ‘{’ token [-Wtemplate-body] 176 | CheckMatches(absl::make_index_sequence{}); | ^ /usr/include/absl/strings/cord.h: In member function ‘absl::lts_20250814::Cord::ChunkIterator& absl::lts_20250814::Cord::ChunkIterator::AdvanceBtree()’: /usr/include/absl/strings/cord.h:1535:3: error: ‘current_chunk_’ was not declared in this scope 1535 | current_chunk_ = btree_reader_.Next(); | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1535:34: error: ‘using absl::lts_20250814::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20250814::cord_internal::CordRepBtreeReader’ {aka ‘class absl::lts_20250814::cord_internal::CordRepBtreeReader’} has no member named ‘Next’ 1535 | current_chunk_ = btree_reader_.Next(); | ^~~~ /usr/include/absl/container/internal/inlined_vector.h: In instantiation of ‘class absl::lts_20250814::inlined_vector_internal::Storage >’: /usr/include/absl/container/inlined_vector.h:101:9: required from ‘class absl::lts_20250814::InlinedVector’ 101 | 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:565:12: error: ‘absl::lts_20250814::inlined_vector_internal::Storage::metadata_’ has incomplete type 565 | Metadata metadata_; | ^~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:205:47: note: declaration of ‘using absl::lts_20250814::inlined_vector_internal::Storage >::Metadata = class absl::lts_20250814::container_internal::CompressedTuple, long unsigned int>’ {aka ‘class absl::lts_20250814::container_internal::CompressedTuple, long unsigned int>’} 205 | class ABSL_INTERNAL_COMPRESSED_TUPLE_DECLSPEC CompressedTuple | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/inlined_vector.h: In instantiation of ‘constexpr const size_t absl::lts_20250814::inlined_vector_internal::Storage >::kOptimalInlinedSize’: /usr/include/absl/container/internal/inlined_vector.h:547:22: required from ‘struct absl::lts_20250814::inlined_vector_internal::Storage >::Inlined’ 547 | ValueType[kOptimalInlinedSize])]; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/inlined_vector.h:552:13: required from ‘union absl::lts_20250814::inlined_vector_internal::Storage >::Data’ 552 | Inlined inlined; | ^~~~~~~ /usr/include/absl/container/internal/inlined_vector.h:566:8: required from ‘class absl::lts_20250814::inlined_vector_internal::Storage >’ 566 | Data data_; | ^~~~~ /usr/include/absl/container/inlined_vector.h:101:9: required from ‘class absl::lts_20250814::InlinedVector’ 101 | 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:543:17: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 543 | (std::max)(N, sizeof(Allocated) / sizeof(ValueType)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/algorithm:62, from /usr/include/qt5/QtCore/qglobal.h:142: /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/absl/container/internal/inlined_vector.h: In instantiation of ‘struct absl::lts_20250814::inlined_vector_internal::Storage >::Inlined’: /usr/include/absl/container/internal/inlined_vector.h:552:13: required from ‘union absl::lts_20250814::inlined_vector_internal::Storage >::Data’ 552 | Inlined inlined; | ^~~~~~~ /usr/include/absl/container/internal/inlined_vector.h:566:8: required from ‘class absl::lts_20250814::inlined_vector_internal::Storage >’ 566 | Data data_; | ^~~~~ /usr/include/absl/container/inlined_vector.h:101:9: required from ‘class absl::lts_20250814::InlinedVector’ 101 | 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:547:22: error: size of array is not an integral constant-expression 547 | ValueType[kOptimalInlinedSize])]; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h: In instantiation of ‘class absl::lts_20250814::InlinedVector’: /usr/include/absl/strings/internal/str_format/bind.h:194:41: required from here 194 | absl::InlinedVector args_; | ^~~~~ /usr/include/absl/container/inlined_vector.h:105:9: error: no type named ‘MoveAssignmentPolicy’ in ‘using absl::lts_20250814::InlinedVector::Storage = class absl::lts_20250814::inlined_vector_internal::Storage >’ {aka ‘class absl::lts_20250814::inlined_vector_internal::Storage >’} 105 | using MoveAssignmentPolicy = typename Storage::MoveAssignmentPolicy; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h: In constructor ‘absl::lts_20250814::str_format_internal::Streamable::Streamable(const absl::lts_20250814::str_format_internal::UntypedFormatSpecImpl&, absl::lts_20250814::Span)’: /usr/include/absl/strings/internal/str_format/bind.h:184:26: error: no matching function for call to ‘absl::lts_20250814::InlinedVector::InlinedVector(absl::lts_20250814::Span::iterator, absl::lts_20250814::Span::iterator)’ 184 | : format_(format), args_(args.begin(), args.end()) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/cassert:46, from /usr/include/absl/strings/internal/cord_rep_crc.h:18, from /usr/include/absl/strings/cord.h:90: /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20250814::Cord::ChunkIterator::AdvanceBytesBtree(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()); | ^~~~~~ /usr/include/absl/strings/cord.h:1544:38: error: ‘using absl::lts_20250814::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20250814::cord_internal::CordRepBtreeReader’ {aka ‘class absl::lts_20250814::cord_internal::CordRepBtreeReader’} has no member named ‘Next’ 1544 | current_chunk_ = btree_reader_.Next(); | ^~~~ /usr/include/absl/strings/cord.h:1547:38: error: ‘using absl::lts_20250814::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20250814::cord_internal::CordRepBtreeReader’ {aka ‘class absl::lts_20250814::cord_internal::CordRepBtreeReader’} has no member named ‘Seek’ 1547 | current_chunk_ = btree_reader_.Seek(offset); | ^~~~ /usr/include/absl/strings/internal/str_format/bind.h:184:26: note: there are 9 candidates /usr/include/absl/container/inlined_vector.h:141:3: note: candidate 1: ‘absl::lts_20250814::InlinedVector::InlinedVector(size_type, const_reference, const allocator_type&) [with T = absl::lts_20250814::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator; size_type = long unsigned int; const_reference = const absl::lts_20250814::str_format_internal::FormatArgImpl&; allocator_type = std::allocator]’ 141 | InlinedVector(size_type n, const_reference v, | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:141:46: note: no known conversion for argument 2 from ‘absl::lts_20250814::Span::iterator’ {aka ‘const absl::lts_20250814::str_format_internal::FormatArgImpl*’} to ‘absl::lts_20250814::InlinedVector::const_reference’ {aka ‘const absl::lts_20250814::str_format_internal::FormatArgImpl&’} 141 | InlinedVector(size_type n, const_reference v, | ~~~~~~~~~~~~~~~~^ /usr/include/absl/container/inlined_vector.h:134:12: note: candidate 2: ‘absl::lts_20250814::InlinedVector::InlinedVector(size_type, const allocator_type&) [with T = absl::lts_20250814::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator; size_type = long unsigned int; allocator_type = std::allocator]’ 134 | explicit InlinedVector(size_type n, | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:135:48: note: no known conversion for argument 2 from ‘absl::lts_20250814::Span::iterator’ {aka ‘const absl::lts_20250814::str_format_internal::FormatArgImpl*’} to ‘const absl::lts_20250814::InlinedVector::allocator_type&’ {aka ‘const std::allocator&’} 135 | const allocator_type& allocator = allocator_type()) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:264:3: note: candidate 3: ‘absl::lts_20250814::InlinedVector::InlinedVector(absl::lts_20250814::InlinedVector&&, const allocator_type&) [with T = absl::lts_20250814::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator; allocator_type = std::allocator]’ 264 | InlinedVector( | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:265:23: note: no known conversion for argument 1 from ‘absl::lts_20250814::Span::iterator’ {aka ‘const absl::lts_20250814::str_format_internal::FormatArgImpl*’} to ‘absl::lts_20250814::InlinedVector&&’ 265 | InlinedVector&& other, | ~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/container/inlined_vector.h:219:3: note: candidate 4: ‘absl::lts_20250814::InlinedVector::InlinedVector(absl::lts_20250814::InlinedVector&&) [with T = absl::lts_20250814::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator]’ 219 | InlinedVector(InlinedVector&& other) noexcept( | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:219:3: note: candidate expects 1 argument, 2 provided /usr/include/absl/container/inlined_vector.h:184:3: note: candidate 5: ‘absl::lts_20250814::InlinedVector::InlinedVector(const absl::lts_20250814::InlinedVector&, const allocator_type&) [with T = absl::lts_20250814::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator; allocator_type = std::allocator]’ 184 | InlinedVector(const InlinedVector& other, const allocator_type& allocator) | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:184:38: note: no known conversion for argument 1 from ‘absl::lts_20250814::Span::iterator’ {aka ‘const absl::lts_20250814::str_format_internal::FormatArgImpl*’} to ‘const absl::lts_20250814::InlinedVector&’ 184 | InlinedVector(const InlinedVector& other, const allocator_type& allocator) | ~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/container/inlined_vector.h:179:3: note: candidate 6: ‘absl::lts_20250814::InlinedVector::InlinedVector(const absl::lts_20250814::InlinedVector&) [with T = absl::lts_20250814::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator]’ 179 | InlinedVector(const InlinedVector& other) | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:179:3: note: candidate expects 1 argument, 2 provided /usr/include/absl/container/inlined_vector.h:148:3: note: candidate 7: ‘absl::lts_20250814::InlinedVector::InlinedVector(std::initializer_list::value_type>, const allocator_type&) [with T = absl::lts_20250814::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator; typename std::allocator_traits<_Alloc>::value_type = absl::lts_20250814::str_format_internal::FormatArgImpl; allocator_type = std::allocator]’ 148 | InlinedVector(std::initializer_list list, | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:148:51: note: no known conversion for argument 1 from ‘absl::lts_20250814::Span::iterator’ {aka ‘const absl::lts_20250814::str_format_internal::FormatArgImpl*’} to ‘std::initializer_list’ 148 | InlinedVector(std::initializer_list list, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /usr/include/absl/container/inlined_vector.h:130:12: note: candidate 8: ‘absl::lts_20250814::InlinedVector::InlinedVector(const allocator_type&) [with T = absl::lts_20250814::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator; allocator_type = std::allocator]’ 130 | explicit InlinedVector(const allocator_type& allocator) noexcept | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:130:12: note: candidate expects 1 argument, 2 provided /usr/include/absl/container/inlined_vector.h:127:3: note: candidate 9: ‘absl::lts_20250814::InlinedVector::InlinedVector() [with T = absl::lts_20250814::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator]’ 127 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:127:3: note: candidate expects 0 arguments, 2 provided /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/cord.h: In member function ‘absl::lts_20250814::Cord::ChunkIterator& absl::lts_20250814::Cord::ChunkIterator::operator++()’: /usr/include/absl/strings/cord.h:1557:3: error: ‘current_chunk_’ was not declared in this scope 1557 | assert(bytes_remaining_ >= current_chunk_.size()); | ^~~~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1584:29: error: ‘reference’ in ‘class absl::lts_20250814::Cord::ChunkIterator’ does not name a type 1584 | inline Cord::ChunkIterator::reference Cord::ChunkIterator::operator*() const { | ^~~~~~~~~ /usr/include/absl/strings/cord.h:1589:29: error: ‘pointer’ in ‘class absl::lts_20250814::Cord::ChunkIterator’ does not name a type 1589 | inline Cord::ChunkIterator::pointer Cord::ChunkIterator::operator->() const { | ^~~~~~~ /usr/include/absl/strings/str_format.h:847:15: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 847 | void Append(string_view v) { sink_->Append(v); } | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/str_format.h:855:24: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 855 | bool PutPaddedString(string_view v, int width, int precision, bool left) { | ^~~~~~~~~~~ | QStringView /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:98:36: error: ‘absl::string_view’ has not been declared 98 | absl::string_view buf_to_add) { | ^~~~~~~~~~~ /usr/include/absl/crc/crc32c.h: In function ‘absl::lts_20250814::crc32c_t absl::lts_20250814::ExtendCrc32c(crc32c_t, int)’: /usr/include/absl/crc/crc32c.h:100:18: error: request for member ‘size’ in ‘buf_to_add’, which is of non-class type ‘int’ 100 | if (buf_to_add.size() <= 64) { | ^~~~ /usr/include/absl/crc/crc32c.h:102:59: error: request for member ‘data’ in ‘buf_to_add’, which is of non-class type ‘int’ 102 | if (crc_internal::ExtendCrc32cInline(&crc, buf_to_add.data(), | ^~~~ /usr/include/absl/crc/crc32c.h:103:53: error: request for member ‘size’ in ‘buf_to_add’, which is of non-class type ‘int’ 103 | buf_to_add.size())) { | ^~~~ /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20250814::Cord::ChunkIterator::RemoveChunkPrefix(size_t)’: /usr/include/absl/strings/cord.h:1595:3: error: ‘current_chunk_’ was not declared in this scope 1595 | assert(n < current_chunk_.size()); | ^~~~~~ /usr/include/absl/crc/crc32c.h: At global scope: /usr/include/absl/crc/crc32c.h:113:37: error: ‘string_view’ is not a member of ‘absl’ 113 | inline crc32c_t ComputeCrc32c(absl::string_view buf) { | ^~~~~~~~~~~ /usr/include/absl/crc/crc32c.h:113:54: error: expected ‘,’ or ‘;’ before ‘{’ token 113 | inline crc32c_t ComputeCrc32c(absl::string_view buf) { | ^ In file included from /usr/include/absl/functional/any_invocable.h:44, from /usr/include/absl/functional/internal/function_ref.h:22, 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: In function ‘ReturnType absl::lts_20250814::internal_any_invocable::InvokeR(F&&, P&& ...)’: /usr/include/absl/functional/internal/any_invocable.h:120:22: error: ‘is_void_v’ is not a member of ‘std’; did you mean ‘is_void’? [-Wtemplate-body] 120 | if constexpr (std::is_void_v) { | ^~~~~~~~~ | is_void /usr/include/absl/functional/internal/any_invocable.h:120:42: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 120 | if constexpr (std::is_void_v) { | ^ /usr/include/absl/functional/internal/any_invocable.h:120:43: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 120 | if constexpr (std::is_void_v) { | ^ /usr/include/absl/functional/internal/any_invocable.h:121:10: error: ‘invoke’ is not a member of ‘std’ [-Wtemplate-body] 121 | std::invoke(std::forward(f), std::forward

(args)...); | ^~~~~~ /usr/include/absl/functional/internal/any_invocable.h:121:10: note: ‘std::invoke’ is only available from C++17 onwards /usr/include/absl/functional/internal/any_invocable.h:123:17: error: ‘invoke’ is not a member of ‘std’ [-Wtemplate-body] 123 | return std::invoke(std::forward(f), std::forward

(args)...); | ^~~~~~ /usr/include/absl/functional/internal/any_invocable.h:123:17: note: ‘std::invoke’ is only available from C++17 onwards /usr/include/absl/functional/internal/any_invocable.h: In function ‘T& absl::lts_20250814::internal_any_invocable::ObjectInLocalStorage(TypeErasedState*)’: /usr/include/absl/functional/internal/any_invocable.h:185:16: error: ‘launder’ is not a member of ‘std’ [-Wtemplate-body] 185 | return *std::launder(reinterpret_cast(&state->storage)); | ^~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:185:16: note: ‘std::launder’ is only available from C++17 onwards /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20250814::Cord::ChunkIterator::AdvanceBytes(size_t)’: /usr/include/absl/strings/cord.h:1602:7: error: ‘current_chunk_’ was not declared in this scope 1602 | if (ABSL_PREDICT_TRUE(n < current_chunk_.size())) { | ^~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function ‘absl::lts_20250814::Cord::CharIterator& absl::lts_20250814::Cord::CharIterator::operator++()’: /usr/include/absl/strings/cord.h:1630:7: error: base operand of ‘->’ has non-pointer type ‘absl::lts_20250814::Cord::ChunkIterator’ 1630 | if (ABSL_PREDICT_TRUE(chunk_iterator_->size() > 1)) { | ^~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function ‘const char& absl::lts_20250814::Cord::CharIterator::operator*() const’: /usr/include/absl/strings/cord.h:1653:26: error: base operand of ‘->’ has non-pointer type ‘const absl::lts_20250814::Cord::ChunkIterator’ 1653 | return *chunk_iterator_->data(); | ^~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1667:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 1667 | inline absl::string_view Cord::ChunkRemaining(const CharIterator& it) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1694:34: error: ‘string_view’ is not a member of ‘absl’ 1694 | absl::FunctionRef callback) const { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1694:46: error: template argument 1 is invalid 1694 | absl::FunctionRef callback) const { | ^ /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20250814::Cord::ForEachChunk(int) const’: /usr/include/absl/strings/cord.h:1697:20: error: ‘string_view’ is not a member of ‘absl’ 1697 | callback(absl::string_view(contents_.data(), contents_.size())); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1697:67: error: ‘callback’ cannot be used as a function 1697 | callback(absl::string_view(contents_.data(), contents_.size())); | ^ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1725:47: error: ‘absl::string_view’ has not been declared 1725 | inline bool operator==(const Cord& lhs, absl::string_view rhs) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In function ‘bool absl::lts_20250814::operator==(const Cord&, int)’: /usr/include/absl/strings/cord.h:1727:25: error: request for member ‘size’ in ‘rhs’, which is of non-class type ‘int’ 1727 | size_t rhs_size = rhs.size(); | ^~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1732:13: error: declaration of ‘operator==’ as non-function 1732 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1732:30: error: ‘string_view’ is not a member of ‘absl’ 1732 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1732:45: error: expected primary-expression before ‘const’ 1732 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~ /usr/include/absl/strings/cord.h:1733:45: error: ‘absl::string_view’ has not been declared 1733 | inline bool operator!=(const Cord& x, absl::string_view y) { return !(x == y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1734:13: error: declaration of ‘operator!=’ as non-function 1734 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1734:30: error: ‘string_view’ is not a member of ‘absl’ 1734 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1734:45: error: expected primary-expression before ‘const’ 1734 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~ /usr/include/absl/strings/cord.h:1735:44: error: ‘absl::string_view’ has not been declared 1735 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1738:13: error: declaration of ‘operator<’ as non-function 1738 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1738:29: error: ‘string_view’ is not a member of ‘absl’ 1738 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1738:44: error: expected primary-expression before ‘const’ 1738 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~ /usr/include/absl/strings/cord.h:1741:44: error: ‘absl::string_view’ has not been declared 1741 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In function ‘bool absl::lts_20250814::operator>(const Cord&, int)’: /usr/include/absl/strings/cord.h:1741:70: error: no match for ‘operator<’ (operand types are ‘int’ and ‘const absl::lts_20250814::Cord’) 1741 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ~ ^ ~ | | | | int const absl::lts_20250814::Cord /usr/include/absl/strings/cord.h:1741:70: note: there are 14 candidates 1741 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ~~^~~ /usr/include/absl/types/span.h:586:42: note: candidate 1: ‘template bool absl::lts_20250814::operator<(Span, Span)’ 586 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:586:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1741:72: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 1741 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:590:42: note: candidate 2: ‘template bool absl::lts_20250814::operator<(Span, Span)’ 590 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:590:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1741:72: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 1741 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:594:42: note: candidate 3: ‘template bool absl::lts_20250814::operator<(Span, Span)’ 594 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:594:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1741:72: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 1741 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:600:42: note: candidate 4: ‘template bool absl::lts_20250814::operator<(const U&, Span)’ 600 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(const U& a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:600:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1741:72: note: ‘absl::lts_20250814::Cord’ is not derived from ‘absl::lts_20250814::Span’ 1741 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:606:42: note: candidate 5: ‘template bool absl::lts_20250814::operator<(Span, const U&)’ 606 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, const U& b) { | ^~~~~~~~ /usr/include/absl/types/span.h:606:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1741:72: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 1741 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/container/inlined_vector.h:967:6: note: candidate 6: ‘template bool absl::lts_20250814::operator<(const InlinedVector&, const InlinedVector&)’ 967 | bool operator<(const absl::InlinedVector& a, | ^~~~~~~~ /usr/include/absl/container/inlined_vector.h:967:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1741:72: note: mismatched types ‘const absl::lts_20250814::InlinedVector’ and ‘int’ 1741 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/base/log_severity.h:176:1: note: candidate 7: ‘constexpr bool absl::lts_20250814::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_20250814::LogSeverity’ 176 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /usr/include/absl/base/log_severity.h:178:1: note: candidate 8: ‘constexpr bool absl::lts_20250814::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_20250814::LogSeverityAtMost’ 178 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ /usr/include/absl/time/time.h:1758:46: note: candidate 9: ‘constexpr bool absl::lts_20250814::operator<(Duration, Duration)’ 1758 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ^~~~~~~~ /usr/include/absl/time/time.h:1758:65: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::Duration’ 1758 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ~~~~~~~~~^~~ /usr/include/absl/time/time.h:893:46: note: candidate 10: ‘constexpr bool absl::lts_20250814::operator<(Time, Time)’ 893 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ^~~~~~~~ /usr/include/absl/time/time.h:893:61: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::Time’ 893 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ~~~~~^~~ /usr/include/absl/numeric/int128.h:822:16: note: candidate 11: ‘constexpr bool absl::lts_20250814::operator<(uint128, uint128)’ 822 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128.h:822:47: note: no known conversion for argument 2 from ‘const absl::lts_20250814::Cord’ to ‘absl::lts_20250814::uint128’ 822 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ In file included from /usr/include/absl/numeric/int128.h:1194: /usr/include/absl/numeric/int128_have_intrinsic.inc:209:16: note: candidate 12: ‘constexpr bool absl::lts_20250814::operator<(int128, int128)’ 209 | constexpr bool operator<(int128 lhs, int128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:209:45: note: no known conversion for argument 2 from ‘const absl::lts_20250814::Cord’ to ‘absl::lts_20250814::int128’ 209 | constexpr bool operator<(int128 lhs, int128 rhs) { | ~~~~~~~^~~ /usr/include/absl/strings/cord.h:1712:13: note: candidate 13: ‘bool absl::lts_20250814::operator<(const Cord&, const Cord&)’ 1712 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1712:35: note: no known conversion for argument 1 from ‘int’ to ‘const absl::lts_20250814::Cord&’ 1712 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ~~~~~~~~~~~~^ /usr/include/absl/strings/cord.h:1735:13: note: candidate 14: ‘bool absl::lts_20250814::operator<(const Cord&, int)’ 1735 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1735:35: note: no known conversion for argument 1 from ‘int’ to ‘const absl::lts_20250814::Cord&’ 1735 | 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:1742:13: error: declaration of ‘operator>’ as non-function 1742 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1742:29: error: ‘string_view’ is not a member of ‘absl’ 1742 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1742:44: error: expected primary-expression before ‘const’ 1742 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~ /usr/include/absl/strings/cord.h:1743:45: error: ‘absl::string_view’ has not been declared 1743 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In function ‘bool absl::lts_20250814::operator<=(const Cord&, int)’: /usr/include/absl/strings/cord.h:1743:73: error: no match for ‘operator<’ (operand types are ‘int’ and ‘const absl::lts_20250814::Cord’) 1743 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ~ ^ ~ | | | | int const absl::lts_20250814::Cord /usr/include/absl/strings/cord.h:1743:73: note: there are 14 candidates 1743 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ~~^~~ /usr/include/absl/types/span.h:586:42: note: candidate 1: ‘template bool absl::lts_20250814::operator<(Span, Span)’ 586 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:586:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1743:75: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 1743 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:590:42: note: candidate 2: ‘template bool absl::lts_20250814::operator<(Span, Span)’ 590 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:590:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1743:75: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 1743 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:594:42: note: candidate 3: ‘template bool absl::lts_20250814::operator<(Span, Span)’ 594 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:594:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1743:75: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 1743 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:600:42: note: candidate 4: ‘template bool absl::lts_20250814::operator<(const U&, Span)’ 600 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(const U& a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:600:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1743:75: note: ‘absl::lts_20250814::Cord’ is not derived from ‘absl::lts_20250814::Span’ 1743 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:606:42: note: candidate 5: ‘template bool absl::lts_20250814::operator<(Span, const U&)’ 606 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, const U& b) { | ^~~~~~~~ /usr/include/absl/types/span.h:606:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1743:75: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 1743 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/container/inlined_vector.h:967:6: note: candidate 6: ‘template bool absl::lts_20250814::operator<(const InlinedVector&, const InlinedVector&)’ 967 | bool operator<(const absl::InlinedVector& a, | ^~~~~~~~ /usr/include/absl/container/inlined_vector.h:967:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1743:75: note: mismatched types ‘const absl::lts_20250814::InlinedVector’ and ‘int’ 1743 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/base/log_severity.h:176:1: note: candidate 7: ‘constexpr bool absl::lts_20250814::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_20250814::LogSeverity’ 176 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /usr/include/absl/base/log_severity.h:178:1: note: candidate 8: ‘constexpr bool absl::lts_20250814::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_20250814::LogSeverityAtMost’ 178 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ /usr/include/absl/time/time.h:1758:46: note: candidate 9: ‘constexpr bool absl::lts_20250814::operator<(Duration, Duration)’ 1758 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ^~~~~~~~ /usr/include/absl/time/time.h:1758:65: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::Duration’ 1758 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ~~~~~~~~~^~~ /usr/include/absl/time/time.h:893:46: note: candidate 10: ‘constexpr bool absl::lts_20250814::operator<(Time, Time)’ 893 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ^~~~~~~~ /usr/include/absl/time/time.h:893:61: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::Time’ 893 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ~~~~~^~~ /usr/include/absl/numeric/int128.h:822:16: note: candidate 11: ‘constexpr bool absl::lts_20250814::operator<(uint128, uint128)’ 822 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128.h:822:47: note: no known conversion for argument 2 from ‘const absl::lts_20250814::Cord’ to ‘absl::lts_20250814::uint128’ 822 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:209:16: note: candidate 12: ‘constexpr bool absl::lts_20250814::operator<(int128, int128)’ 209 | constexpr bool operator<(int128 lhs, int128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:209:45: note: no known conversion for argument 2 from ‘const absl::lts_20250814::Cord’ to ‘absl::lts_20250814::int128’ 209 | constexpr bool operator<(int128 lhs, int128 rhs) { | ~~~~~~~^~~ /usr/include/absl/strings/cord.h:1712:13: note: candidate 13: ‘bool absl::lts_20250814::operator<(const Cord&, const Cord&)’ 1712 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1712:35: note: no known conversion for argument 1 from ‘int’ to ‘const absl::lts_20250814::Cord&’ 1712 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ~~~~~~~~~~~~^ /usr/include/absl/strings/cord.h:1735:13: note: candidate 14: ‘bool absl::lts_20250814::operator<(const Cord&, int)’ 1735 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1735:35: note: no known conversion for argument 1 from ‘int’ to ‘const absl::lts_20250814::Cord&’ 1735 | 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:1744:13: error: declaration of ‘operator<=’ as non-function 1744 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h: At global scope: /usr/include/absl/functional/internal/any_invocable.h:339:28: error: ‘in_place_type_t’ is not a member of ‘absl’ 339 | struct IsInPlaceType> : std::true_type {}; | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1744:30: error: ‘string_view’ is not a member of ‘absl’ 1744 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1744:45: error: expected primary-expression before ‘const’ 1744 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~ /usr/include/absl/strings/cord.h:1745:45: error: ‘absl::string_view’ has not been declared 1745 | inline bool operator>=(const Cord& x, absl::string_view y) { return !(x < y); } | ^~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:339:28: error: ‘in_place_type_t’ is not a member of ‘absl’ /usr/include/absl/strings/cord.h:1746:13: error: declaration of ‘operator>=’ as non-function 1746 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:339:44: error: template argument 1 is invalid 339 | struct IsInPlaceType> : std::true_type {}; | ^ /usr/include/absl/functional/internal/any_invocable.h:339:45: error: expected unqualified-id before ‘>’ token 339 | struct IsInPlaceType> : std::true_type {}; | ^~ /usr/include/absl/strings/cord.h:1746:30: error: ‘string_view’ is not a member of ‘absl’ 1746 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1746:45: error: expected primary-expression before ‘const’ 1746 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~ In file included from /usr/include/google/protobuf/endian.h:20, from /usr/include/google/protobuf/io/coded_stream.h:115: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/functional/internal/any_invocable.h:456:42: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 456 | explicit CoreImpl(absl::in_place_type_t, Args&&... args) { | ~ ^ | ) In file included from /usr/include/google/protobuf/io/coded_stream.h:118: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/io/coded_stream.h:698:56: error: ‘absl::string_view’ has not been declared 698 | uint8_t* WriteStringMaybeAliased(uint32_t num, absl::string_view s, | ^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:710:55: error: ‘absl::string_view’ has not been declared 710 | uint8_t* WriteBytesMaybeAliased(uint32_t num, absl::string_view s, | ^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:898:63: error: ‘absl::string_view’ has not been declared 898 | uint8_t* WriteStringMaybeAliasedOutline(uint32_t num, absl::string_view s, | ^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:900:51: error: ‘absl::string_view’ has not been declared 900 | uint8_t* WriteStringOutline(uint32_t num, absl::string_view s, uint8_t* ptr); | ^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h: In member function ‘uint8_t* google::protobuf::io::EpsCopyOutputStream::WriteStringMaybeAliased(uint32_t, int, uint8_t*)’: /usr/include/google/protobuf/io/coded_stream.h:700:29: error: request for member ‘size’ in ‘s’, which is of non-class type ‘int’ 700 | std::ptrdiff_t size = s.size(); | ^~~~ /usr/include/google/protobuf/io/coded_stream.h:707:24: error: request for member ‘data’ in ‘s’, which is of non-class type ‘int’ 707 | std::memcpy(ptr, s.data(), size); | ^~~~ /usr/include/google/protobuf/io/coded_stream.h: At global scope: /usr/include/google/protobuf/io/coded_stream.h:1150:26: error: ‘absl::string_view’ has not been declared 1150 | void WriteString(absl::string_view str); | ^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:1152:44: error: ‘absl::string_view’ has not been declared 1152 | static uint8_t* WriteStringToArray(absl::string_view str, uint8_t* target); | ^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:1154:52: error: ‘absl::string_view’ has not been declared 1154 | static uint8_t* WriteStringWithSizeToArray(absl::string_view str, | ^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:1823:13: error: variable or field ‘WriteString’ declared void 1823 | inline void CodedOutputStream::WriteString(absl::string_view str) { | ^~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:1823:50: error: ‘string_view’ is not a member of ‘absl’ 1823 | inline void CodedOutputStream::WriteString(absl::string_view str) { | ^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:1838:17: error: ‘uint8_t* google::protobuf::io::CodedOutputStream::WriteStringToArray’ is not a static data member of ‘class google::protobuf::io::CodedOutputStream’ 1838 | inline uint8_t* CodedOutputStream::WriteStringToArray(absl::string_view str, | ^~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:1838:61: error: ‘string_view’ is not a member of ‘absl’ 1838 | inline uint8_t* CodedOutputStream::WriteStringToArray(absl::string_view str, | ^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:1839:62: error: expected primary-expression before ‘*’ token 1839 | uint8_t* target) { | ^ /usr/include/google/protobuf/io/coded_stream.h:1839:64: error: ‘target’ was not declared in this scope 1839 | uint8_t* target) { | ^~~~~~ /usr/include/google/protobuf/io/coded_stream.h:1839:70: error: expression list treated as compound expression in initializer [-fpermissive] 1839 | uint8_t* target) { | ^ In file included from /usr/include/google/protobuf/arena_align.h:63, from /usr/include/google/protobuf/arena.h:34, from src/protocol/ControlChannel.pb.h:21: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /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:134:3: error: body of ‘constexpr’ function ‘constexpr size_t google::protobuf::internal::ArenaAlign::Padded(size_t) const’ not a return-statement 134 | } | ^ /usr/include/google/protobuf/arena_align.h: At global scope: /usr/include/google/protobuf/arena_align.h:183:18: error: ‘ArenaAlignAs’ function uses ‘auto’ type specifier without trailing return type 183 | inline constexpr auto ArenaAlignAs() { | ^~~~ /usr/include/google/protobuf/arena_align.h:183:18: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/arena_align.h:189:18: error: ‘ArenaAlignOf’ function uses ‘auto’ type specifier without trailing return type 189 | inline constexpr auto ArenaAlignOf() { | ^~~~ /usr/include/google/protobuf/arena_align.h:189:18: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ In file included from /usr/include/google/protobuf/port.h:39, from /usr/include/google/protobuf/arena.h:36: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/port.h: In function ‘void google::protobuf::internal::AssertDownCast(From*)’: /usr/include/google/protobuf/port.h:187:23: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body] 187 | static_assert(!std::is_base_of_v); | ^~~~~~~~~~~~ | is_base_of /usr/include/google/protobuf/port.h:187:47: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 187 | static_assert(!std::is_base_of_v); | ^ /usr/include/google/protobuf/port.h:187:51: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 187 | static_assert(!std::is_base_of_v); | ^ /usr/include/google/protobuf/port.h:187:52: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 187 | static_assert(!std::is_base_of_v); | ^ /usr/include/google/protobuf/port.h: In function ‘To google::protobuf::internal::DownCast(From*)’: /usr/include/google/protobuf/port.h:197:23: error: ‘remove_pointer_t’ is not a member of ‘std’; did you mean ‘remove_pointer’? [-Wtemplate-body] 197 | AssertDownCast>(f); | ^~~~~~~~~~~~~~~~ | remove_pointer /usr/include/google/protobuf/port.h:197:23: error: ‘remove_pointer_t’ is not a member of ‘std’; did you mean ‘remove_pointer’? [-Wtemplate-body] 197 | AssertDownCast>(f); | ^~~~~~~~~~~~~~~~ | remove_pointer /usr/include/google/protobuf/port.h:197:3: error: parse error in template argument list [-Wtemplate-body] 197 | AssertDownCast>(f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port.h: In function ‘ToRef google::protobuf::internal::DownCast(From&)’: /usr/include/google/protobuf/port.h:203:23: error: ‘remove_reference_t’ is not a member of ‘std’; did you mean ‘remove_reference’? [-Wtemplate-body] 203 | AssertDownCast>(&f); | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/include/google/protobuf/port.h:203:23: error: ‘remove_reference_t’ is not a member of ‘std’; did you mean ‘remove_reference’? [-Wtemplate-body] 203 | AssertDownCast>(&f); | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/include/google/protobuf/port.h:203:3: error: parse error in template argument list [-Wtemplate-body] 203 | AssertDownCast>(&f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port.h: At global scope: /usr/include/google/protobuf/port.h:209:13: error: ‘optional’ in namespace ‘std’ does not name a template type 209 | inline std::optional RttiTypeName() { | ^~~~~~~~ /usr/include/google/protobuf/port.h:209:8: note: ‘std::optional’ is only available from C++17 onwards 209 | inline std::optional RttiTypeName() { | ^~~ /usr/include/google/protobuf/port.h:220:24: error: expected template-name before ‘<’ token [-Wtemplate-body] 220 | : absl::disjunction, std::is_same, | ^ /usr/include/google/protobuf/port.h:220:24: error: expected ‘{’ before ‘<’ token /usr/include/google/protobuf/port.h:226:24: error: expected template-name before ‘<’ token [-Wtemplate-body] 226 | : absl::disjunction, std::is_same> {}; | ^ /usr/include/google/protobuf/port.h:226:24: error: expected ‘{’ before ‘<’ token /usr/include/google/protobuf/port.h:230:24: error: expected template-name before ‘<’ token [-Wtemplate-body] 230 | : absl::disjunction> {}; | ^ /usr/include/google/protobuf/port.h:230:24: error: expected ‘{’ before ‘<’ token /usr/include/google/protobuf/port.h:234:24: error: expected template-name before ‘<’ token [-Wtemplate-body] 234 | : absl::disjunction, | ^ /usr/include/google/protobuf/port.h:234:24: error: expected ‘{’ before ‘<’ token /usr/include/google/protobuf/port.h:240:24: error: expected template-name before ‘<’ token [-Wtemplate-body] 240 | : absl::disjunction> { | ^ /usr/include/google/protobuf/port.h:240:24: error: expected ‘{’ before ‘<’ token /usr/include/google/protobuf/port.h: In function ‘constexpr bool google::protobuf::internal::PerformDebugChecks()’: /usr/include/google/protobuf/port.h:303:1: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::PerformDebugChecks()’ not a return-statement 303 | } | ^ /usr/include/google/protobuf/port.h: In function ‘constexpr bool google::protobuf::internal::DebugHardenVerifyHasBitConsistency()’: /usr/include/google/protobuf/port.h:337:1: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::DebugHardenVerifyHasBitConsistency()’ not a return-statement 337 | } | ^ /usr/include/google/protobuf/port.h: At global scope: /usr/include/google/protobuf/port.h:457:33: error: could not convert ‘{0, google::protobuf::internal::PrefetchOpts::kBytes}’ from ‘’ to ‘const google::protobuf::internal::PrefetchOpts::Amount’ 457 | const Amount from = {0, kBytes}; | ^ | | | /usr/include/google/protobuf/port.h: In member function ‘constexpr google::protobuf::internal::PrefetchOpts::Amount google::protobuf::internal::PrefetchOpts::Amount::ToBytes() const’: /usr/include/google/protobuf/port.h:411:52: error: could not convert ‘{(((const google::protobuf::internal::PrefetchOpts::Amount*)this)->google::protobuf::internal::PrefetchOpts::Amount::num * 128), google::protobuf::internal::PrefetchOpts::kBytes}’ from ‘’ to ‘google::protobuf::internal::PrefetchOpts::Amount’ [-Wtemplate-body] 411 | return {num * ABSL_CACHELINE_SIZE, kBytes}; | ^ | | | /usr/include/google/protobuf/port.h:413:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 413 | if constexpr (!std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/port.h:413:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 413 | if constexpr (!std::is_same_v) { | ^ /usr/include/google/protobuf/port.h:413:44: error: expected primary-expression before ‘void’ [-Wtemplate-body] 413 | if constexpr (!std::is_same_v) { | ^~~~ /usr/include/google/protobuf/port.h:413:44: error: expected ‘)’ before ‘void’ [-Wtemplate-body] /usr/include/google/protobuf/port.h:413:24: note: to match this ‘(’ 413 | if constexpr (!std::is_same_v) { | ^ /usr/include/google/protobuf/port.h:414:44: error: could not convert ‘{(((const google::protobuf::internal::PrefetchOpts::Amount*)this)->google::protobuf::internal::PrefetchOpts::Amount::num * sizeof (T)), google::protobuf::internal::PrefetchOpts::kBytes}’ from ‘’ to ‘google::protobuf::internal::PrefetchOpts::Amount’ [-Wtemplate-body] 414 | return {num * sizeof(T), kBytes}; | ^ | | | /usr/include/google/protobuf/port.h:418:30: error: could not convert ‘{0, google::protobuf::internal::PrefetchOpts::kBytes}’ from ‘’ to ‘google::protobuf::internal::PrefetchOpts::Amount’ [-Wtemplate-body] 418 | return {0, kBytes}; | ^ | | | /usr/include/google/protobuf/port.h: In member function ‘constexpr google::protobuf::internal::PrefetchOpts::Amount google::protobuf::internal::PrefetchOpts::Amount::ToLines() const’: /usr/include/google/protobuf/port.h:433:11: error: could not convert ‘{(((((const google::protobuf::internal::PrefetchOpts::Amount*)this)->google::protobuf::internal::PrefetchOpts::Amount::num + 128) - 1) / 128), google::protobuf::internal::PrefetchOpts::kLines}’ from ‘’ to ‘google::protobuf::internal::PrefetchOpts::Amount’ [-Wtemplate-body] 433 | }; | ^ | | | /usr/include/google/protobuf/port.h:437:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 437 | if constexpr (!std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/port.h:437:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 437 | if constexpr (!std::is_same_v) { | ^ /usr/include/google/protobuf/port.h:437:44: error: expected primary-expression before ‘void’ [-Wtemplate-body] 437 | if constexpr (!std::is_same_v) { | ^~~~ /usr/include/google/protobuf/port.h:437:44: error: expected ‘)’ before ‘void’ [-Wtemplate-body] /usr/include/google/protobuf/port.h:437:24: note: to match this ‘(’ 437 | if constexpr (!std::is_same_v) { | ^ /usr/include/google/protobuf/port.h:442:13: error: could not convert ‘{((((((const google::protobuf::internal::PrefetchOpts::Amount*)this)->google::protobuf::internal::PrefetchOpts::Amount::num * sizeof (T)) + 128) - 1) / 128), google::protobuf::internal::PrefetchOpts::kLines}’ from ‘’ to ‘google::protobuf::internal::PrefetchOpts::Amount’ [-Wtemplate-body] 442 | }; | ^ | | | /usr/include/google/protobuf/port.h:446:30: error: could not convert ‘{0, google::protobuf::internal::PrefetchOpts::kBytes}’ from ‘’ to ‘google::protobuf::internal::PrefetchOpts::Amount’ [-Wtemplate-body] 446 | return {0, kBytes}; | ^ | | | /usr/include/google/protobuf/port.h: At global scope: /usr/include/google/protobuf/port.h:659:30: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 659 | using type_identity_t = std::enable_if_t; | ^~~~~~~~~~~ /usr/include/google/protobuf/port.h:659:25: note: ‘std::enable_if_t’ is only available from C++14 onwards 659 | using type_identity_t = std::enable_if_t; | ^~~ /usr/include/absl/functional/internal/any_invocable.h: In member function ‘void absl::lts_20250814::internal_any_invocable::CoreImpl::InitializeStorage(Args&& ...)’: /usr/include/absl/functional/internal/any_invocable.h:509:26: error: ‘is_trivially_copyable_v’ is not a member of ‘std’; did you mean ‘is_trivially_copyable’? [-Wtemplate-body] 509 | if constexpr (std::is_trivially_copyable_v) { | ^~~~~~~~~~~~~~~~~~~~~~~ | is_trivially_copyable /usr/include/google/protobuf/port.h:709:46: error: expected ‘)’ before ‘name’ 709 | explicit RealDebugCounter(absl::string_view name) { Register(name); } | ~ ^~~~~ | ) /usr/include/absl/functional/internal/any_invocable.h:509:54: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 509 | if constexpr (std::is_trivially_copyable_v) { | ^ /usr/include/google/protobuf/port.h:715:23: error: ‘absl::string_view’ has not been declared 715 | void Register(absl::string_view name); | ^~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:509:55: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 509 | if constexpr (std::is_trivially_copyable_v) { | ^ /usr/include/google/protobuf/port.h:768:32: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 768 | using GlobalEmptyString = std::conditional_t< | ^~~~~~~~~~~~~ | conditional /usr/include/absl/functional/internal/any_invocable.h: In member function ‘void absl::lts_20250814::internal_any_invocable::CoreImpl::InitializeRemoteManager(Args&& ...)’: /usr/include/absl/functional/internal/any_invocable.h:524:24: error: ‘is_trivially_destructible_v’ is not a member of ‘std’; did you mean ‘is_trivially_destructible’? [-Wtemplate-body] 524 | if constexpr (std::is_trivially_destructible_v && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_trivially_destructible /usr/include/absl/functional/internal/any_invocable.h:524:53: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 524 | if constexpr (std::is_trivially_destructible_v && | ^ /usr/include/absl/functional/internal/any_invocable.h:525:19: error: expected identifier before ‘alignof’ [-Wtemplate-body] 525 | alignof(T) <= ABSL_INTERNAL_DEFAULT_NEW_ALIGNMENT) { | ^~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:525:19: error: expected ‘)’ before ‘alignof’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:524:18: note: to match this ‘(’ 524 | if constexpr (std::is_trivially_destructible_v && | ^ /usr/include/google/protobuf/port.h:772:24: error: ‘GlobalEmptyString’ does not name a type; did you mean ‘GlobalEmptyStringConstexpr’? 772 | PROTOBUF_EXPORT extern GlobalEmptyString fixed_address_empty_string; | ^~~~~~~~~~~~~~~~~ | GlobalEmptyStringConstexpr In file included from /usr/include/google/protobuf/arena_cleanup.h:20, from /usr/include/google/protobuf/serial_arena.h:26, from /usr/include/google/protobuf/arena.h:37: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ In file included from /usr/include/google/protobuf/string_block.h:24, from /usr/include/google/protobuf/serial_arena.h:28: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ In file included from /usr/include/google/protobuf/serial_arena.h:31: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ In file included from /usr/include/google/protobuf/arenaz_sampler.h:19, from /usr/include/google/protobuf/thread_safe_arena.h:25, from /usr/include/google/protobuf/arena.h:38: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ In file included from /usr/include/google/protobuf/thread_safe_arena.h:30: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/functional/internal/any_invocable.h: At global scope: /usr/include/absl/functional/internal/any_invocable.h:603:25: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type 603 | class = absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:603:36: error: expected ‘>’ before ‘<’ token 603 | class = absl::enable_if_t< | ^ In file included from /usr/include/google/protobuf/arena.h:41: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/functional/internal/any_invocable.h:606:11: error: ‘enable_if_t’ is not a member of ‘absl’ 606 | absl::enable_if_t>::value>, | ^~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:606:11: error: ‘enable_if_t’ is not a member of ‘absl’ /usr/include/absl/functional/internal/any_invocable.h:606:60: error: type/value mismatch at argument 1 in template parameter list for ‘template using absl::lts_20250814::internal_any_invocable::TrueAlias = std::integral_constant::type*) != 0)>’ 606 | absl::enable_if_t>::value>, | ^ /usr/include/absl/functional/internal/any_invocable.h:606:60: note: expected a type, got ‘( < (! absl::lts_20250814::internal_any_invocable::IsInPlaceType::type>::type>::value))’ /usr/include/absl/functional/internal/any_invocable.h:615:11: error: ‘enable_if_t’ is not a member of ‘absl’ 615 | absl::enable_if_t::template CallIsValid::value>, | ^~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:615:11: error: ‘enable_if_t’ is not a member of ‘absl’ /usr/include/absl/functional/internal/any_invocable.h:615:64: error: type/value mismatch at argument 1 in template parameter list for ‘template using absl::lts_20250814::internal_any_invocable::TrueAlias = std::integral_constant::type*) != 0)>’ 615 | absl::enable_if_t::template CallIsValid::value>, | ^ /usr/include/absl/functional/internal/any_invocable.h:615:64: note: expected a type, got ‘( < typename absl::lts_20250814::internal_any_invocable::Impl::CallIsValid::value)’ /usr/include/absl/functional/internal/any_invocable.h:622:25: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type 622 | class = absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:622:36: error: expected ‘>’ before ‘<’ token 622 | class = absl::enable_if_t< | ^ /usr/include/absl/functional/internal/any_invocable.h:625:11: error: ‘enable_if_t’ is not a member of ‘absl’ 625 | absl::enable_if_t::template CallIsValid::value>, | ^~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:625:11: error: ‘enable_if_t’ is not a member of ‘absl’ /usr/include/absl/functional/internal/any_invocable.h:625:64: error: type/value mismatch at argument 1 in template parameter list for ‘template using absl::lts_20250814::internal_any_invocable::TrueAlias = std::integral_constant::type*) != 0)>’ 625 | absl::enable_if_t::template CallIsValid::value>, | ^ /usr/include/absl/functional/internal/any_invocable.h:625:64: note: expected a type, got ‘( < typename absl::lts_20250814::internal_any_invocable::Impl::CallIsValid::value)’ /usr/include/absl/functional/internal/any_invocable.h:633:11: error: ‘enable_if_t’ is not a member of ‘absl’ 633 | absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/google/protobuf/arena.h:491:20: error: ‘GetConstructType’ function uses ‘auto’ type specifier without trailing return type 491 | static constexpr auto GetConstructType() { | ^~~~ /usr/include/google/protobuf/arena.h:491:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/functional/internal/any_invocable.h:633:11: error: ‘enable_if_t’ is not a member of ‘absl’ /usr/include/absl/functional/internal/any_invocable.h:634:74: error: type/value mismatch at argument 1 in template parameter list for ‘template using absl::lts_20250814::internal_any_invocable::TrueAlias = std::integral_constant::type*) != 0)>’ 634 | Impl::template CallIsValid>::value>, | ^ /usr/include/absl/functional/internal/any_invocable.h:634:74: note: expected a type, got ‘( < typename absl::lts_20250814::internal_any_invocable::Impl::CallIsValid >::value)’ /usr/include/absl/functional/internal/any_invocable.h:755:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:755:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:755:1: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/arena.h: In static member function ‘static T* google::protobuf::Arena::Create(google::protobuf::Arena*, Args&& ...)’: /usr/include/google/protobuf/arena.h:202:25: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? [-Wtemplate-body] 202 | using Type = std::remove_const_t; | ^~~~~~~~~~~~~~ | remove_const /usr/include/absl/functional/internal/any_invocable.h:755:1: error: ‘is_invocable_r’ is not a member of ‘std’ [-Wtemplate-body] 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:755:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:755:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:755:1: error: template argument 1 is invalid [-Wtemplate-body] 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:755:1: error: template argument 2 is invalid [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:755:1: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/arena.h:214:30: error: ‘Type’ does not name a type; did you mean ‘typeof’? [-Wtemplate-body] 214 | return static_cast(DefaultConstruct(arena)); | ^~~~ | typeof /usr/include/google/protobuf/arena.h:214:34: error: expected ‘>’ before ‘*’ token [-Wtemplate-body] 214 | return static_cast(DefaultConstruct(arena)); | ^ /usr/include/google/protobuf/arena.h:214:54: error: ‘Type’ was not declared in this scope [-Wtemplate-body] 214 | return static_cast(DefaultConstruct(arena)); | ^~~~ /usr/include/google/protobuf/arena.h:216:30: error: ‘Type’ does not name a type; did you mean ‘typeof’? [-Wtemplate-body] 216 | return static_cast(CopyConstruct(arena, &args...)); | ^~~~ | typeof /usr/include/google/protobuf/arena.h:216:34: error: expected ‘>’ before ‘*’ token [-Wtemplate-body] 216 | return static_cast(CopyConstruct(arena, &args...)); | ^ /usr/include/absl/functional/internal/any_invocable.h:755:1: error: redefinition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:755:1: note: previous definition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:756:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] 756 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:756:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/google/protobuf/arena.h:216:51: error: ‘Type’ was not declared in this scope [-Wtemplate-body] 216 | return static_cast(CopyConstruct(arena, &args...)); | ^~~~ /usr/include/absl/functional/internal/any_invocable.h:756:1: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 756 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:756:1: error: ‘is_invocable_r’ is not a member of ‘std’ [-Wtemplate-body] 756 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:756:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] 756 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/arena.h:219:36: error: ‘Type’ was not declared in this scope [-Wtemplate-body] 219 | return CreateArenaCompatible(arena, std::forward(args)...); | ^~~~ /usr/include/absl/functional/internal/any_invocable.h:756:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:756:1: error: template argument 1 is invalid [-Wtemplate-body] 756 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:756:1: error: template argument 2 is invalid [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:756:1: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 756 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/arena.h: In member function ‘void google::protobuf::Arena::Own(T*)’: /usr/include/google/protobuf/arena.h:308:14: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? [-Wtemplate-body] 308 | std::conditional_t::value, | ^~~~~~~~~~~~~ | conditional /usr/include/absl/functional/internal/any_invocable.h:756:1: error: redefinition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 756 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:756:1: note: previous definition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 756 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/arena.h:311:36: error: ‘TypeToUse’ does not name a type [-Wtemplate-body] 311 | impl_.AddCleanup(static_cast(object), | ^~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:759:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/arena.h:311:45: error: expected ‘>’ before ‘*’ token [-Wtemplate-body] 311 | impl_.AddCleanup(static_cast(object), | ^ /usr/include/absl/functional/internal/any_invocable.h:759:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:759:1: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:759:1: error: ‘is_invocable_r’ is not a member of ‘std’ [-Wtemplate-body] 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:759:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:759:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:759:1: error: template argument 1 is invalid [-Wtemplate-body] 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/arena.h:312:55: error: ‘TypeToUse’ was not declared in this scope [-Wtemplate-body] 312 | &internal::arena_delete_object); | ^~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:759:1: error: template argument 2 is invalid [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:759:1: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:759:1: error: redefinition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/arena.h: In member function ‘void* google::protobuf::Arena::AllocateInternal()’: /usr/include/google/protobuf/arena.h:537:16: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? [-Wtemplate-body] 537 | std::conditional_t>; | ^~~~~~~~~~~~~ | conditional /usr/include/absl/functional/internal/any_invocable.h:759:1: note: previous definition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/arena.h:537:16: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? [-Wtemplate-body] 537 | std::conditional_t>; | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/arena.h:537:55: error: expected primary-expression before ‘;’ token [-Wtemplate-body] 537 | std::conditional_t>; | ^ /usr/include/absl/functional/internal/any_invocable.h:760:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] 760 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/explicitly_constructed.h:17, from /usr/include/google/protobuf/arenastring.h:20, from src/protocol/ControlChannel.pb.h:22: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/functional/internal/any_invocable.h:760:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] In file included from /usr/include/google/protobuf/arenastring.h:24: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/functional/internal/any_invocable.h:760:1: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 760 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:760:1: error: ‘is_invocable_r’ is not a member of ‘std’ [-Wtemplate-body] 760 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:760:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] 760 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:106:44: error: ‘GlobalEmptyString’ does not name a type 106 | explicit constexpr TaggedStringPtr(const GlobalEmptyString* ptr) | ^~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:760:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:760:1: error: template argument 1 is invalid [-Wtemplate-body] 760 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:760:1: error: template argument 2 is invalid [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:760:1: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 760 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:760:1: error: redefinition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 760 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:760:1: note: previous definition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 760 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:763:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:763:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:763:1: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:230:34: error: ‘GlobalEmptyString’ does not name a type 230 | constexpr ArenaStringPtr(const GlobalEmptyString* default_value, | ^~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:294:18: error: ‘absl::string_view’ has not been declared 294 | void Set(absl::string_view value, Arena* arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:301:23: error: ‘absl::string_view’ has not been declared 301 | void SetBytes(absl::string_view value, Arena* arena); | ^~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:763:1: error: ‘is_invocable_r’ is not a member of ‘std’ [-Wtemplate-body] 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:763:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:763:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:763:1: error: template argument 1 is invalid [-Wtemplate-body] 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:763:1: error: template argument 2 is invalid [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:763:1: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:763:1: error: redefinition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:763:1: note: previous definition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:764:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] 764 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:764:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:764:1: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 764 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:764:1: error: ‘is_invocable_r’ is not a member of ‘std’ [-Wtemplate-body] 764 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:764:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] 764 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:764:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:764:1: error: template argument 1 is invalid [-Wtemplate-body] 764 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:764:1: error: template argument 2 is invalid [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:764:1: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 764 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:764:1: error: redefinition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 764 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:764:1: note: previous definition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 764 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/any_invocable.h:192:39: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 192 | template ’ before ‘<’ token [-Wtemplate-body] 192 | template ’ before ‘<’ token [-Wtemplate-body] 207 | typename = absl::enable_if_t< | ^ /usr/include/absl/functional/any_invocable.h:209:46: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 209 | explicit AnyInvocable(absl::in_place_type_t, Args&&... args) | ~ ^ | ) /usr/include/absl/functional/any_invocable.h:219:30: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 219 | typename = absl::enable_if_t’ before ‘<’ token [-Wtemplate-body] 219 | typename = absl::enable_if_t, | ~ ^ | ) /usr/include/absl/functional/any_invocable.h:249:39: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 249 | template ’ before ‘<’ token [-Wtemplate-body] 249 | template ’ before ‘<’ token [-Wtemplate-body] 261 | typename = absl::enable_if_t< | ^ /usr/include/absl/functional/internal/function_ref.h: In function ‘R absl::lts_20250814::functional_internal::InvokeObject(VoidPtr, typename ForwardT::type ...)’: /usr/include/absl/functional/internal/function_ref.h:76:30: error: ‘invoke’ is not a member of ‘std’ [-Wtemplate-body] 76 | return static_cast(std::invoke(*o, std::forward(args)...)); | ^~~~~~ /usr/include/absl/functional/internal/function_ref.h:76:30: note: ‘std::invoke’ is only available from C++17 onwards /usr/include/absl/functional/internal/function_ref.h: In function ‘R absl::lts_20250814::functional_internal::InvokeFunction(VoidPtr, typename ForwardT::type ...)’: /usr/include/absl/functional/internal/function_ref.h:82:30: error: ‘invoke’ is not a member of ‘std’ [-Wtemplate-body] 82 | return static_cast(std::invoke(f, std::forward(args)...)); | ^~~~~~ /usr/include/absl/functional/internal/function_ref.h:82:30: note: ‘std::invoke’ is only available from C++17 onwards /usr/include/absl/functional/function_ref.h: At global scope: /usr/include/absl/functional/function_ref.h:90:44: error: ‘invoke_result_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 90 | template > | ^~~~~~~~~~~~~~~ /usr/include/absl/functional/function_ref.h:90:39: note: ‘std::invoke_result_t’ is only available from C++17 onwards 90 | template > | ^~~ /usr/include/absl/functional/function_ref.h:90:59: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 90 | template > | ^ /usr/include/absl/functional/function_ref.h:97:62: error: template argument 2 is invalid [-Wtemplate-body] 97 | template > | ^ /usr/include/absl/functional/function_ref.h:112:51: error: template argument 2 is invalid [-Wtemplate-body] 112 | typename F, typename = EnableIfCompatible, | ^ /usr/include/google/protobuf/arenastring.h: In constructor ‘google::protobuf::internal::ArenaStringPtr::ArenaStringPtr(google::protobuf::Arena*)’: /usr/include/google/protobuf/arenastring.h:238:22: error: ‘fixed_address_empty_string’ was not declared in this scope 238 | : tagged_ptr_(&fixed_address_empty_string) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:240:17: error: ‘string_view’ is not a member of ‘absl’ 240 | 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:249:22: error: ‘fixed_address_empty_string’ was not declared in this scope 249 | : tagged_ptr_(&fixed_address_empty_string) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:251:17: error: ‘string_view’ is not a member of ‘absl’ 251 | Set(absl::string_view(default_value.get()), arena); | ^~~~~~~~~~~ In file included from /usr/include/absl/hash/internal/hash.h:80: /usr/include/absl/container/fixed_array.h:90:40: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 90 | using EnableIfForwardIterator = std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/fixed_array.h:90:35: note: ‘std::enable_if_t’ is only available from C++14 onwards 90 | using EnableIfForwardIterator = std::enable_if_t< | ^~~ /usr/include/absl/container/fixed_array.h:165:32: error: ‘EnableIfForwardIterator’ has not been declared [-Wtemplate-body] 165 | template * = nullptr> | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/fixed_array.h:165:55: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 165 | template * = nullptr> | ^ /usr/include/absl/container/fixed_array.h:419:54: error: ‘remove_extent_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 419 | template , | ^~~~~~~~~~~~~~~ /usr/include/absl/container/fixed_array.h:419:69: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 419 | template , | ^ /usr/include/google/protobuf/arenastring.h: In member function ‘void google::protobuf::internal::ArenaStringPtr::InitDefault()’: /usr/include/google/protobuf/arenastring.h:448:34: error: ‘fixed_address_empty_string’ was not declared in this scope 448 | tagged_ptr_ = TaggedStringPtr(&fixed_address_empty_string); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /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:465:13: error: ‘string_view’ is not a member of ‘absl’ 465 | Set(absl::string_view{s}, arena); | ^~~~~~~~~~~ /usr/include/absl/container/fixed_array.h:422:18: error: ‘InnerN’ was not declared in this scope; did you mean ‘InnerT’? [-Wtemplate-body] 422 | InnerT array[InnerN]; | ^~~~~~ | InnerT /usr/include/absl/container/fixed_array.h:426:13: error: ‘conditional_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 426 | absl::conditional_t::value, | ^~~~~~~~~~~~~ /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:469:13: error: ‘string_view’ is not a member of ‘absl’ 469 | Set(absl::string_view{s, n}, arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: At global scope: /usr/include/google/protobuf/arenastring.h:472:13: error: variable or field ‘SetBytes’ declared void 472 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~~~~~~~~~~ /usr/include/absl/container/fixed_array.h:430:62: error: template argument 2 is invalid [-Wtemplate-body] 430 | static pointer AsValueType(StorageElementWrapper* ptr) { | ^ /usr/include/google/protobuf/arenastring.h:472:44: error: ‘string_view’ is not a member of ‘absl’ 472 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:472:68: error: expected primary-expression before ‘*’ token 472 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^ /usr/include/google/protobuf/arenastring.h:472:70: error: ‘arena’ was not declared in this scope; did you mean ‘Arena’? 472 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~ | Arena /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:494:13: error: ‘string_view’ is not a member of ‘absl’ 494 | Set(absl::string_view{static_cast(p), n}, arena); | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/metadata_lite.h:18, from /usr/include/google/protobuf/message_lite.h:43, from /usr/include/google/protobuf/generated_message_tctable_decl.h:24, from src/protocol/ControlChannel.pb.h:23: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ In file included from /usr/include/google/protobuf/message_lite.h:48: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/message_lite.h: In static member function ‘static constexpr google::protobuf::internal::MessageCreator google::protobuf::internal::MessageCreator::ZeroInit(uint32_t, uint8_t, uintptr_t)’: /usr/include/google/protobuf/message_lite.h:114:3: error: body of ‘constexpr’ function ‘static constexpr google::protobuf::internal::MessageCreator google::protobuf::internal::MessageCreator::ZeroInit(uint32_t, uint8_t, uintptr_t)’ not a return-statement 114 | } | ^ /usr/include/google/protobuf/message_lite.h: In static member function ‘static constexpr google::protobuf::internal::MessageCreator google::protobuf::internal::MessageCreator::CopyInit(uint32_t, uint8_t, uintptr_t)’: /usr/include/google/protobuf/message_lite.h:124:3: error: body of ‘constexpr’ function ‘static constexpr google::protobuf::internal::MessageCreator google::protobuf::internal::MessageCreator::CopyInit(uint32_t, uint8_t, uintptr_t)’ not a return-statement 124 | } | ^ /usr/include/absl/container/fixed_array.h:434:24: error: ‘StorageElement’ was not declared in this scope; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 434 | static_assert(sizeof(StorageElement) == sizeof(value_type), ""); | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/google/protobuf/message_lite.h: At global scope: /usr/include/google/protobuf/message_lite.h:258:11: error: parameter declared ‘auto’ 258 | template | ^~~~~ /usr/include/google/protobuf/message_lite.h:258:33: error: parameter declared ‘auto’ 258 | template | ^~~~~ /usr/include/google/protobuf/message_lite.h:261:20: error: ‘class_data’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 261 | static constexpr const auto* class_data() { return kClassData->base(); } | ^~~~~ /usr/include/google/protobuf/message_lite.h:261:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/message_lite.h:262:20: error: ‘StrongPointer’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 262 | static constexpr auto StrongPointer() { return default_instance(); } | ^~~~ /usr/include/google/protobuf/message_lite.h:262:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/message_lite.h:268:20: error: ‘class_data’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 268 | static constexpr const auto* class_data() { | ^~~~~ /usr/include/google/protobuf/message_lite.h:268:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/message_lite.h:274:20: error: ‘StrongPointer’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 274 | static constexpr auto StrongPointer() { return &T::default_instance; } | ^~~~ /usr/include/google/protobuf/message_lite.h:274:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/fixed_array.h:435:25: error: ‘StorageElement’ was not declared in this scope; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 435 | static_assert(alignof(StorageElement) == alignof(value_type), ""); | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/absl/container/fixed_array.h:439:5: error: ‘StorageElement’ does not name a type; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 439 | StorageElement* data() { return reinterpret_cast(buff_); } | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/google/protobuf/message_lite.h: In function ‘const std::string& google::protobuf::internal::GetEmptyStringAlreadyInited()’: /usr/include/google/protobuf/message_lite.h:349:10: error: ‘fixed_address_empty_string’ was not declared in this scope 349 | return fixed_address_empty_string.get(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h: At global scope: /usr/include/google/protobuf/message_lite.h:468:22: error: expected identifier before ‘*’ token 468 | absl::string_view (*get_type_name)(const ClassData* data); | ^ /usr/include/google/protobuf/message_lite.h:468:44: error: ‘ClassData’ does not name a type 468 | absl::string_view (*get_type_name)(const ClassData* data); | ^~~~~~~~~ /usr/include/google/protobuf/message_lite.h:468:59: error: ‘string_view’ declared as function returning a function 468 | absl::string_view (*get_type_name)(const ClassData* data); | ^ /usr/include/google/protobuf/message_lite.h:549:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 549 | absl::string_view GetTypeName() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:669:59: error: ‘absl::string_view’ has not been declared 669 | ABSL_ATTRIBUTE_REINITIALIZES bool ParseFromString(absl::string_view data); | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:674:13: error: ‘absl::string_view’ has not been declared 674 | absl::string_view data); | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:706:30: error: ‘absl::string_view’ has not been declared 706 | bool MergeFromString(absl::string_view data); | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:711:37: error: ‘absl::string_view’ has not been declared 711 | bool MergePartialFromString(absl::string_view data); | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1135:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1135 | absl::string_view name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h: In function ‘const google::protobuf::internal::ClassData* google::protobuf::internal::GetClassData(const Type&)’: /usr/include/google/protobuf/message_lite.h:1179:22: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body] 1179 | static_assert(std::is_base_of_v); | ^~~~~~~~~~~~ | is_base_of /usr/include/google/protobuf/message_lite.h:1179:46: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1179 | static_assert(std::is_base_of_v); | ^ /usr/include/google/protobuf/message_lite.h:1179:49: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1179 | static_assert(std::is_base_of_v); | ^ /usr/include/google/protobuf/message_lite.h:1179:50: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1179 | static_assert(std::is_base_of_v); | ^ /usr/include/absl/container/fixed_array.h:450:13: error: ‘StorageElement’ was not declared in this scope; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 450 | alignas(StorageElement) unsigned char buff_[sizeof( | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/google/protobuf/message_lite.h:1180:22: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1180 | if constexpr (std::is_same_v || std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message_lite.h:1180:33: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1180 | if constexpr (std::is_same_v || std::is_same_v) { | ^ /usr/include/google/protobuf/message_lite.h:1180:46: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1180 | if constexpr (std::is_same_v || std::is_same_v) { | ^ /usr/include/google/protobuf/message_lite.h:1180:48: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 1180 | if constexpr (std::is_same_v || std::is_same_v) { | ^~ /usr/include/google/protobuf/message_lite.h:1180:56: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1180 | if constexpr (std::is_same_v || std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message_lite.h:1180:73: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1180 | if constexpr (std::is_same_v || std::is_same_v) { | ^ /usr/include/google/protobuf/message_lite.h:1180:76: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1180 | if constexpr (std::is_same_v || std::is_same_v) { | ^ /usr/include/google/protobuf/message_lite.h:1180:77: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1180 | if constexpr (std::is_same_v || std::is_same_v) { | ^ /usr/include/google/protobuf/message_lite.h: At global scope: /usr/include/google/protobuf/message_lite.h:1188:26: error: ‘string_view’ is not a member of ‘absl’ 1188 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1188:56: error: expected primary-expression before ‘*’ token 1188 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^ /usr/include/absl/container/fixed_array.h:457:5: error: ‘StorageElement’ does not name a type; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 457 | StorageElement* data() { return nullptr; } | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/absl/container/fixed_array.h:463:13: error: ‘conditional_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 463 | absl::conditional_t( | ^ | ; /usr/include/google/protobuf/message_lite.h:1195:74: error: expected ‘;’ before ‘(’ token 1195 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^ | ; /usr/include/google/protobuf/message_lite.h:1203:55: error: ‘template bool google::protobuf::internal::MergeFromImpl(google::protobuf::io::ZeroCopyInputStream*, google::protobuf::MessageLite*, const TcParseTableBase*, google::protobuf::MessageLite::ParseFlags)’ conflicts with a previous declaration 1203 | MessageLite::ParseFlags parse_flags); | ^ /usr/include/google/protobuf/message_lite.h:1188:6: note: previous declaration ‘template bool google::protobuf::internal::MergeFromImpl’ 1188 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1204:55: error: ‘template bool google::protobuf::internal::MergeFromImpl’ is not a function template 1204 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1208:55: error: ‘template bool google::protobuf::internal::MergeFromImpl’ is not a function template 1208 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1221:55: error: ‘template bool google::protobuf::internal::MergeFromImpl(BoundedZCIS, google::protobuf::MessageLite*, const TcParseTableBase*, google::protobuf::MessageLite::ParseFlags)’ conflicts with a previous declaration 1221 | MessageLite::ParseFlags parse_flags); | ^ /usr/include/google/protobuf/message_lite.h:1188:6: note: previous declaration ‘template bool google::protobuf::internal::MergeFromImpl’ 1188 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1222:55: error: ‘template bool google::protobuf::internal::MergeFromImpl’ is not a function template 1222 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1226:55: error: ‘template bool google::protobuf::internal::MergeFromImpl’ is not a function template 1226 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/fixed_array.h:488:5: error: ‘StorageElement’ does not name a type; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 488 | StorageElement* begin() const { return data_; } | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/google/protobuf/message_lite.h:1237:55: error: ‘template bool google::protobuf::internal::MergeFromImpl(const SourceWrapper&, google::protobuf::MessageLite*, const TcParseTableBase*, google::protobuf::MessageLite::ParseFlags)’ conflicts with a previous declaration 1237 | MessageLite::ParseFlags parse_flags) { | ^ /usr/include/google/protobuf/message_lite.h:1188:6: note: previous declaration ‘template bool google::protobuf::internal::MergeFromImpl’ 1188 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ /usr/include/absl/container/fixed_array.h:489:5: error: ‘StorageElement’ does not name a type; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 489 | StorageElement* end() const { return begin() + size(); } | ^~~~~~~~~~~~~~ | StorageElementWrapper In file included from /usr/include/absl/log/internal/log_impl.h:19: /usr/include/google/protobuf/message_lite.h: In member function ‘MessageLite* google::protobuf::internal::MessageCreator::PlacementNew(const MessageLite*, const MessageLite*, void*, google::protobuf::Arena*) const’: /usr/include/google/protobuf/message_lite.h:1308:5: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 1308 | ABSL_DCHECK(std::all_of(src + sizeof(MessageLite), src + size, | ^~~~~~~~~~~ /usr/include/absl/container/fixed_array.h:503:5: error: ‘StorageElement’ does not name a type; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 503 | StorageElement* InitializeData() { | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/google/protobuf/message_lite.h: In function ‘const T* google::protobuf::DownCastMessage(const MessageLite*)’: /usr/include/google/protobuf/message_lite.h:1464:38: error: ‘const class google::protobuf::MessageLite’ has no member named ‘GetTypeName’ [-Wtemplate-body] 1464 | << "Cannot downcast " << from->GetTypeName() << " to " | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/inlined_string_field.h:22, from /usr/include/google/protobuf/parse_context.h:32, 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:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/container/fixed_array.h:515:5: error: ‘StorageElement’ does not name a type; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 515 | StorageElement* data_; | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/google/protobuf/inlined_string_field.h:125:18: error: ‘absl::string_view’ has not been declared 125 | void Set(absl::string_view value, Arena* arena, bool donated, | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:144:23: error: ‘absl::string_view’ has not been declared 144 | void SetBytes(absl::string_view value, Arena* arena, bool donated, | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:162:48: error: ‘absl::string_view’ has not been declared 162 | PROTOBUF_NDEBUG_INLINE void SetNoArena(absl::string_view value); | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:431:13: error: variable or field ‘SetNoArena’ declared void 431 | inline void InlinedStringField::SetNoArena(absl::string_view value) { | ^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:431:50: error: ‘string_view’ is not a member of ‘absl’ 431 | inline void InlinedStringField::SetNoArena(absl::string_view value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:461:13: error: variable or field ‘Set’ declared void 461 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:461:43: error: ‘string_view’ is not a member of ‘absl’ 461 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:461:67: error: expected primary-expression before ‘*’ token 461 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^ /usr/include/google/protobuf/inlined_string_field.h:461:69: error: ‘arena’ was not declared in this scope; did you mean ‘Arena’? 461 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^~~~~ | Arena /usr/include/google/protobuf/inlined_string_field.h:462:37: error: expected primary-expression before ‘bool’ 462 | bool donated, uint32_t* /*donating_states*/, | ^~~~ /usr/include/google/protobuf/inlined_string_field.h:462:59: error: expected primary-expression before ‘*’ token 462 | bool donated, uint32_t* /*donating_states*/, | ^ /usr/include/google/protobuf/inlined_string_field.h:462:80: error: expected primary-expression before ‘,’ token 462 | bool donated, uint32_t* /*donating_states*/, | ^ /usr/include/google/protobuf/inlined_string_field.h:463:54: error: expected primary-expression before ‘,’ token 463 | uint32_t /*mask*/, MessageLite* /*msg*/) { | ^ /usr/include/google/protobuf/inlined_string_field.h:463:67: error: expected primary-expression before ‘*’ token 463 | uint32_t /*mask*/, MessageLite* /*msg*/) { | ^ /usr/include/google/protobuf/inlined_string_field.h:463:76: error: expected primary-expression before ‘)’ token 463 | 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:472:13: error: ‘string_view’ is not a member of ‘absl’ 472 | 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:479:13: error: ‘string_view’ is not a member of ‘absl’ 479 | 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:482:13: error: variable or field ‘SetBytes’ declared void 482 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:482:48: error: ‘string_view’ is not a member of ‘absl’ 482 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:482:72: error: expected primary-expression before ‘*’ token 482 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^ /usr/include/absl/container/fixed_array.h: In static member function ‘static constexpr bool absl::lts_20250814::FixedArray::NoexceptCopyable()’: /usr/include/absl/container/fixed_array.h:93:47: error: ‘StorageElement’ was not declared in this scope; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 93 | return std::is_nothrow_copy_constructible::value && | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/absl/container/fixed_array.h:93:61: error: template argument 1 is invalid [-Wtemplate-body] 93 | return std::is_nothrow_copy_constructible::value && | ^ /usr/include/google/protobuf/inlined_string_field.h:482:74: error: ‘arena’ was not declared in this scope; did you mean ‘Arena’? 482 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^~~~~ | Arena /usr/include/google/protobuf/inlined_string_field.h:483:42: error: expected primary-expression before ‘bool’ 483 | bool donated, | ^~~~ /usr/include/google/protobuf/inlined_string_field.h:484:50: error: expected primary-expression before ‘*’ token 484 | uint32_t* donating_states, | ^ /usr/include/absl/container/fixed_array.h: In static member function ‘static constexpr bool absl::lts_20250814::FixedArray::NoexceptMovable()’: /usr/include/absl/container/fixed_array.h:97:47: error: ‘StorageElement’ was not declared in this scope; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 97 | return std::is_nothrow_move_constructible::value && | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/absl/container/fixed_array.h:97:61: error: template argument 1 is invalid [-Wtemplate-body] 97 | return std::is_nothrow_move_constructible::value && | ^ /usr/include/google/protobuf/inlined_string_field.h:484:52: error: ‘donating_states’ was not declared in this scope; did you mean ‘InitDonatingStates’? 484 | uint32_t* donating_states, | ^~~~~~~~~~~~~~~ | InitDonatingStates /usr/include/google/protobuf/inlined_string_field.h:485:51: error: expected primary-expression before ‘mask’ 485 | uint32_t mask, MessageLite* msg) { | ^~~~ /usr/include/google/protobuf/inlined_string_field.h:485:68: error: expected primary-expression before ‘*’ token 485 | uint32_t mask, MessageLite* msg) { | ^ /usr/include/google/protobuf/inlined_string_field.h:485:70: error: ‘msg’ was not declared in this scope 485 | uint32_t mask, MessageLite* msg) { | ^~~ In file included from /usr/include/google/protobuf/io/zero_copy_stream.h:93, from /usr/include/google/protobuf/parse_context.h:34: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ In file included from /usr/include/google/protobuf/micro_string.h:20, from /usr/include/google/protobuf/parse_context.h:37: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/micro_string.h:76:11: error: ‘string_view’ in namespace ‘absl’ does not name a type 76 | absl::string_view view() const { return {payload, size}; } | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:82:34: error: ‘absl::string_view’ has not been declared 82 | void SetExternalBuffer(absl::string_view buffer) { | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:107:11: error: ‘string_view’ in namespace ‘absl’ does not name a type 107 | absl::string_view view() const { return {data(), size}; } | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:153:5: error: ‘get’ function uses ‘auto’ type specifier without trailing return type 153 | auto get() const { return payload.view(); } | ^~~~ /usr/include/google/protobuf/micro_string.h:153:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/micro_string.h:162:54: error: ‘absl::string_view’ has not been declared 162 | static MicroString MakeDefaultValuePrototype(absl::string_view default_value); | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:204:18: error: ‘absl::string_view’ has not been declared 204 | void Set(absl::string_view data, Arena* arena) { | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:207:18: error: ‘absl::string_view’ has not been declared 207 | void Set(absl::string_view data, Arena* arena, size_t inline_capacity) { | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:228:23: error: ‘absl::string_view’ has not been declared 228 | void SetAlias(absl::string_view data, Arena* arena, | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:274:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 274 | absl::string_view Get() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:287:60: error: ‘absl::string_view’ has not been declared 287 | static constexpr UnownedPayload MakeUnownedPayload(absl::string_view data) { | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:402:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 402 | absl::string_view inline_view() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:443:50: error: ‘absl::string_view’ has not been declared 443 | static void SetMaybeConstant(Self& self, absl::string_view data, | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:460:22: error: ‘absl::string_view’ has not been declared 460 | void SetImpl(absl::string_view data, Arena* arena, size_t inline_capacity); | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h: In member function ‘void google::protobuf::internal::MicroString::LargeRep::SetExternalBuffer(int)’: /usr/include/google/protobuf/micro_string.h:83:42: error: request for member ‘data’ in ‘buffer’, which is of non-class type ‘int’ 83 | payload = const_cast(buffer.data()); | ^~~~ /usr/include/google/protobuf/micro_string.h:84:21: error: request for member ‘size’ in ‘buffer’, which is of non-class type ‘int’ 84 | size = buffer.size(); | ^~~~ /usr/include/absl/container/fixed_array.h: In static member function ‘static constexpr bool absl::lts_20250814::FixedArray::DefaultConstructorIsNonTrivial()’: /usr/include/absl/container/fixed_array.h:101:54: error: ‘StorageElement’ was not declared in this scope; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 101 | return !absl::is_trivially_default_constructible::value; | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/absl/container/fixed_array.h:101:68: error: template argument 1 is invalid [-Wtemplate-body] 101 | return !absl::is_trivially_default_constructible::value; | ^ /usr/include/google/protobuf/micro_string.h: In member function ‘auto google::protobuf::internal::MicroString::UnownedPayload::get() const’: /usr/include/google/protobuf/micro_string.h:153:39: error: ‘const struct google::protobuf::internal::MicroString::LargeRep’ has no member named ‘view’ 153 | auto get() const { return payload.view(); } | ^~~~ /usr/include/absl/container/fixed_array.h: In static member function ‘static absl::lts_20250814::FixedArray::pointer absl::lts_20250814::FixedArray::AsValueType(int*)’: /usr/include/absl/container/fixed_array.h:431:32: error: request for member ‘array’ in ‘ptr->’, which is of non-class type ‘int’ [-Wtemplate-body] 431 | return std::addressof(ptr->array); | ^~~~~ /usr/include/absl/container/fixed_array.h: In constructor ‘absl::lts_20250814::FixedArray::Storage::Storage(absl::lts_20250814::FixedArray::size_type, const absl::lts_20250814::FixedArray::allocator_type&)’: /usr/include/absl/container/fixed_array.h:477:30: error: class ‘absl::lts_20250814::FixedArray::Storage’ does not have any field named ‘data_’ [-Wtemplate-body] 477 | : size_alloc_(n, a), data_(InitializeData()) {} | ^~~~~ /usr/include/absl/container/fixed_array.h:477:36: error: there are no arguments to ‘InitializeData’ that depend on a template parameter, so a declaration of ‘InitializeData’ must be available [-Wtemplate-body] 477 | : size_alloc_(n, a), data_(InitializeData()) {} | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h: In member function ‘void google::protobuf::internal::MicroString::Set(const google::protobuf::internal::MicroString&, google::protobuf::Arena*, size_t)’: /usr/include/google/protobuf/micro_string.h:200:15: error: ‘const class google::protobuf::internal::MicroString’ has no member named ‘Get’; did you mean ‘Set’? 200 | Set(other.Get(), arena, inline_capacity); | ^~~ | Set /usr/include/google/protobuf/micro_string.h: In member function ‘void google::protobuf::internal::MicroString::Set(const std::string&, Args ...)’: /usr/include/google/protobuf/micro_string.h:216:15: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 216 | Set(absl::string_view(data), args...); | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h: In member function ‘void google::protobuf::internal::MicroString::Set(const char*, Args ...)’: /usr/include/google/protobuf/micro_string.h:224:15: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 224 | Set(absl::string_view(data), args...); | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h: In static member function ‘static constexpr google::protobuf::internal::MicroString::UnownedPayload google::protobuf::internal::MicroString::MakeUnownedPayload(int)’: /usr/include/google/protobuf/micro_string.h:288:59: error: request for member ‘data’ in ‘data’, which is of non-class type ‘int’ 288 | return UnownedPayload{LargeRep{const_cast(data.data()), | ^~~~ /usr/include/google/protobuf/micro_string.h:289:63: error: request for member ‘size’ in ‘data’, which is of non-class type ‘int’ 289 | static_cast(data.size()), | ^~~~ /usr/include/google/protobuf/micro_string.h:291:3: error: body of ‘constexpr’ function ‘static constexpr google::protobuf::internal::MicroString::UnownedPayload google::protobuf::internal::MicroString::MakeUnownedPayload(int)’ not a return-statement 291 | } | ^ /usr/include/google/protobuf/micro_string.h: In member function ‘void google::protobuf::internal::MicroString::StringRep::ResetBase()’: /usr/include/google/protobuf/micro_string.h:305:42: error: cannot convert ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 305 | void ResetBase() { SetExternalBuffer(str); } | ^~~ | | | std::string {aka std::__cxx11::basic_string} /usr/include/google/protobuf/micro_string.h:82:46: note: initializing argument 1 of ‘void google::protobuf::internal::MicroString::LargeRep::SetExternalBuffer(int)’ 82 | void SetExternalBuffer(absl::string_view buffer) { | ~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/absl/container/fixed_array.h: In destructor ‘absl::lts_20250814::FixedArray::Storage::~Storage()’: /usr/include/absl/container/fixed_array.h:481:9: error: ‘InlinedStorage’ has not been declared; did you mean ‘EmptyInlinedStorage’? [-Wtemplate-body] 481 | InlinedStorage::AnnotateDestruct(size()); | ^~~~~~~~~~~~~~ | EmptyInlinedStorage In file included from /usr/include/absl/hash/internal/hash.h:87: /usr/include/absl/types/optional.h: At global scope: /usr/include/absl/types/optional.h:33:12: error: ‘bad_optional_access’ has not been declared in ‘std’ 33 | using std::bad_optional_access; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/optional.h:34:12: error: ‘optional’ has not been declared in ‘std’ 34 | using std::optional; | ^~~~~~~~ /usr/include/absl/types/optional.h:35:12: error: ‘make_optional’ has not been declared in ‘std’ 35 | using std::make_optional; | ^~~~~~~~~~~~~ /usr/include/absl/types/optional.h:36:12: error: ‘nullopt_t’ has not been declared in ‘std’ 36 | using std::nullopt_t; | ^~~~~~~~~ /usr/include/absl/types/optional.h:37:12: error: ‘nullopt’ has not been declared in ‘std’ 37 | using std::nullopt; | ^~~~~~~ /usr/include/absl/hash/internal/hash.h:369:17: error: ‘absl::enable_if_t’ has not been declared 369 | absl::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:369:28: error: expected ‘>’ before ‘<’ token 369 | absl::enable_if_t::value, int> = 0> | ^ /usr/include/absl/hash/internal/hash.h:386:17: error: ‘absl::enable_if_t’ has not been declared 386 | absl::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:386:28: error: expected ‘>’ before ‘<’ token 386 | absl::enable_if_t::value, int> = 0> | ^ /usr/include/absl/hash/internal/hash.h:387:3: error: redefinition of ‘template > H absl::lts_20250814::hash_internal::hash_bytes(H, const T&)’ 387 | H hash_bytes(H hash_state, const T& value) { | ^~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:370:3: note: ‘template > H absl::lts_20250814::hash_internal::hash_bytes(H, const T&)’ previously declared here 370 | H hash_bytes(H hash_state, const T& value) { | ^~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:491:6: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 491 | std::enable_if_t::value, H> AbslHashValue(H hash_state, | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:491:1: note: ‘std::enable_if_t’ is only available from C++14 onwards 491 | std::enable_if_t::value, H> AbslHashValue(H hash_state, | ^~~ /usr/include/absl/hash/internal/hash.h:555:50: error: ‘absl::index_sequence’ has not been declared 555 | H hash_tuple(H hash_state, const Tuple& t, absl::index_sequence) { | ^~~~~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:555:64: error: expected ‘,’ or ‘...’ before ‘<’ token 555 | H hash_tuple(H hash_state, const Tuple& t, absl::index_sequence) { | ^ /usr/include/absl/hash/internal/hash.h:566:31: error: ‘conjunction’ is not a member of ‘absl’ 566 | typename std::enable_if...>::value, H>::type | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:566:31: error: ‘conjunction’ is not a member of ‘absl’ /usr/include/absl/hash/internal/hash.h:566:58: error: expected parameter pack before ‘...’ 566 | typename std::enable_if...>::value, H>::type | ^~~ /usr/include/absl/hash/internal/hash.h:566:61: error: template argument 1 is invalid 566 | typename std::enable_if...>::value, H>::type | ^ /usr/include/absl/hash/internal/hash.h:566:62: error: expected identifier before ‘::’ token 566 | typename std::enable_if...>::value, H>::type | ^~ /usr/include/absl/hash/internal/hash.h:566:64: error: declaration of ‘value’ not in a namespace surrounding ‘::’ 566 | typename std::enable_if...>::value, H>::type | ^~~~~ /usr/include/absl/hash/internal/hash.h:566:64: error: ‘value’ should have been declared inside ‘::’ /usr/include/absl/hash/internal/hash.h:566:69: error: expected ‘;’ before ‘,’ token 566 | typename std::enable_if...>::value, H>::type | ^ | ; /usr/include/absl/hash/internal/hash.h:609:37: error: ‘absl::string_view’ has not been declared 609 | H AbslHashValue(H hash_state, absl::string_view str) { | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h: In function ‘H absl::lts_20250814::hash_internal::AbslHashValue(H, int)’: /usr/include/absl/hash/internal/hash.h:610:59: error: request for member ‘data’ in ‘str’, which is of non-class type ‘int’ [-Wtemplate-body] 610 | return H::combine_contiguous(std::move(hash_state), str.data(), str.size()); | ^~~~ /usr/include/absl/hash/internal/hash.h:610:71: error: request for member ‘size’ in ‘str’, which is of non-class type ‘int’ [-Wtemplate-body] 610 | return H::combine_contiguous(std::move(hash_state), str.data(), str.size()); | ^~~~ /usr/include/absl/hash/internal/hash.h: At global scope: /usr/include/absl/hash/internal/hash.h:615:28: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type 615 | typename = absl::enable_if_t::value || | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:615:39: error: expected ‘>’ before ‘<’ token 615 | typename = absl::enable_if_t::value || | ^ /usr/include/absl/hash/internal/hash.h:626:28: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type 626 | typename = absl::enable_if_t::value || | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:626:39: error: expected ‘>’ before ‘<’ token 626 | typename = absl::enable_if_t::value || | ^ /usr/include/absl/hash/internal/hash.h:629:36: error: ‘std::basic_string_view’ has not been declared 629 | H AbslHashValue(H hash_state, std::basic_string_view str) { | ^~~~~~~~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:629:36: note: ‘std::basic_string_view’ is only available from C++17 onwards /usr/include/absl/hash/internal/hash.h:629:53: error: expected ‘,’ or ‘...’ before ‘<’ token 629 | H AbslHashValue(H hash_state, std::basic_string_view str) { | ^ /usr/include/google/protobuf/micro_string.h: In static member function ‘static void google::protobuf::internal::MicroString::SetMaybeConstant(Self&, int, google::protobuf::Arena*)’: /usr/include/google/protobuf/micro_string.h:445:30: error: request for member ‘size’ in ‘data’, which is of non-class type ‘int’ [-Wtemplate-body] 445 | const size_t size = data.size(); | ^~~~ /usr/include/google/protobuf/micro_string.h:453:40: error: request for member ‘data’ in ‘data’, which is of non-class type ‘int’ [-Wtemplate-body] 453 | memcpy(tmp.inline_head(), data.data(), data.size()); | ^~~~ /usr/include/google/protobuf/micro_string.h:453:53: error: request for member ‘size’ in ‘data’, which is of non-class type ‘int’ [-Wtemplate-body] 453 | memcpy(tmp.inline_head(), data.data(), data.size()); | ^~~~ /usr/include/google/protobuf/micro_string.h: In lambda function: /usr/include/google/protobuf/micro_string.h:481:22: error: ‘absl::string_view’ has not been declared [-Wtemplate-body] 481 | setter([&](absl::string_view chunk) { | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h: In lambda function: /usr/include/google/protobuf/micro_string.h:482:7: error: request for member ‘size’ in ‘chunk’, which is of non-class type ‘int’ [-Wtemplate-body] 482 | ABSL_DCHECK_LE(p - start + chunk.size(), size); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:483:23: error: request for member ‘data’ in ‘chunk’, which is of non-class type ‘int’ [-Wtemplate-body] 483 | memcpy(p, chunk.data(), chunk.size()); | ^~~~ /usr/include/google/protobuf/micro_string.h:483:37: error: request for member ‘size’ in ‘chunk’, which is of non-class type ‘int’ [-Wtemplate-body] 483 | memcpy(p, chunk.data(), chunk.size()); | ^~~~ /usr/include/google/protobuf/micro_string.h:484:18: error: request for member ‘size’ in ‘chunk’, which is of non-class type ‘int’ [-Wtemplate-body] 484 | p += chunk.size(); | ^~~~ /usr/include/google/protobuf/micro_string.h: In lambda function: /usr/include/google/protobuf/micro_string.h:508:22: error: ‘absl::string_view’ has not been declared [-Wtemplate-body] 508 | setter([&](absl::string_view chunk) { | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h: In function ‘H absl::lts_20250814::hash_internal::AbslHashValue(H, int)’: /usr/include/absl/hash/internal/hash.h:630:55: error: ‘str’ was not declared in this scope; did you mean ‘std’? [-Wtemplate-body] 630 | return H::combine_contiguous(std::move(hash_state), str.data(), str.size()); | ^~~ | std /usr/include/google/protobuf/micro_string.h: In lambda function: /usr/include/google/protobuf/micro_string.h:509:27: error: request for member ‘data’ in ‘chunk’, which is of non-class type ‘int’ [-Wtemplate-body] 509 | r->str.append(chunk.data(), chunk.size()); | ^~~~ /usr/include/google/protobuf/micro_string.h:509:41: error: request for member ‘size’ in ‘chunk’, which is of non-class type ‘int’ [-Wtemplate-body] 509 | r->str.append(chunk.data(), chunk.size()); | ^~~~ /usr/include/google/protobuf/micro_string.h: At global scope: /usr/include/google/protobuf/micro_string.h:592:22: error: ‘Get’ has not been declared in ‘class google::protobuf::internal::MicroString’ [-Wtemplate-body] 592 | using MicroString::Get; | ^~~ /usr/include/google/protobuf/micro_string.h:597:18: error: ‘absl::string_view’ has not been declared [-Wtemplate-body] 597 | void Set(absl::string_view data, Arena* arena) { | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:610:23: error: ‘absl::string_view’ has not been declared [-Wtemplate-body] 610 | void SetAlias(absl::string_view data, Arena* arena) { | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h: At global scope: /usr/include/absl/hash/internal/hash.h:868:31: error: ‘optional’ in namespace ‘absl’ does not name a template type 868 | H hash_state, const absl::optional& opt) { | ^~~~~~~~ /usr/include/absl/hash/internal/hash.h:868:39: error: expected ‘,’ or ‘...’ before ‘<’ token 868 | H hash_state, const absl::optional& opt) { | ^ /usr/include/google/protobuf/micro_string.h: In member function ‘void google::protobuf::internal::MicroStringExtraImpl::Set(const std::string&, google::protobuf::Arena*)’: /usr/include/google/protobuf/micro_string.h:601:15: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 601 | Set(absl::string_view(data), arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h: In member function ‘void google::protobuf::internal::MicroStringExtraImpl::Set(const char*, google::protobuf::Arena*)’: /usr/include/google/protobuf/micro_string.h:604:15: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 604 | Set(absl::string_view(data), arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h: At global scope: /usr/include/google/protobuf/micro_string.h:643:10: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 643 | std::conditional_t<(!MicroString::kAllowExtraCapacity || | ^~~~~~~~~~~~~ | conditional In file included from /usr/include/google/protobuf/generated_enum_util.h:23, from /usr/include/google/protobuf/repeated_field.h:42, from /usr/include/google/protobuf/parse_context.h:39: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /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:47, from /usr/include/google/protobuf/repeated_field.h:46: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/hash/internal/hash.h: In function ‘typename std::enable_if::value, H>::type absl::lts_20250814::hash_internal::AbslHashValue(H, int)’: /usr/include/absl/hash/internal/hash.h:869:7: error: ‘opt’ was not declared in this scope [-Wtemplate-body] 869 | if (opt) hash_state = H::combine(std::move(hash_state), *opt); | ^~~ /usr/include/absl/hash/internal/hash.h:870:44: error: ‘opt’ was not declared in this scope [-Wtemplate-body] 870 | return H::combine(std::move(hash_state), opt.has_value()); | ^~~ /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:658:17: error: ‘exchange’ is not a member of ‘std’ 658 | return std::exchange(current_size_, new_size); | ^~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:658:17: note: ‘std::exchange’ is only available from C++14 onwards /usr/include/absl/hash/internal/hash.h: At global scope: /usr/include/absl/hash/internal/hash.h:884:25: error: ‘conjunction’ was not declared in this scope 884 | typename std::enable_if...>::value, H>::type | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:884:51: error: expected parameter pack before ‘...’ 884 | typename std::enable_if...>::value, H>::type | ^~~ /usr/include/absl/hash/internal/hash.h:884:54: error: template argument 1 is invalid 884 | typename std::enable_if...>::value, H>::type | ^ /usr/include/absl/hash/internal/hash.h:884:55: error: expected identifier before ‘::’ token 884 | typename std::enable_if...>::value, H>::type | ^~ /usr/include/absl/hash/internal/hash.h:884:57: error: declaration of ‘value’ not in a namespace surrounding ‘::’ 884 | typename std::enable_if...>::value, H>::type | ^~~~~ /usr/include/absl/hash/internal/hash.h:884:57: error: ‘value’ should have been declared inside ‘::’ /usr/include/absl/hash/internal/hash.h:884:57: error: redeclaration of ‘template int value’ /usr/include/absl/hash/internal/hash.h:566:62: note: previous declaration ‘template int value’ 566 | typename std::enable_if...>::value, H>::type | ^~ /usr/include/google/protobuf/repeated_ptr_field.h: At global scope: /usr/include/google/protobuf/repeated_ptr_field.h:873:20: error: ‘GetNewFunc’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 873 | static constexpr auto GetNewFunc() { | ^~~~ /usr/include/google/protobuf/repeated_ptr_field.h:873:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/hash/internal/hash.h:884:62: error: expected ‘;’ before ‘,’ token 884 | typename std::enable_if...>::value, H>::type | ^ | ; /usr/include/google/protobuf/repeated_ptr_field.h:878:20: error: ‘GetNewWithMoveFunc’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 878 | static constexpr auto GetNewWithMoveFunc( | ^~~~ /usr/include/google/protobuf/repeated_ptr_field.h:878:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/repeated_ptr_field.h:884:20: error: ‘GetNewFromPrototypeFunc’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 884 | static constexpr auto GetNewFromPrototypeFunc( | ^~~~ /usr/include/google/protobuf/repeated_ptr_field.h:884:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/repeated_ptr_field.h:891:20: error: ‘GetNewFromClassDataFunc’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 891 | static constexpr auto GetNewFromClassDataFunc( | ^~~~ /usr/include/google/protobuf/repeated_ptr_field.h:891:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/hash/internal/hash.h:946:11: error: expected ‘}’ before '\x36613838' 946 | 0x243f'6a88'85a3'08d3, 0x1319'8a2e'0370'7344, 0xa409'3822'299f'31d0, | ^~~~~~ /usr/include/absl/hash/internal/hash.h:945:72: note: to match this ‘{’ 945 | ABSL_CACHELINE_ALIGNED inline constexpr uint64_t kStaticRandomData[] = { | ^ /usr/include/absl/hash/internal/hash.h:946:11: note: probably missing a comma or an operator before 946 | 0x243f'6a88'85a3'08d3, 0x1319'8a2e'0370'7344, 0xa409'3822'299f'31d0, | ^~~~~~ /usr/include/absl/hash/internal/hash.h:1156:18: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type 1156 | -> absl::enable_if_t::value, H> { | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1156:29: error: expected initializer before ‘<’ token 1156 | -> absl::enable_if_t::value, H> { | ^ /usr/include/absl/hash/internal/hash.h:1163:58: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type 1163 | static auto Invoke(H state, const T& value) -> absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1163:69: error: expected initializer before ‘<’ token 1163 | static auto Invoke(H state, const T& value) -> absl::enable_if_t< | ^ /usr/include/absl/hash/internal/hash.h:1189:18: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type 1189 | -> absl::enable_if_t::value, H> { | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1189:29: error: expected initializer before ‘<’ token 1189 | -> absl::enable_if_t::value, H> { | ^ /usr/include/absl/hash/internal/hash.h:1211:23: error: ‘disjunction’ in namespace ‘absl’ does not name a template type 1211 | using Apply = absl::disjunction< // | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1222:57: error: ‘Apply’ is not a member of ‘absl::lts_20250814::hash_internal::HashSelect’ [-Wtemplate-body] 1222 | : std::integral_constant::value> {}; | ^~~~~ /usr/include/absl/hash/internal/hash.h:1222:57: error: ‘Apply’ is not a member of ‘absl::lts_20250814::hash_internal::HashSelect’ [-Wtemplate-body] /usr/include/absl/hash/internal/hash.h:1222:64: error: template argument 2 is invalid [-Wtemplate-body] 1222 | : std::integral_constant::value> {}; | ^ /usr/include/absl/hash/internal/hash.h:1222:65: error: expected ‘{’ before ‘::’ token 1222 | : std::integral_constant::value> {}; | ^~ /usr/include/google/protobuf/repeated_ptr_field.h: In static member function ‘static void google::protobuf::internal::GenericTypeHandler::Delete(Type*, google::protobuf::Arena*)’: /usr/include/google/protobuf/repeated_ptr_field.h:904:24: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body] 904 | static_assert(std::is_base_of_v); | ^~~~~~~~~~~~ | is_base_of /usr/include/google/protobuf/repeated_ptr_field.h:904:48: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 904 | static_assert(std::is_base_of_v); | ^ /usr/include/google/protobuf/repeated_ptr_field.h:904:54: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 904 | static_assert(std::is_base_of_v); | ^ /usr/include/google/protobuf/repeated_ptr_field.h:904:55: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 904 | static_assert(std::is_base_of_v); | ^ /usr/include/absl/hash/internal/hash.h:1227:7: error: ‘conjunction’ does not name a type 1227 | conjunction, is_uniquely_represented, | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1256:31: error: ‘absl::enable_if_t’ has not been declared 1256 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1256:42: error: expected ‘>’ before ‘<’ token 1256 | template ::value, int> = 0> | ^ /usr/include/absl/hash/internal/hash.h:1262:31: error: ‘absl::enable_if_t’ has not been declared 1262 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1262:42: error: expected ‘>’ before ‘<’ token 1262 | template ::value, int> = 0> | ^ /usr/include/absl/hash/internal/hash.h: In static member function ‘static size_t absl::lts_20250814::hash_internal::MixingHashState::hash_with_seed(T, size_t)’: /usr/include/absl/hash/internal/hash.h:1259:47: error: ‘make_unsigned_t’ in namespace ‘std’ does not name a template type; did you mean ‘make_unsigned’? [-Wtemplate-body] 1259 | CombineRawImpl(seed, static_cast>(value))); | ^~~~~~~~~~~~~~~ | make_unsigned /usr/include/absl/hash/internal/hash.h:1259:62: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 1259 | CombineRawImpl(seed, static_cast>(value))); | ^ /usr/include/google/protobuf/repeated_ptr_field.h: In static member function ‘static void google::protobuf::internal::GenericTypeHandler::Clear(Type*)’: /usr/include/google/protobuf/repeated_ptr_field.h:911:24: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body] 911 | static_assert(std::is_base_of_v); | ^~~~~~~~~~~~ | is_base_of /usr/include/google/protobuf/repeated_ptr_field.h:911:48: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 911 | static_assert(std::is_base_of_v); | ^ /usr/include/google/protobuf/repeated_ptr_field.h:911:54: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 911 | static_assert(std::is_base_of_v); | ^ /usr/include/google/protobuf/repeated_ptr_field.h:911:55: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 911 | static_assert(std::is_base_of_v); | ^ /usr/include/absl/hash/internal/hash.h: At global scope: /usr/include/absl/hash/internal/hash.h:1384:26: error: expected template-name before ‘<’ token [-Wtemplate-body] 1384 | : absl::conditional_t::value, HashImpl, PoisonedHash> {}; | ^ /usr/include/absl/hash/internal/hash.h:1384:26: error: expected ‘{’ before ‘<’ token /usr/include/absl/hash/internal/hash.h: In static member function ‘static H absl::lts_20250814::hash_internal::HashStateBase::combine(H, const T&, const Ts& ...)’: /usr/include/absl/hash/internal/hash.h:1389:57: error: ‘Apply’ is not a member of ‘absl::lts_20250814::hash_internal::HashSelect’ [-Wtemplate-body] 1389 | return H::combine(hash_internal::HashSelect::template Apply::Invoke( | ^~~~~ /usr/include/absl/hash/internal/hash.h:1389:64: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1389 | return H::combine(hash_internal::HashSelect::template Apply::Invoke( | ^ /usr/include/google/protobuf/repeated_ptr_field.h: In static member function ‘static size_t google::protobuf::internal::GenericTypeHandler::SpaceUsedLong(const Type&)’: /usr/include/google/protobuf/repeated_ptr_field.h:916:24: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body] 916 | static_assert(std::is_base_of_v); | ^~~~~~~~~~~~ | is_base_of /usr/include/google/protobuf/repeated_ptr_field.h:916:44: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 916 | static_assert(std::is_base_of_v); | ^ /usr/include/google/protobuf/repeated_ptr_field.h:916:50: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 916 | static_assert(std::is_base_of_v); | ^ /usr/include/google/protobuf/repeated_ptr_field.h:916:51: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 916 | static_assert(std::is_base_of_v); | ^ /usr/include/google/protobuf/repeated_ptr_field.h: In static member function ‘static constexpr bool google::protobuf::internal::GenericTypeHandler::has_default_instance()’: /usr/include/google/protobuf/repeated_ptr_field.h:926:18: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 926 | return !std::is_same_v && !std::is_same_v; | ^~~~~~~~~ | is_same /usr/include/google/protobuf/repeated_ptr_field.h:926:32: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 926 | return !std::is_same_v && !std::is_same_v; | ^ /usr/include/google/protobuf/repeated_ptr_field.h:926:41: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 926 | return !std::is_same_v && !std::is_same_v; | ^ /usr/include/google/protobuf/repeated_ptr_field.h:926:46: error: expected identifier before ‘!’ token [-Wtemplate-body] 926 | return !std::is_same_v && !std::is_same_v; | ^ /usr/include/google/protobuf/repeated_ptr_field.h:926:46: error: expected ‘;’ before ‘!’ token [-Wtemplate-body] /usr/include/absl/hash/internal/hash.h:1389:67: error: ‘::Invoke’ has not been declared; did you mean ‘revoke’? [-Wtemplate-body] 1389 | return H::combine(hash_internal::HashSelect::template Apply::Invoke( | ^~~~~~ | revoke /usr/include/absl/hash/hash.h: At global scope: /usr/include/absl/hash/hash.h:332:13: error: ‘absl::enable_if_t’ has not been declared 332 | absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/hash/hash.h:332:24: error: expected ‘>’ before ‘<’ token 332 | absl::enable_if_t< | ^ /usr/include/google/protobuf/repeated_ptr_field.h:926:52: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 926 | return !std::is_same_v && !std::is_same_v; | ^~~~~~~~~ | is_same /usr/include/google/protobuf/repeated_ptr_field.h:926:66: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 926 | return !std::is_same_v && !std::is_same_v; | ^ /usr/include/google/protobuf/repeated_ptr_field.h:926:79: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 926 | return !std::is_same_v && !std::is_same_v; | ^ /usr/include/google/protobuf/repeated_ptr_field.h:926:80: error: expected primary-expression before ‘;’ token [-Wtemplate-body] 926 | return !std::is_same_v && !std::is_same_v; | ^ /usr/include/google/protobuf/repeated_ptr_field.h: At global scope: /usr/include/google/protobuf/repeated_ptr_field.h:935:20: error: ‘GetNewFunc’ function uses ‘auto’ type specifier without trailing return type 935 | static constexpr auto GetNewFunc() { | ^~~~ /usr/include/google/protobuf/repeated_ptr_field.h:935:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/repeated_ptr_field.h:938:20: error: ‘GetNewWithMoveFunc’ function uses ‘auto’ type specifier without trailing return type 938 | static constexpr auto GetNewWithMoveFunc( | ^~~~ /usr/include/google/protobuf/repeated_ptr_field.h:938:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/repeated_ptr_field.h:944:20: error: ‘GetNewFromPrototypeFunc’ function uses ‘auto’ type specifier without trailing return type 944 | static constexpr auto GetNewFromPrototypeFunc(const Type* /*prototype*/) { | ^~~~ /usr/include/google/protobuf/repeated_ptr_field.h:944:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/container_memory.h:76:11: error: ‘IsDestructionTrivial’ function uses ‘auto’ type specifier without trailing return type 76 | constexpr auto IsDestructionTrivial() { | ^~~~ /usr/include/absl/container/internal/container_memory.h:76:11: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/container_memory.h:108:35: error: ‘absl::index_sequence’ has not been declared 108 | absl::index_sequence) { | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:108:49: error: expected ‘,’ or ‘...’ before ‘<’ token 108 | absl::index_sequence) { | ^ /usr/include/absl/container/internal/container_memory.h:125:22: error: ‘absl::index_sequence’ has not been declared 125 | Tuple&& t, absl::index_sequence, F&& f) { | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:125:36: error: expected ‘,’ or ‘...’ before ‘<’ token 125 | Tuple&& t, absl::index_sequence, F&& f) { | ^ /usr/include/google/protobuf/repeated_ptr_field.h: In static member function ‘static constexpr void google::protobuf::RepeatedPtrField::StaticValidityCheck()’: /usr/include/google/protobuf/repeated_ptr_field.h:985:15: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 985 | absl::disjunction< | ^~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:986:56: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 986 | internal::is_supported_string_type, | ^ /usr/include/google/protobuf/repeated_ptr_field.h:987:56: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 987 | internal::is_supported_message_type>::value, | ^~ /usr/include/absl/container/internal/container_memory.h: In function ‘decltype (declval()(declval())) absl::lts_20250814::container_internal::memory_internal::WithConstructedImpl(Tuple&&, int)’: /usr/include/absl/container/internal/container_memory.h:126:53: error: ‘f’ was not declared in this scope [-Wtemplate-body] 126 | return WithConstructedImplF{std::forward(f)}( | ^ /usr/include/absl/container/internal/container_memory.h: At global scope: /usr/include/absl/container/internal/container_memory.h:131:32: error: ‘absl::index_sequence’ has not been declared 131 | auto TupleRefImpl(T&& t, absl::index_sequence) | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:131:46: error: expected ‘,’ or ‘...’ before ‘<’ token 131 | auto TupleRefImpl(T&& t, absl::index_sequence) | ^ /usr/include/absl/container/internal/container_memory.h:141:11: error: ‘make_index_sequence’ is not a member of ‘absl’ 141 | absl::make_index_sequence< | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:141:11: error: ‘make_index_sequence’ is not a member of ‘absl’ /usr/include/absl/container/internal/container_memory.h:142:63: error: expected primary-expression before ‘)’ token 142 | std::tuple_size::type>::value>())) { | ^ /usr/include/absl/container/internal/container_memory.h: In function ‘decltype (absl::lts_20250814::container_internal::memory_internal::TupleRefImpl(forward(t), (( < std::tuple_size::type>::value) > ))) absl::lts_20250814::container_internal::memory_internal::TupleRef(T&&)’: /usr/include/absl/container/internal/container_memory.h:145:13: error: ‘make_index_sequence’ is not a member of ‘absl’ [-Wtemplate-body] 145 | absl::make_index_sequence< | ^~~~~~~~~~~~~~~~~~~ g++ -c -pipe -fPIC -fsanitize=undefined -fsanitize=integer-divide-by-zero -fsanitize=bounds -fsanitize=alignment -fsanitize=float-divide-by-zero -fsanitize=float-cast-overflow -fno-sanitize-recover -fsanitize=vptr -fsanitize=object-size -fstack-protector-strong -D_FORTIFY_SOURCE=2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=gnu++11 -Wall -Wextra -D_REENTRANT -fPIC -DRICOCHET_NO_PORTABLE -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII -DPROTOBUF_USE_DLLS -DNOMINMAX -DQT_NO_DEBUG -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -Isrc -I/usr/include/qt5 -I/usr/include/qt5/QtQuick -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtMultimedia -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtQmlModels -I/usr/include/qt5/QtQml -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -Irelease -I/usr/lib64/qt5/mkspecs/linux-g++ -o release/SecureRNG.o src/utils/SecureRNG.cpp /usr/include/absl/container/internal/container_memory.h:146:65: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 146 | std::tuple_size::type>::value>()); | ^ /usr/include/absl/container/internal/container_memory.h: In function ‘void absl::lts_20250814::container_internal::ConstructFromTuple(Alloc*, T*, Tuple&&)’: /usr/include/absl/container/internal/container_memory.h:166:13: error: ‘make_index_sequence’ is not a member of ‘absl’ [-Wtemplate-body] 166 | absl::make_index_sequence< | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:167:69: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 167 | std::tuple_size::type>::value>()); | ^ /usr/include/absl/container/internal/container_memory.h: In function ‘decltype (declval()(declval())) absl::lts_20250814::container_internal::WithConstructed(Tuple&&, F&&)’: /usr/include/absl/container/internal/container_memory.h:177:13: error: ‘make_index_sequence’ is not a member of ‘absl’ [-Wtemplate-body] 177 | absl::make_index_sequence< | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:178:69: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 178 | std::tuple_size::type>::value>(), | ^ /usr/include/absl/container/internal/container_memory.h: At global scope: /usr/include/absl/container/internal/container_memory.h:347:23: error: ‘remove_const_t’ is not a member of ‘absl’ [-Wtemplate-body] 347 | std::pair, absl::remove_const_t>; | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:347:23: error: ‘remove_const_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/container/internal/container_memory.h:347:39: error: wrong number of template arguments (1, should be 2) [-Wtemplate-body] 347 | std::pair, absl::remove_const_t>; | ^ In file included from /usr/include/c++/15/utility:71, from /usr/include/qt5/QtCore/qglobal.h:47: /usr/include/c++/15/bits/stl_pair.h:89:12: note: provided for ‘template struct std::pair’ 89 | struct pair; | ^~~~ /usr/include/absl/container/internal/container_memory.h:350:3: error: ‘mutable_value_type’ does not name a type [-Wtemplate-body] 350 | mutable_value_type mutable_value; | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:351:9: error: ‘remove_const_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 351 | absl::remove_const_t key; | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:359:23: error: ‘remove_const_t’ is not a member of ‘absl’ [-Wtemplate-body] 359 | std::pair, absl::remove_const_t>; | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:359:23: error: ‘remove_const_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/container/internal/container_memory.h:359:39: error: wrong number of template arguments (1, should be 2) [-Wtemplate-body] 359 | std::pair, absl::remove_const_t>; | ^ /usr/include/c++/15/bits/stl_pair.h:89:12: note: provided for ‘template struct std::pair’ 89 | struct pair; | ^~~~ /usr/include/absl/container/internal/container_memory.h:425:10: error: ‘destroy’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 425 | static auto destroy(Allocator* alloc, slot_type* slot) { | ^~~~ /usr/include/absl/container/internal/container_memory.h:425:10: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/container_memory.h:435:10: error: ‘transfer’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 435 | static auto transfer(Allocator* alloc, slot_type* new_slot, | ^~~~ /usr/include/absl/container/internal/container_memory.h:435:10: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/container_memory.h: In static member function ‘static K& absl::lts_20250814::container_internal::map_slot_policy::mutable_key(slot_type*)’: /usr/include/absl/container/internal/container_memory.h:382:40: error: ‘launder’ is not a member of ‘std’ [-Wtemplate-body] 382 | : *std::launder(const_cast( | ^~~~~~~ /usr/include/absl/container/internal/container_memory.h:382:40: note: ‘std::launder’ is only available from C++17 onwards /usr/include/google/protobuf/repeated_ptr_field.h:987:60: error: ‘::value’ has not been declared; did you mean ‘Value’? [-Wtemplate-body] 987 | internal::is_supported_message_type>::value, | ^~~~~ | Value /usr/include/google/protobuf/repeated_ptr_field.h:987:65: error: expected ‘)’ before ‘,’ token [-Wtemplate-body] 987 | internal::is_supported_message_type>::value, | ^ /usr/include/google/protobuf/repeated_ptr_field.h:984:18: note: to match this ‘(’ 984 | static_assert( | ^ /usr/include/absl/container/internal/container_memory.h: In static member function ‘static auto absl::lts_20250814::container_internal::map_slot_policy::transfer(Allocator*, slot_type*, slot_type*)’: /usr/include/absl/container/internal/container_memory.h:442:41: error: ‘conjunction’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 442 | auto is_relocatable = typename std::conjunction< | ^~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:442:41: note: ‘std::conjunction’ is only available from C++17 onwards /usr/include/absl/container/internal/container_memory.h:442:52: error: expected ‘(’ before ‘<’ token [-Wtemplate-body] 442 | auto is_relocatable = typename std::conjunction< | ^ /usr/include/absl/container/internal/container_memory.h:443:72: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 443 | absl::is_trivially_relocatable, | ^ /usr/include/google/protobuf/repeated_ptr_field.h: In constructor ‘google::protobuf::RepeatedPtrField::RepeatedPtrField()’: /usr/include/google/protobuf/repeated_ptr_field.h:1320:1: error: ‘constexpr’ constructor does not have empty body [-Wtemplate-body] 1320 | } | ^ /usr/include/absl/container/internal/container_memory.h:450:43: error: ‘launder’ is not a member of ‘std’ [-Wtemplate-body] 450 | std::memcpy(static_cast(std::launder(&new_slot->value)), | ^~~~~~~ /usr/include/absl/container/internal/container_memory.h:450:43: note: ‘std::launder’ is only available from C++17 onwards /usr/include/absl/strings/internal/cord_internal.h: At global scope: /usr/include/absl/strings/internal/cord_internal.h:342:55: error: expected ‘)’ before ‘str’ 342 | explicit constexpr CordRepExternal(absl::string_view str) | ~ ^~~~ | ) /usr/include/absl/strings/internal/cord_internal.h:343:45: error: expected unqualified-id before ‘,’ token 343 | : CordRep(RefcountAndFlags::Immortal{}, str.size()), | ^ /usr/include/absl/strings/internal/cord_internal.h:361:29: error: ‘invoke_result_t’ in namespace ‘std’ does not name a template type 361 | typename = ::std::invoke_result_t> | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:361:22: note: ‘std::invoke_result_t’ is only available from C++17 onwards 361 | typename = ::std::invoke_result_t> | ^~ /usr/include/absl/strings/internal/cord_internal.h:361:44: error: expected ‘>’ before ‘<’ token 361 | typename = ::std::invoke_result_t> | ^ /usr/include/absl/strings/internal/cord_internal.h:362:55: error: ‘absl::string_view’ has not been declared 362 | void InvokeReleaser(Rank1, Releaser&& releaser, absl::string_view data) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h: In function ‘void absl::lts_20250814::cord_internal::InvokeReleaser(Rank1, Releaser&&, int)’: /usr/include/absl/strings/internal/cord_internal.h:363:10: error: ‘invoke’ is not a member of ‘std’ [-Wtemplate-body] 363 | ::std::invoke(std::forward(releaser), data); | ^~~~~~ /usr/include/absl/strings/internal/cord_internal.h:363:10: note: ‘std::invoke’ is only available from C++17 onwards /usr/include/absl/strings/internal/cord_internal.h: At global scope: /usr/include/absl/strings/internal/cord_internal.h:366:48: error: ‘invoke_result_t’ in namespace ‘std’ does not name a template type 366 | template > | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:366:41: note: ‘std::invoke_result_t’ is only available from C++17 onwards 366 | template > | ^~ /usr/include/absl/strings/internal/cord_internal.h:366:63: error: expected ‘>’ before ‘<’ token 366 | template > | ^ /usr/include/absl/strings/internal/cord_internal.h:367:55: error: ‘absl::string_view’ has not been declared 367 | void InvokeReleaser(Rank0, Releaser&& releaser, absl::string_view) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h: In function ‘void absl::lts_20250814::cord_internal::InvokeReleaser(Rank0, Releaser&&, int)’: /usr/include/absl/strings/internal/cord_internal.h:368:10: error: ‘invoke’ is not a member of ‘std’ [-Wtemplate-body] 368 | ::std::invoke(std::forward(releaser)); | ^~~~~~ /usr/include/absl/strings/internal/cord_internal.h:368:10: note: ‘std::invoke’ is only available from C++17 onwards /usr/include/absl/strings/internal/cord_internal.h: In destructor ‘absl::lts_20250814::cord_internal::CordRepExternalImpl::~CordRepExternalImpl()’: /usr/include/absl/strings/internal/cord_internal.h:386:26: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 386 | absl::string_view(base, length)); | ^~~~~~~~~~~ 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:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/repeated_field.h: In function ‘constexpr int google::protobuf::internal::SooCapacityElements(size_t)’: /usr/include/google/protobuf/repeated_field.h:147:1: error: body of ‘constexpr’ function ‘constexpr int google::protobuf::internal::SooCapacityElements(size_t)’ not a return-statement 147 | } | ^ /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:711:45: error: expected ‘)’ before ‘chars’ 711 | explicit constexpr Rep(absl::string_view chars) | ~ ^~~~~~ | ) /usr/include/absl/strings/internal/cord_internal.h:727:38: error: expected unqualified-id before ‘{’ token 727 | GetOrNull(chars, 14)} {} | ^ /usr/include/absl/strings/internal/cord_internal.h:744:20: error: ‘constexpr absl::lts_20250814::cord_internal::InlineData::Rep* absl::lts_20250814::cord_internal::InlineData::Rep::self() const’ cannot be overloaded with ‘constexpr const absl::lts_20250814::cord_internal::InlineData::Rep* absl::lts_20250814::cord_internal::InlineData::Rep::self() const’ 744 | constexpr Rep* self() { return this; } | ^~~~ /usr/include/absl/strings/internal/cord_internal.h:743:26: note: previous declaration ‘constexpr const absl::lts_20250814::cord_internal::InlineData::Rep* absl::lts_20250814::cord_internal::InlineData::Rep::self() const’ 743 | constexpr const Rep* self() const { return this; } | ^~~~ /usr/include/absl/strings/internal/cord_internal.h:707:20: error: explicitly defaulted function ‘constexpr absl::lts_20250814::cord_internal::InlineData::Rep& absl::lts_20250814::cord_internal::InlineData::Rep::operator=(const absl::lts_20250814::cord_internal::InlineData::Rep&) const’ cannot be declared ‘constexpr’ because the implicit declaration is not ‘constexpr’: 707 | constexpr Rep& operator=(const Rep&) = default; | ^~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:697:12: note: defaulted constructor calls non-‘constexpr’ ‘absl::lts_20250814::cord_internal::InlineData::Rep::AsTree& absl::lts_20250814::cord_internal::InlineData::Rep::AsTree::operator=(const absl::lts_20250814::cord_internal::InlineData::Rep::AsTree&)’ 697 | struct AsTree { | ^~~~~~ /usr/include/absl/strings/internal/cord_internal.h:697:12: note: ‘absl::lts_20250814::cord_internal::InlineData::Rep::AsTree& absl::lts_20250814::cord_internal::InlineData::Rep::AsTree::operator=(const absl::lts_20250814::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_20250814::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(); } | ^ /usr/include/absl/strings/internal/cord_internal.h: In member function ‘constexpr absl::lts_20250814::cord_internal::InlineData::Rep* absl::lts_20250814::cord_internal::InlineData::Rep::self() const’: /usr/include/absl/strings/internal/cord_internal.h:744:36: error: invalid conversion from ‘const absl::lts_20250814::cord_internal::InlineData::Rep*’ to ‘absl::lts_20250814::cord_internal::InlineData::Rep*’ [-fpermissive] 744 | constexpr Rep* self() { return this; } | ^~~~ | | | const absl::lts_20250814::cord_internal::InlineData::Rep* /usr/include/absl/strings/internal/cord_internal.h: In member function ‘void absl::lts_20250814::cord_internal::InlineData::Rep::set_tag(int8_t)’: /usr/include/absl/strings/internal/cord_internal.h:750:32: error: ‘reinterpret_cast’ from type ‘const absl::lts_20250814::cord_internal::InlineData::Rep*’ to type ‘int8_t*’ {aka ‘signed char*’} casts away qualifiers 750 | void set_tag(int8_t rhs) { reinterpret_cast(self())[0] = rhs; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h: In member function ‘char* absl::lts_20250814::cord_internal::InlineData::Rep::as_chars()’: /usr/include/absl/strings/internal/cord_internal.h:752:44: error: invalid conversion from ‘const char*’ to ‘char*’ [-fpermissive] 752 | char* as_chars() { return self()->data + 1; } | ~~~~~~~~~~~~~^~~ | | | const char* /usr/include/absl/strings/internal/cord_internal.h: In member function ‘void absl::lts_20250814::cord_internal::InlineData::Rep::set_inline_size(size_t)’: /usr/include/absl/strings/internal/cord_internal.h:764:22: error: passing ‘const absl::lts_20250814::cord_internal::InlineData::Rep’ as ‘this’ argument discards qualifiers [-fpermissive] 764 | self()->set_tag(static_cast(size << 1)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:750:10: note: in call to ‘void absl::lts_20250814::cord_internal::InlineData::Rep::set_tag(int8_t)’ 750 | void set_tag(int8_t rhs) { reinterpret_cast(self())[0] = rhs; } | ^~~~~~~ /usr/include/absl/strings/internal/cord_internal.h: In member function ‘void absl::lts_20250814::cord_internal::InlineData::Rep::set_tree(absl::lts_20250814::cord_internal::CordRep*)’: /usr/include/absl/strings/internal/cord_internal.h:768:55: error: assignment of member ‘absl::lts_20250814::cord_internal::InlineData::Rep::AsTree::rep’ in read-only object 768 | void set_tree(CordRep* rhs) { self()->as_tree.rep = rhs; } | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/strings/internal/cord_internal.h: In member function ‘void absl::lts_20250814::cord_internal::InlineData::Rep::set_cordz_info(absl::lts_20250814::cord_internal::cordz_info_t)’: /usr/include/absl/strings/internal/cord_internal.h:771:72: error: assignment of member ‘absl::lts_20250814::cord_internal::InlineData::Rep::AsTree::cordz_info’ in read-only object 771 | void set_cordz_info(cordz_info_t rhs) { self()->as_tree.cordz_info = rhs; } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/strings/internal/cord_internal.h: In member function ‘void absl::lts_20250814::cord_internal::InlineData::Rep::make_tree(absl::lts_20250814::cord_internal::CordRep*)’: /usr/include/absl/strings/internal/cord_internal.h:774:27: error: assignment of member ‘absl::lts_20250814::cord_internal::InlineData::Rep::AsTree::rep’ in read-only object 774 | self()->as_tree.rep = tree; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/absl/strings/internal/cord_internal.h:775:34: error: assignment of member ‘absl::lts_20250814::cord_internal::InlineData::Rep::AsTree::cordz_info’ in read-only object 775 | self()->as_tree.cordz_info = kNullCordzInfo; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h: At global scope: /usr/include/absl/strings/internal/cord_internal.h:880:20: note: ‘absl::lts_20250814::cord_internal::InlineData& absl::lts_20250814::cord_internal::InlineData::operator=(const absl::lts_20250814::cord_internal::InlineData&)’ is implicitly deleted because the default definition would be ill-formed: 880 | inline InlineData& InlineData::operator=(const InlineData&) noexcept = default; | ^~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:880:20: error: use of deleted function ‘absl::lts_20250814::cord_internal::InlineData::Rep& absl::lts_20250814::cord_internal::InlineData::Rep::operator=(const absl::lts_20250814::cord_internal::InlineData::Rep&) const’ /usr/include/absl/strings/internal/cord_internal.h:707:20: note: ‘absl::lts_20250814::cord_internal::InlineData::Rep& absl::lts_20250814::cord_internal::InlineData::Rep::operator=(const absl::lts_20250814::cord_internal::InlineData::Rep&) const noexcept ()’ is implicitly deleted because its exception-specification does not match the implicit exception-specification ‘noexcept’ 707 | constexpr Rep& operator=(const Rep&) = default; | ^~~~~~~~ In file included from /usr/include/absl/strings/cord_buffer.h:38, from /usr/include/absl/strings/cord.h:85: /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++/15/cassert:46, 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_20250814::cord_internal::CordRepFlat* absl::lts_20250814::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/google/protobuf/repeated_field.h: At global scope: /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ [-Wtemplate-body] 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h: In static member function ‘static constexpr void google::protobuf::RepeatedField< >::StaticValidityCheck()’: /usr/include/google/protobuf/repeated_field.h:262:15: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 262 | absl::disjunction, | ^~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:262:72: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 262 | absl::disjunction, | ^ /usr/include/google/protobuf/repeated_field.h:263:78: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 263 | internal::is_supported_floating_point_type, | ^ /usr/include/google/protobuf/repeated_field.h:263:78: error: expected ‘)’ before ‘,’ token [-Wtemplate-body] /usr/include/google/protobuf/repeated_field.h:261:18: note: to match this ‘(’ 261 | static_assert( | ^ /usr/include/absl/strings/cord_buffer.h: In member function ‘absl::lts_20250814::cord_internal::CordRep* absl::lts_20250814::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:86: /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) { | ^~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In constructor ‘google::protobuf::RepeatedField< >::RepeatedField()’: /usr/include/google/protobuf/repeated_field.h:664:1: error: ‘constexpr’ constructor does not have empty body [-Wtemplate-body] 664 | } | ^ In file included from /usr/include/absl/strings/cord.h:88: /usr/include/absl/strings/internal/cord_rep_btree.h:208:51: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 208 | static CordRepBtree* Append(CordRepBtree* tree, string_view data, | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/cord_rep_btree.h:210:52: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 210 | static CordRepBtree* Prepend(CordRepBtree* tree, string_view data, | ^~~~~~~~~~~ | QStringView /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 { | ^~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘class google::protobuf::RepeatedField’: /usr/include/google/protobuf/repeated_field.h:1289:26: required from here 1289 | RepeatedField::SpaceUsedExcludingSelfLong() const; | ^~ /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:475:9: note: in template argument for type ‘long unsigned int’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ In file included from /usr/include/google/protobuf/wire_format_lite.h:54, from /usr/include/google/protobuf/parse_context.h:41: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/wire_format_lite.h:319:38: error: ‘absl::string_view’ has not been declared 319 | absl::string_view field_name); | ^~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:644:41: error: ‘absl::string_view’ has not been declared 644 | static inline size_t StringSize(absl::string_view value); | ^~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:645:40: error: ‘absl::string_view’ has not been declared 645 | static inline size_t BytesSize(absl::string_view value); | ^~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h: In static member function ‘static constexpr google::protobuf::internal::WireFormatLite::CppType google::protobuf::internal::WireFormatLite::CppTypeFor()’: /usr/include/google/protobuf/wire_format_lite.h:140:24: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 140 | if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/wire_format_lite.h:140:41: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 140 | if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:140:44: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 140 | if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:140:45: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 140 | if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:142:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 142 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/wire_format_lite.h:142:48: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 142 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:142:51: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 142 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:142:52: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 142 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:144:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 144 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/wire_format_lite.h:144:49: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 144 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:144:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 144 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:144:53: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 144 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:146:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 146 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/wire_format_lite.h:146:49: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 146 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:146:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 146 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:146:53: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 146 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:148:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 148 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/wire_format_lite.h:148:41: error: expected primary-expression before ‘double’ [-Wtemplate-body] 148 | } else if constexpr (std::is_same_v) { | ^~~~~~ /usr/include/google/protobuf/wire_format_lite.h:148:41: error: expected ‘)’ before ‘double’ [-Wtemplate-body] /usr/include/google/protobuf/wire_format_lite.h:148:25: note: to match this ‘(’ 148 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:150:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 150 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/wire_format_lite.h:150:41: error: expected primary-expression before ‘float’ [-Wtemplate-body] 150 | } else if constexpr (std::is_same_v) { | ^~~~~ /usr/include/google/protobuf/wire_format_lite.h:150:41: error: expected ‘)’ before ‘float’ [-Wtemplate-body] /usr/include/google/protobuf/wire_format_lite.h:150:25: note: to match this ‘(’ 150 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:152:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 152 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/wire_format_lite.h:152:41: error: expected primary-expression before ‘bool’ [-Wtemplate-body] 152 | } else if constexpr (std::is_same_v) { | ^~~~ /usr/include/google/protobuf/wire_format_lite.h:152:41: error: expected ‘)’ before ‘bool’ [-Wtemplate-body] /usr/include/google/protobuf/wire_format_lite.h:152:25: note: to match this ‘(’ 152 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:154:31: error: ‘is_enum_v’ is not a member of ‘std’; did you mean ‘is_enum’? [-Wtemplate-body] 154 | } else if constexpr (std::is_enum_v) { | ^~~~~~~~~ | is_enum /usr/include/google/protobuf/wire_format_lite.h:154:42: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 154 | } else if constexpr (std::is_enum_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:154:43: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 154 | } else if constexpr (std::is_enum_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:156:31: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body] 156 | } else if constexpr (std::is_base_of_v) { | ^~~~~~~~~~~~ | is_base_of In file included from /usr/include/absl/strings/cord.h:89: /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/google/protobuf/wire_format_lite.h:156:55: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 156 | } else if constexpr (std::is_base_of_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:156:58: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 156 | } else if constexpr (std::is_base_of_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:156:59: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 156 | } else if constexpr (std::is_base_of_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:158:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 158 | } else if constexpr (std::is_same_v || | ^~~~~~~~~ | is_same /usr/include/google/protobuf/wire_format_lite.h:158:52: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 158 | } else if constexpr (std::is_same_v || | ^ /usr/include/google/protobuf/wire_format_lite.h:158:55: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 158 | } else if constexpr (std::is_same_v || | ^ /usr/include/google/protobuf/wire_format_lite.h:158:57: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 158 | } else if constexpr (std::is_same_v || | ^~ /usr/include/google/protobuf/wire_format_lite.h:159:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 159 | std::is_same_v || | ^~~~~~~~~ | is_same /usr/include/google/protobuf/wire_format_lite.h:159:47: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 159 | std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:159:61: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 159 | std::is_same_v || | ^ /usr/include/google/protobuf/wire_format_lite.h:159:63: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 159 | std::is_same_v || | ^~ /usr/include/google/protobuf/wire_format_lite.h:160:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 160 | std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/wire_format_lite.h:160:51: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 160 | std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:160:54: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 160 | std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:160:55: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 160 | std::is_same_v) { | ^ /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/internal/cordz_info.h:24, from /usr/include/absl/strings/cord.h:92: /usr/include/absl/base/internal/spinlock.h: In constructor ‘absl::lts_20250814::base_internal::SpinLock::SpinLock()’: /usr/include/absl/base/internal/spinlock.h:60:80: error: ‘constexpr’ constructor does not have empty body 60 | constexpr SpinLock() : lockword_(kSpinLockCooperative) { RegisterWithTsan(); } | ^ /usr/include/absl/base/internal/spinlock.h: In constructor ‘absl::lts_20250814::base_internal::SpinLock::SpinLock(absl::lts_20250814::base_internal::SchedulingMode)’: /usr/include/absl/base/internal/spinlock.h:67:3: error: ‘constexpr’ constructor does not have empty body 67 | } | ^ /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘class google::protobuf::RepeatedField’: /usr/include/google/protobuf/wire_format_lite.h:1008:3: required from here 1008 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:475:9: note: in template argument for type ‘long unsigned int’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ /usr/include/google/protobuf/wire_format_lite.h: In static member function ‘static uint8_t* google::protobuf::internal::WireFormatLite::WriteStringToArray(int, const std::string&, uint8_t*)’: /usr/include/google/protobuf/wire_format_lite.h:1479:60: error: cannot convert ‘const std::string’ {aka ‘const std::__cxx11::basic_string’} to ‘int’ 1479 | return io::CodedOutputStream::WriteStringWithSizeToArray(value, target); | ^~~~~ | | | const std::string {aka const std::__cxx11::basic_string} /usr/include/google/protobuf/io/coded_stream.h:1154:64: note: initializing argument 1 of ‘static uint8_t* google::protobuf::io::CodedOutputStream::WriteStringWithSizeToArray(int, uint8_t*)’ 1154 | static uint8_t* WriteStringWithSizeToArray(absl::string_view str, | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/google/protobuf/wire_format_lite.h: In static member function ‘static uint8_t* google::protobuf::internal::WireFormatLite::WriteBytesToArray(int, const std::string&, uint8_t*)’: /usr/include/google/protobuf/wire_format_lite.h:1485:60: error: cannot convert ‘const std::string’ {aka ‘const std::__cxx11::basic_string’} to ‘int’ 1485 | return io::CodedOutputStream::WriteStringWithSizeToArray(value, target); | ^~~~~ | | | const std::string {aka const std::__cxx11::basic_string} /usr/include/google/protobuf/io/coded_stream.h:1154:64: note: initializing argument 1 of ‘static uint8_t* google::protobuf::io::CodedOutputStream::WriteStringWithSizeToArray(int, uint8_t*)’ 1154 | static uint8_t* WriteStringWithSizeToArray(absl::string_view str, | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/google/protobuf/wire_format_lite.h: At global scope: /usr/include/google/protobuf/wire_format_lite.h:1575:54: error: ‘string_view’ in namespace ‘absl’ does not name a type 1575 | 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:1579:36: error: request for member ‘size’ in ‘value’, which is of non-class type ‘const int’ 1579 | return LengthDelimitedSize(value.size()); | ^~~~ /usr/include/google/protobuf/wire_format_lite.h: At global scope: /usr/include/google/protobuf/wire_format_lite.h:1581:53: error: ‘string_view’ in namespace ‘absl’ does not name a type 1581 | 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:1582:36: error: request for member ‘size’ in ‘value’, which is of non-class type ‘const int’ 1582 | return LengthDelimitedSize(value.size()); | ^~~~ In file included from /usr/include/google/protobuf/parse_context.h:45: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/parse_context.h:59:63: error: ‘absl::string_view’ has not been declared 59 | PROTOBUF_EXPORT void WriteLengthDelimited(uint32_t num, absl::string_view val, | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:63:54: error: ‘absl::string_view’ has not been declared 63 | inline void WriteLengthDelimited(uint32_t num, absl::string_view val, | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:316:30: error: ‘absl::string_view’ has not been declared 316 | const char* InitFrom(absl::string_view flat) { | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: In member function ‘const char* google::protobuf::internal::EpsCopyInputStream::ReadCord(const char*, int, absl::lts_20250814::Cord*)’: /usr/include/google/protobuf/parse_context.h:226:21: error: ‘string_view’ is not a member of ‘absl’ 226 | *cord = absl::string_view(ptr, size); | ^~~~~~~~~~~ protoc --cpp_out=src/protocol --proto_path=src/protocol src/protocol/ContactRequestChannel.proto /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:318:14: error: request for member ‘size’ in ‘flat’, which is of non-class type ‘int’ 318 | if (flat.size() > kSlopBytes) { | ^~~~ /usr/include/google/protobuf/parse_context.h:320:39: error: request for member ‘data’ in ‘flat’, which is of non-class type ‘int’ 320 | limit_end_ = buffer_end_ = flat.data() + flat.size() - kSlopBytes; | ^~~~ /usr/include/google/protobuf/parse_context.h:320:53: error: request for member ‘size’ in ‘flat’, which is of non-class type ‘int’ 320 | limit_end_ = buffer_end_ = flat.data() + flat.size() - kSlopBytes; | ^~~~ /usr/include/google/protobuf/parse_context.h:323:19: error: request for member ‘data’ in ‘flat’, which is of non-class type ‘int’ 323 | return flat.data(); | ^~~~ /usr/include/google/protobuf/parse_context.h:325:17: error: request for member ‘empty’ in ‘flat’, which is of non-class type ‘int’ 325 | if (!flat.empty()) { | ^~~~~ /usr/include/google/protobuf/parse_context.h:326:41: error: request for member ‘data’ in ‘flat’, which is of non-class type ‘int’ 326 | std::memcpy(patch_buffer_, flat.data(), flat.size()); | ^~~~ /usr/include/google/protobuf/parse_context.h:326:54: error: request for member ‘size’ in ‘flat’, which is of non-class type ‘int’ 326 | std::memcpy(patch_buffer_, flat.data(), flat.size()); | ^~~~ /usr/include/google/protobuf/parse_context.h:329:55: error: request for member ‘size’ in ‘flat’, which is of non-class type ‘int’ 329 | limit_end_ = buffer_end_ = patch_buffer_ + flat.size(); | ^~~~ /usr/include/google/protobuf/parse_context.h:332:59: error: request for member ‘data’ in ‘flat’, which is of non-class type ‘int’ 332 | aliasing_ = reinterpret_cast(flat.data()) - | ^~~~ /usr/include/google/protobuf/parse_context.h: In member function ‘const char* google::protobuf::internal::EpsCopyInputStream::AppendSize(const char*, uint32_t, const A&)’: /usr/include/google/protobuf/parse_context.h:449:14: error: ‘is_invocable_r_v’ is not a member of ‘std’ [-Wtemplate-body] 449 | std::is_invocable_r_v; | ^~~~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:449:31: error: expected primary-expression before ‘bool’ [-Wtemplate-body] 449 | std::is_invocable_r_v; | ^~~~ /usr/include/google/protobuf/parse_context.h: At global scope: /usr/include/google/protobuf/parse_context.h:699:27: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 699 | typename = std::enable_if_t::value>> | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:699:22: note: ‘std::enable_if_t’ is only available from C++14 onwards 699 | typename = std::enable_if_t::value>> | ^~~ /usr/include/google/protobuf/parse_context.h:699:38: error: expected ‘>’ before ‘<’ token 699 | typename = std::enable_if_t::value>> | ^ In file included from /usr/include/absl/strings/cord.h:95: /usr/include/absl/strings/internal/string_constant.h: At global scope: /usr/include/absl/strings/internal/string_constant.h:39:48: error: ‘absl::string_view’ has not been declared [-Wtemplate-body] 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 [-Wtemplate-body] 44 | static constexpr absl::string_view value = T{}(); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/string_constant.h:44:50: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 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 [-Wtemplate-body] 45 | constexpr absl::string_view operator()() const { return value; } | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: In member function ‘const char* google::protobuf::internal::EpsCopyInputStream::ReadMicroString(const char*, google::protobuf::internal::MicroString&, google::protobuf::Arena*)’: /usr/include/google/protobuf/parse_context.h:1226:19: error: ‘string_view’ is not a member of ‘absl’ 1226 | str.Set(absl::string_view(ptr, size), arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: At global scope: /usr/include/google/protobuf/parse_context.h:1350:23: error: ‘string_view’ is not a member of ‘absl’ 1350 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:1350:38: error: expected primary-expression before ‘const’ 1350 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^~~~~ /usr/include/google/protobuf/parse_context.h:1350:60: error: expression list treated as compound expression in initializer [-fpermissive] 1350 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^ /usr/include/google/protobuf/parse_context.h:1352:68: error: ‘bool google::protobuf::internal::VerifyUTF8(const std::string*, const char*)’ redeclared as different kind of entity 1352 | inline bool VerifyUTF8(const std::string* s, const char* field_name) { | ^ /usr/include/google/protobuf/parse_context.h:1350:6: note: previous declaration ‘bool google::protobuf::internal::VerifyUTF8’ 1350 | 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:1353:20: error: ‘google::protobuf::internal::VerifyUTF8’ cannot be used as a function 1353 | return VerifyUTF8(*s, field_name); | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘class google::protobuf::RepeatedField’: /usr/include/google/protobuf/parse_context.h:1467:51: required from here 1467 | static_cast*>(object)->Add(val); | ^~ /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:475:9: note: in template argument for type ‘long unsigned int’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ In file included from /usr/include/google/protobuf/generated_message_tctable_decl.h:30: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ g++ -c -pipe -fPIC -fsanitize=undefined -fsanitize=integer-divide-by-zero -fsanitize=bounds -fsanitize=alignment -fsanitize=float-divide-by-zero -fsanitize=float-cast-overflow -fno-sanitize-recover -fsanitize=vptr -fsanitize=object-size -fstack-protector-strong -D_FORTIFY_SOURCE=2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=gnu++11 -Wall -Wextra -D_REENTRANT -fPIC -DRICOCHET_NO_PORTABLE -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII -DPROTOBUF_USE_DLLS -DNOMINMAX -DQT_NO_DEBUG -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -Isrc -I/usr/include/qt5 -I/usr/include/qt5/QtQuick -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtMultimedia -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtQmlModels -I/usr/include/qt5/QtQml -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -Irelease -I/usr/lib64/qt5/mkspecs/linux-g++ -o release/ContactIDValidator.o src/core/ContactIDValidator.cpp /usr/include/google/protobuf/generated_message_tctable_decl.h: In function ‘constexpr google::protobuf::internal::MapTypeCard google::protobuf::internal::MakeMapTypeCard(int, 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(int, WireFormatLite::FieldType)’ not a return-statement 242 | } | ^ /usr/include/absl/strings/internal/string_constant.h:49:34: error: ‘value’ was not declared in this scope [-Wtemplate-body] 49 | static_assert(TryConstexprEval(value), | ^~~~~ /usr/include/absl/strings/internal/string_constant.h: In static member function ‘static constexpr bool absl::lts_20250814::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’ [-Wtemplate-body] 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 [-Wtemplate-body] 40 | return view.empty() || 2 * view[0] != 1; | ^ /usr/include/absl/strings/cord.h: At global scope: /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:176:13: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type 176 | absl::enable_if_t::value, int>; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:194:34: error: expected ‘)’ before ‘src’ 194 | explicit Cord(absl::string_view src); | ~ ^~~~ | ) /usr/include/absl/strings/cord.h:195:25: error: ‘absl::string_view’ has not been declared 195 | Cord& operator=(absl::string_view src); | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/stubs/port.h:22, from /usr/include/google/protobuf/stubs/common.h:22, from /usr/include/google/protobuf/generated_message_util.h:33, from src/protocol/ControlChannel.pb.h:24: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ In file included from /usr/include/google/protobuf/stubs/common.h:34: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ In file included from /usr/include/google/protobuf/generated_message_util.h:34: /usr/include/absl/base/call_once.h: In function ‘void absl::lts_20250814::base_internal::CallOnceImpl(std::atomic*, SchedulingMode, Callable&&, Args&& ...)’: /usr/include/absl/base/call_once.h:184:10: error: ‘invoke’ is not a member of ‘std’ [-Wtemplate-body] 184 | std::invoke(std::forward(fn), std::forward(args)...); | ^~~~~~ /usr/include/absl/base/call_once.h:184:10: note: ‘std::invoke’ is only available from C++17 onwards In file included from /usr/include/google/protobuf/any.h:18, from /usr/include/google/protobuf/generated_message_util.h:38: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/strings/cord.h:200:25: error: ‘EnableIfString’ has not been declared 200 | template = 0> | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:200:39: error: expected ‘>’ before ‘<’ token 200 | template = 0> | ^ /usr/include/absl/strings/cord.h:202:25: error: ‘EnableIfString’ has not been declared 202 | template = 0> | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:202:39: error: expected ‘>’ before ‘<’ token 202 | template = 0> | ^ /usr/include/absl/strings/cord.h:252:42: error: ‘absl::string_view’ has not been declared 252 | friend Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser); | ^~~~~~~~~~~ /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/absl/strings/cord.h:252:79: error: ‘template absl::lts_20250814::Cord absl::lts_20250814::MakeCordFromExternal(int, Releaser&&)’ conflicts with a previous declaration 252 | friend Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser); | ^ /usr/include/absl/strings/cord.h:105:6: note: previous declaration ‘template absl::lts_20250814::Cord absl::lts_20250814::MakeCordFromExternal’ 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:266:21: error: ‘absl::string_view’ has not been declared 266 | void Append(absl::string_view src); | ^~~~~~~~~~~ /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:39:7: error: ‘string_view’ in namespace ‘absl’ does not name a type 39 | absl::string_view GetAnyMessageName() { | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:49:39: error: ‘absl::string_view’ has not been declared 49 | const MessageLite& message, absl::string_view type_url_prefix, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:50:11: error: ‘absl::string_view’ has not been declared 50 | absl::string_view type_name, URL_TYPE* PROTOBUF_NONNULL dst_url, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:53:11: error: ‘string_view’ is not a member of ‘absl’ 53 | absl::string_view type_name, absl::string_view type_url, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:53:40: error: ‘string_view’ is not a member of ‘absl’ 53 | absl::string_view type_name, absl::string_view type_url, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:54:5: error: expected primary-expression before ‘const’ 54 | const VALUE_TYPE& value, MessageLite* PROTOBUF_NONNULL dst_message); | ^~~~~ /usr/include/google/protobuf/any.h:54:41: error: expected primary-expression before ‘*’ token 54 | const VALUE_TYPE& value, MessageLite* PROTOBUF_NONNULL dst_message); | ^ /usr/include/absl/strings/cord.h:267:25: error: ‘EnableIfString’ has not been declared 267 | template = 0> | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:267:39: error: expected ‘>’ before ‘<’ token 267 | template = 0> | ^ /usr/include/absl/strings/cord.h:327:22: error: ‘absl::string_view’ has not been declared 327 | void Prepend(absl::string_view src); | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:54:60: error: ‘dst_message’ was not declared in this scope 54 | const VALUE_TYPE& value, MessageLite* PROTOBUF_NONNULL dst_message); | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:54:71: error: expression list treated as compound expression in initializer [-fpermissive] 54 | const VALUE_TYPE& value, MessageLite* PROTOBUF_NONNULL dst_message); | ^ /usr/include/google/protobuf/any.h:55:43: error: ‘string_view’ is not a member of ‘absl’ 55 | PROTOBUF_EXPORT bool InternalIsLite(absl::string_view type_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:56:43: error: ‘string_view’ is not a member of ‘absl’ 56 | absl::string_view type_url); | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:56:63: error: expression list treated as compound expression in initializer [-fpermissive] 56 | absl::string_view type_url); | ^ /usr/include/absl/strings/cord.h:328:25: error: ‘EnableIfString’ has not been declared 328 | template = 0> | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:328:39: error: expected ‘>’ before ‘<’ token 328 | template = 0> | ^ /usr/include/absl/strings/cord.h:385:21: error: ‘absl::string_view’ has not been declared 385 | int Compare(absl::string_view rhs) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:392:25: error: ‘absl::string_view’ has not been declared 392 | bool StartsWith(absl::string_view rhs) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:397:23: error: ‘absl::string_view’ has not been declared 397 | bool EndsWith(absl::string_view rhs) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:403:23: error: ‘absl::string_view’ has not been declared 403 | bool Contains(absl::string_view rhs) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:468:30: error: ‘string_view’ in namespace ‘absl’ does not name a type 468 | using value_type = absl::string_view; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:470:26: error: expected ‘;’ before ‘value_type’ 470 | using pointer = const value_type* absl_nonnull; | ^~~~~~~~~~~ | ; /usr/include/absl/strings/cord.h:471:23: error: ‘value_type’ does not name a type 471 | using reference = value_type; | ^~~~~~~~~~ /usr/include/absl/strings/cord.h:479:5: error: ‘reference’ does not name a type 479 | reference operator*() const; | ^~~~~~~~~ /usr/include/google/protobuf/any.h: In function ‘bool google::protobuf::internal::InternalPackFrom(const T&, std::string*, std::string*)’: /usr/include/google/protobuf/any.h:65:31: error: ‘GetAnyMessageName’ was not declared in this scope [-Wtemplate-body] 65 | GetAnyMessageName(), dst_url, dst_value); | ^~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:65:50: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 65 | GetAnyMessageName(), dst_url, dst_value); | ^ /usr/include/google/protobuf/any.h:65:52: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 65 | GetAnyMessageName(), dst_url, dst_value); | ^ /usr/include/google/protobuf/any.h: At global scope: /usr/include/google/protobuf/any.h:79:47: error: ‘absl::string_view’ has not been declared 79 | bool InternalPackFrom(const T& message, absl::string_view type_url_prefix, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:480:5: error: ‘pointer’ does not name a type; did you mean ‘QPointer’? 480 | pointer operator->() const; | ^~~~~~~ | QPointer /usr/include/absl/strings/cord.h:511:11: error: ‘string_view’ in namespace ‘absl’ does not name a type 511 | absl::string_view current_chunk_; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:566:30: error: ‘string_view’ in namespace ‘absl’ does not name a type 566 | using value_type = absl::string_view; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:567:23: error: ‘value_type’ does not name a type 567 | using reference = value_type&; | ^~~~~~~~~~ /usr/include/absl/strings/cord.h:568:34: error: expected ‘;’ before ‘value_type’ 568 | using const_reference = const value_type&; | ^~~~~~~~~~~ | ; /usr/include/absl/strings/cord.h:671:16: error: ‘string_view’ in namespace ‘absl’ does not name a type 671 | static absl::string_view ChunkRemaining(const CharIterator& it); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:766:9: error: ‘optional’ in namespace ‘absl’ does not name a template type 766 | absl::optional TryFlat() const | ^~~~~~~~ /usr/include/absl/strings/cord.h:774:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 774 | absl::string_view Flatten() ABSL_ATTRIBUTE_LIFETIME_BOUND; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:781:27: error: ‘absl::string_view’ has not been declared 781 | CharIterator Find(absl::string_view needle) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:786:37: error: ‘absl::string_view’ has not been declared 786 | absl::string_view part) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:819:9: error: ‘optional’ in namespace ‘absl’ does not name a template type 819 | absl::optional ExpectedChecksum() const; | ^~~~~~~~ /usr/include/absl/strings/cord.h:850:34: error: expected ‘)’ before ‘src’ 850 | explicit Cord(absl::string_view src, MethodIdentifier method); | ~ ^~~~ | ) /usr/include/absl/strings/cord.h:854:49: error: ‘absl::string_view’ has not been declared 854 | friend bool operator==(const Cord& lhs, absl::string_view rhs); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:893:50: error: ‘string_view’ is not a member of ‘absl’ 893 | void ForEachChunk(absl::FunctionRef) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:893:62: error: template argument 1 is invalid 893 | void ForEachChunk(absl::FunctionRef) const; | ^ /usr/include/absl/strings/cord.h:897:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 897 | absl::string_view FlattenSlowPath(); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:916:51: error: expected ‘)’ before ‘sv’ 916 | explicit constexpr InlineRep(absl::string_view sv, | ~ ^~~ | ) /usr/include/absl/strings/cord.h:935:28: error: ‘absl::string_view’ has not been declared 935 | void AppendArray(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:936:11: error: ‘string_view’ in namespace ‘absl’ does not name a type 936 | absl::string_view FindFlatStartPiece() const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1040:32: error: ‘absl::string_view’ has not been declared 1040 | absl::string_view* absl_nonnull fragment); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1045:36: error: ‘string_view’ is not a member of ‘absl’ 1045 | absl::FunctionRef callback); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1045:48: error: template argument 1 is invalid 1045 | absl::FunctionRef callback); | ^ /usr/include/absl/strings/cord.h:1052:29: error: ‘absl::string_view’ has not been declared 1052 | int CompareSlowPath(absl::string_view rhs, size_t compared_size, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1056:25: error: ‘absl::string_view’ has not been declared 1056 | bool EqualsImpl(absl::string_view rhs, size_t size_to_compare) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1063:16: error: ‘string_view’ in namespace ‘absl’ does not name a type 1063 | static absl::string_view GetFirstChunk(const Cord& c); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1064:16: error: ‘string_view’ in namespace ‘absl’ does not name a type 1064 | static absl::string_view GetFirstChunk(absl::string_view sv); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1079:28: error: ‘absl::string_view’ has not been declared 1079 | void AppendPrecise(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1080:29: error: ‘absl::string_view’ has not been declared 1080 | void PrependPrecise(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1087:27: error: ‘absl::string_view’ has not been declared 1087 | void PrependArray(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1108:48: error: ‘absl::string_view’ has not been declared 1108 | CharIterator FindImpl(CharIterator it, absl::string_view needle) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In function ‘void absl::lts_20250814::AbslStringify(Sink&, const Cord&)’: /usr/include/absl/strings/cord.h:793:16: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 793 | for (absl::string_view chunk : cord.Chunks()) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:796:3: error: expected primary-expression before ‘}’ token [-Wtemplate-body] 796 | } | ^ /usr/include/absl/strings/cord.h:796:3: error: expected ‘;’ before ‘}’ token [-Wtemplate-body] /usr/include/absl/strings/cord.h:796:3: error: expected primary-expression before ‘}’ token [-Wtemplate-body] /usr/include/absl/strings/cord.h:796:3: error: expected ‘)’ before ‘}’ token [-Wtemplate-body] /usr/include/absl/strings/cord.h:793:9: note: to match this ‘(’ 793 | for (absl::string_view chunk : cord.Chunks()) { | ^ /usr/include/absl/strings/cord.h:796:3: error: expected primary-expression before ‘}’ token [-Wtemplate-body] 796 | } | ^ /usr/include/absl/strings/cord.h: In function ‘H absl::lts_20250814::AbslHashValue(H, const Cord&)’: /usr/include/absl/strings/cord.h:823:11: error: ‘optional’ is not a member of ‘absl’ [-Wtemplate-body] 823 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~~ /usr/include/absl/strings/cord.h:823:26: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 823 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h: In function ‘bool google::protobuf::internal::InternalPackFrom(const T&, int, std::string*, std::string*)’: /usr/include/google/protobuf/any.h:82:57: error: ‘GetAnyMessageName’ was not declared in this scope [-Wtemplate-body] 82 | return InternalPackFromLite(message, type_url_prefix, GetAnyMessageName(), | ^~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:82:76: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 82 | return InternalPackFromLite(message, type_url_prefix, GetAnyMessageName(), | ^ /usr/include/google/protobuf/any.h:82:78: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 82 | return InternalPackFromLite(message, type_url_prefix, GetAnyMessageName(), | ^ /usr/include/google/protobuf/any.h: At global scope: /usr/include/google/protobuf/any.h:86:45: error: ‘absl::string_view’ has not been declared 86 | absl::string_view type_url_prefix, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:95:29: error: ‘string_view’ is not a member of ‘absl’ 95 | bool InternalUnpackTo(absl::string_view type_url, const VALUE_TYPE& value, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:95:51: error: expected primary-expression before ‘const’ 95 | bool InternalUnpackTo(absl::string_view type_url, const VALUE_TYPE& value, | ^~~~~ /usr/include/google/protobuf/any.h:96:24: error: expected primary-expression before ‘*’ token 96 | T* PROTOBUF_NONNULL message) { | ^ /usr/include/google/protobuf/any.h:96:43: error: ‘message’ was not declared in this scope; did you mean ‘Message’? 96 | T* PROTOBUF_NONNULL message) { | ^~~~~~~ | Message /usr/include/google/protobuf/any.h:96:50: error: expression list treated as compound expression in initializer [-fpermissive] 96 | T* PROTOBUF_NONNULL message) { | ^ /usr/include/google/protobuf/any.h:96:51: error: expected ‘;’ before ‘{’ token 96 | T* PROTOBUF_NONNULL message) { | ^~ | ; /usr/include/google/protobuf/any.h:99:45: error: ‘bool google::protobuf::internal::InternalUnpackTo’ redeclared as different kind of entity 99 | PROTOBUF_EXPORT bool InternalUnpackTo(absl::string_view type_url, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:95:6: note: previous declaration ‘template bool google::protobuf::internal::InternalUnpackTo’ 95 | bool InternalUnpackTo(absl::string_view type_url, const VALUE_TYPE& value, | ^~~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:99:45: error: ‘string_view’ is not a member of ‘absl’ 99 | PROTOBUF_EXPORT bool InternalUnpackTo(absl::string_view type_url, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:100:39: error: expected primary-expression before ‘const’ 100 | const VALUE_TYPE& value, | ^~~~~ /usr/include/google/protobuf/any.h:101:46: error: expected primary-expression before ‘*’ token 101 | Message* PROTOBUF_NONNULL message); | ^ /usr/include/google/protobuf/any.h:101:65: error: ‘message’ was not declared in this scope; did you mean ‘Message’? 101 | Message* PROTOBUF_NONNULL message); | ^~~~~~~ | Message /usr/include/google/protobuf/any.h:107:23: error: ‘string_view’ is not a member of ‘absl’ 107 | bool InternalIs(absl::string_view type_url) { | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:107:44: error: expected ‘;’ before ‘{’ token 107 | bool InternalIs(absl::string_view type_url) { | ^~ | ; /usr/include/google/protobuf/any.h:121:28: error: ‘string_view’ is not a member of ‘absl’ 121 | bool ParseAnyTypeUrl(absl::string_view type_url, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:122:33: error: expected primary-expression before ‘*’ token 122 | std::string* PROTOBUF_NONNULL full_type_name); | ^ /usr/include/absl/strings/cord.h:823:39: error: ‘maybe_flat’ was not declared in this scope [-Wtemplate-body] 823 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~~~~ /usr/include/absl/strings/cord.h:823:54: error: ‘const class absl::lts_20250814::Cord’ has no member named ‘TryFlat’ [-Wtemplate-body] 823 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~ /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20250814::Cord::InlineRep::ResetToEmpty()’: /usr/include/absl/strings/cord.h:1022:36: error: use of deleted function ‘absl::lts_20250814::cord_internal::InlineData& absl::lts_20250814::cord_internal::InlineData::operator=(const absl::lts_20250814::cord_internal::InlineData&)’ 1022 | void ResetToEmpty() { data_ = {}; } | ^ /usr/include/absl/strings/cord.h: In member function ‘H absl::lts_20250814::Cord::HashFragmented(H) const’: /usr/include/absl/strings/cord.h:1097:49: error: ‘absl::string_view’ has not been declared [-Wtemplate-body] 1097 | ForEachChunk([&combiner, &hash_state](absl::string_view chunk) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In lambda function: /usr/include/absl/strings/cord.h:1098:69: error: request for member ‘data’ in ‘chunk’, which is of non-class type ‘int’ [-Wtemplate-body] 1098 | hash_state = combiner.add_buffer(std::move(hash_state), chunk.data(), | ^~~~ /usr/include/absl/strings/cord.h:1099:46: error: request for member ‘size’ in ‘chunk’, which is of non-class type ‘int’ [-Wtemplate-body] 1099 | chunk.size()); | ^~~~ /usr/include/google/protobuf/any.h:122:52: error: ‘full_type_name’ was not declared in this scope 122 | std::string* PROTOBUF_NONNULL full_type_name); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:122:66: error: expression list treated as compound expression in initializer [-fpermissive] 122 | std::string* PROTOBUF_NONNULL full_type_name); | ^ /usr/include/google/protobuf/any.h:129:6: error: redefinition of ‘bool google::protobuf::internal::ParseAnyTypeUrl’ 129 | bool ParseAnyTypeUrl(absl::string_view type_url, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1129:6: error: variable or field ‘InitializeCordRepExternal’ declared void 1129 | void InitializeCordRepExternal(absl::string_view data, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:121:6: note: ‘bool google::protobuf::internal::ParseAnyTypeUrl’ previously defined here 121 | bool ParseAnyTypeUrl(absl::string_view type_url, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:129:28: error: ‘string_view’ is not a member of ‘absl’ 129 | bool ParseAnyTypeUrl(absl::string_view type_url, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:130:33: error: expected primary-expression before ‘*’ token 130 | std::string* PROTOBUF_NULLABLE url_prefix, | ^ /usr/include/absl/strings/cord.h:1129:38: error: ‘string_view’ is not a member of ‘absl’ 1129 | void InitializeCordRepExternal(absl::string_view data, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1130:47: error: expected primary-expression before ‘*’ token 1130 | CordRepExternal* absl_nonnull rep); | ^ /usr/include/absl/strings/cord.h:1130:62: error: ‘rep’ was not declared in this scope 1130 | CordRepExternal* absl_nonnull rep); | ^~~ /usr/include/absl/strings/cord.h:1136:44: error: ‘string_view’ is not a member of ‘absl’ 1136 | CordRep* absl_nonnull NewExternalRep(absl::string_view data, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1137:46: error: expected primary-expression before ‘&&’ token 1137 | Releaser&& releaser) { | ^~ /usr/include/google/protobuf/any.h:130:53: error: ‘url_prefix’ was not declared in this scope 130 | std::string* PROTOBUF_NULLABLE url_prefix, | ^~~~~~~~~~ /usr/include/google/protobuf/any.h:131:33: error: expected primary-expression before ‘*’ token 131 | std::string* PROTOBUF_NONNULL full_type_name); | ^ /usr/include/absl/strings/cord.h:1137:49: error: ‘releaser’ was not declared in this scope; did you mean ‘Releaser’? 1137 | Releaser&& releaser) { | ^~~~~~~~ | Releaser /usr/include/absl/strings/cord.h:1137:57: error: expression list treated as compound expression in initializer [-fpermissive] 1137 | Releaser&& releaser) { | ^ /usr/include/absl/strings/cord.h:1137:58: error: expected ‘;’ before ‘{’ token 1137 | Releaser&& releaser) { | ^~ | ; /usr/include/absl/strings/cord.h:1150:11: error: ‘absl::lts_20250814::cord_internal::CordRep* absl::lts_20250814::cord_internal::NewExternalRep’ redeclared as different kind of entity 1150 | absl::string_view data, void (&releaser)(absl::string_view)) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1136:23: note: previous declaration ‘template absl::lts_20250814::cord_internal::CordRep* absl::lts_20250814::cord_internal::NewExternalRep’ 1136 | CordRep* absl_nonnull NewExternalRep(absl::string_view data, | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1150:11: error: ‘string_view’ is not a member of ‘absl’ 1150 | absl::string_view data, void (&releaser)(absl::string_view)) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1150:36: error: ‘releaser’ was not declared in this scope 1150 | absl::string_view data, void (&releaser)(absl::string_view)) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1150:52: error: ‘string_view’ is not a member of ‘absl’ 1150 | absl::string_view data, void (&releaser)(absl::string_view)) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1157:6: error: redefinition of ‘template absl::lts_20250814::Cord absl::lts_20250814::MakeCordFromExternal’ 1157 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:105:6: note: ‘template absl::lts_20250814::Cord absl::lts_20250814::MakeCordFromExternal’ previously declared here 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1157:33: error: ‘string_view’ is not a member of ‘absl’ 1157 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1157:59: error: expected primary-expression before ‘&&’ token 1157 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~ /usr/include/google/protobuf/any.h:131:52: error: ‘full_type_name’ was not declared in this scope 131 | std::string* PROTOBUF_NONNULL full_type_name); | ^~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/has_bits.h:18, from /usr/include/google/protobuf/generated_message_util.h:39: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/has_bits.h: In constructor ‘google::protobuf::internal::HasBits::HasBits(std::initializer_list)’: /usr/include/google/protobuf/has_bits.h:35:3: error: ‘constexpr’ constructor does not have empty body [-Wtemplate-body] 35 | } | ^ In file included from /usr/include/google/protobuf/implicit_weak_message.h:25, from /usr/include/google/protobuf/generated_message_util.h:40: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/strings/cord.h:1157:62: error: ‘releaser’ was not declared in this scope; did you mean ‘Releaser’? 1157 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~ | Releaser /usr/include/absl/strings/cord.h:1172:11: error: ‘constexpr const int absl::lts_20250814::Cord::InlineRep::InlineRep’ is not a static data member of ‘class absl::lts_20250814::Cord::InlineRep’ 1172 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, | ^~~~ /usr/include/absl/strings/cord.h:1172:44: error: ‘string_view’ is not a member of ‘absl’ 1172 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1173:45: error: expected primary-expression before ‘*’ token 1173 | CordRep* absl_nullable rep) | ^ In file included from /usr/include/google/protobuf/generated_message_util.h:49: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/strings/cord.h:1173:61: error: ‘rep’ was not declared in this scope 1173 | CordRep* absl_nullable rep) | ^~~ /usr/include/absl/strings/cord.h:1173:64: error: expression list treated as compound expression in initializer [-fpermissive] 1173 | CordRep* absl_nullable rep) | ^ /usr/include/absl/strings/cord.h: In copy constructor ‘absl::lts_20250814::Cord::InlineRep::InlineRep(const absl::lts_20250814::Cord::InlineRep&)’: /usr/include/absl/strings/cord.h:1182:17: error: use of deleted function ‘absl::lts_20250814::cord_internal::InlineData& absl::lts_20250814::cord_internal::InlineData::operator=(const absl::lts_20250814::cord_internal::InlineData&)’ 1182 | data_ = src.data_; | ^~~~~ /usr/include/absl/strings/cord.h: In member function ‘absl::lts_20250814::Cord::InlineRep& absl::lts_20250814::Cord::InlineRep::operator=(const absl::lts_20250814::Cord::InlineRep&)’: /usr/include/absl/strings/cord.h:1195:17: error: use of deleted function ‘absl::lts_20250814::cord_internal::InlineData& absl::lts_20250814::cord_internal::InlineData::operator=(const absl::lts_20250814::cord_internal::InlineData&)’ 1195 | data_ = src.data_; | ^~~~~ /usr/include/absl/strings/cord.h: In member function ‘absl::lts_20250814::Cord::InlineRep& absl::lts_20250814::Cord::InlineRep::operator=(absl::lts_20250814::Cord::InlineRep&&)’: /usr/include/absl/strings/cord.h:1207:15: error: use of deleted function ‘absl::lts_20250814::cord_internal::InlineData& absl::lts_20250814::cord_internal::InlineData::operator=(const absl::lts_20250814::cord_internal::InlineData&)’ 1207 | data_ = src.data_; | ^~~~~ /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20250814::Cord::InlineRep::SetTreeOrEmpty(absl::lts_20250814::Cord::CordRep*, const absl::lts_20250814::Cord::CordzUpdateScope&)’: /usr/include/absl/strings/cord.h:1286:14: error: use of deleted function ‘absl::lts_20250814::cord_internal::InlineData& absl::lts_20250814::cord_internal::InlineData::operator=(const absl::lts_20250814::cord_internal::InlineData&)’ 1286 | data_ = {}; | ^ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1332:8: error: ‘int absl::lts_20250814::Cord::Cord’ is not a static data member of ‘class absl::lts_20250814::Cord’ 1332 | inline Cord::Cord(absl::string_view src) | ^~~~ /usr/include/absl/strings/cord.h:1332:25: error: ‘string_view’ is not a member of ‘absl’ 1332 | inline Cord::Cord(absl::string_view src) | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1349:29: error: ‘absl::lts_20250814::Cord::EnableIfString’ has not been declared 1349 | template > | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1349:43: error: expected ‘>’ before ‘<’ token 1349 | template > | ^ /usr/include/absl/strings/cord.h: In member function ‘absl::lts_20250814::Cord& absl::lts_20250814::Cord::operator=(T&&)’: /usr/include/absl/strings/cord.h:1352:28: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 1352 | return operator=(absl::string_view(src)); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1371:17: error: template-id ‘__ct <>’ for ‘absl::lts_20250814::Cord::Cord(std::string&&)’ does not match any template declaration 1371 | extern template Cord::Cord(std::string&& src); | ^~~~ /usr/include/absl/strings/cord.h:837:13: note: candidates are: ‘template constexpr absl::lts_20250814::Cord::Cord(absl::lts_20250814::strings_internal::StringConstant)’ 837 | constexpr Cord(strings_internal::StringConstant); | ^~~~ /usr/include/absl/strings/cord.h:201:12: note: ‘template > absl::lts_20250814::Cord::Cord(T&&)’ 201 | explicit Cord(T&& src); | ^~~~ /usr/include/absl/strings/cord.h:1360:8: note: ‘absl::lts_20250814::Cord::Cord(absl::lts_20250814::Cord&&)’ 1360 | inline Cord::Cord(Cord&& src) noexcept : contents_(std::move(src.contents_)) {} | ^~~~ /usr/include/absl/strings/cord.h:1358:8: note: ‘absl::lts_20250814::Cord::Cord(const absl::lts_20250814::Cord&)’ 1358 | inline Cord::Cord(const Cord& src) : contents_(src.contents_) {} | ^~~~ /usr/include/absl/strings/cord.h:1330:18: note: ‘constexpr absl::lts_20250814::Cord::Cord()’ 1330 | constexpr inline Cord::Cord() noexcept {} | ^~~~ /usr/include/absl/strings/cord.h:1399:14: error: ‘optional’ in namespace ‘absl’ does not name a template type 1399 | inline absl::optional Cord::TryFlat() const | ^~~~~~~~ /usr/include/absl/strings/cord.h:1412:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 1412 | inline absl::string_view Cord::Flatten() ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1425:13: error: variable or field ‘Append’ declared void 1425 | inline void Cord::Append(absl::string_view src) { | ^~~~ /usr/include/absl/strings/cord.h:1425:32: error: ‘string_view’ is not a member of ‘absl’ 1425 | inline void Cord::Append(absl::string_view src) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1429:13: error: variable or field ‘Prepend’ declared void 1429 | inline void Cord::Prepend(absl::string_view src) { | ^~~~ /usr/include/absl/strings/cord.h:1429:33: error: ‘string_view’ is not a member of ‘absl’ 1429 | inline void Cord::Prepend(absl::string_view src) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20250814::Cord::Append(absl::lts_20250814::CordBuffer)’: /usr/include/absl/strings/cord.h:1436:9: error: ‘string_view’ is not a member of ‘absl’ 1436 | absl::string_view short_value; | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_util.h:363:53: error: ‘absl::string_view’ has not been declared 363 | inline void AssignToString(std::string& dest, absl::string_view value, | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_util.h: In function ‘void google::protobuf::internal::AssignToString(std::string&, int, BytesTag)’: /usr/include/google/protobuf/generated_message_util.h:365:21: error: request for member ‘data’ in ‘value’, which is of non-class type ‘int’ 365 | dest.assign(value.data(), value.size()); | ^~~~ /usr/include/google/protobuf/generated_message_util.h:365:35: error: request for member ‘size’ in ‘value’, which is of non-class type ‘int’ 365 | dest.assign(value.data(), value.size()); | ^~~~ /usr/include/google/protobuf/generated_message_util.h: At global scope: /usr/include/google/protobuf/generated_message_util.h:382:16: error: ‘optional’ in namespace ‘std’ does not name a template type 382 | constexpr std::optional EncodePlacementArenaOffsets( | ^~~~~~~~ /usr/include/google/protobuf/generated_message_util.h:382:11: note: ‘std::optional’ is only available from C++17 onwards 382 | constexpr std::optional EncodePlacementArenaOffsets( | ^~~ In file included from /usr/include/absl/container/flat_hash_map.h:40, from /usr/include/google/protobuf/descriptor.h:47, from /usr/include/google/protobuf/generated_message_reflection.h:26, from src/protocol/ControlChannel.pb.h:26: /usr/include/absl/algorithm/container.h:201:37: error: ‘decay_t’ does not name a type; did you mean ‘key_t’? 201 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 decay_t c_for_each(C&& c, | ^~~~~~~ | key_t /usr/include/absl/algorithm/container.h: In function ‘OutputIterator absl::lts_20250814::c_sample(const C&, OutputIterator, Distance, UniformRandomBitGenerator&&)’: /usr/include/absl/algorithm/container.h:849:15: error: ‘sample’ is not a member of ‘std’ [-Wtemplate-body] 849 | return std::sample(container_algorithm_internal::c_begin(c), | ^~~~~~ /usr/include/absl/algorithm/container.h: At global scope: /usr/include/absl/algorithm/container.h:1716:1: error: ‘decay_t’ does not name a type; did you mean ‘key_t’? 1716 | decay_t c_accumulate(const Sequence& sequence, T&& init) { | ^~~~~~~ | key_t /usr/include/absl/algorithm/container.h:1725:1: error: ‘decay_t’ does not name a type; did you mean ‘key_t’? 1725 | decay_t c_accumulate(const Sequence& sequence, T&& init, | ^~~~~~~ | key_t /usr/include/absl/strings/cord.h:1437:42: error: ‘short_value’ was not declared in this scope 1437 | if (CordRep* rep = buffer.ConsumeValue(short_value)) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20250814::Cord::Prepend(absl::lts_20250814::CordBuffer)’: /usr/include/absl/strings/cord.h:1447:9: error: ‘string_view’ is not a member of ‘absl’ 1447 | absl::string_view short_value; | ^~~~~~~~~~~ /usr/include/absl/algorithm/container.h:1742:1: error: ‘decay_t’ does not name a type; did you mean ‘key_t’? 1742 | decay_t c_inner_product(const Sequence1& factors1, const Sequence2& factors2, | ^~~~~~~ | key_t /usr/include/absl/algorithm/container.h:1755:1: error: ‘decay_t’ does not name a type; did you mean ‘key_t’? 1755 | decay_t c_inner_product(const Sequence1& factors1, const Sequence2& factors2, | ^~~~~~~ | key_t In file included from /usr/include/absl/container/internal/hash_function_defaults.h:56, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43: /usr/include/absl/container/internal/common.h:54:23: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~~~~ /usr/include/absl/container/internal/common.h:54:18: note: ‘std::enable_if_t’ is only available from C++14 onwards 54 | using EnableIf = std::enable_if_t; | ^~~ /usr/include/absl/container/internal/common.h:57:23: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 57 | using HasValue = std::conditional_t>; | ^~~~~~~~~~~~~ | conditional /usr/include/absl/container/internal/common.h:156:9: error: ‘optional’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 156 | absl::optional alloc_ = {}; | ^~~~~~~~ /usr/include/absl/strings/cord.h:1448:42: error: ‘short_value’ was not declared in this scope 1448 | if (CordRep* rep = buffer.ConsumeValue(short_value)) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1470:22: error: template-id ‘Append<>’ for ‘void absl::lts_20250814::Cord::Append(std::string&&)’ does not match any template declaration 1470 | extern template void Cord::Append(std::string&& src); | ^~~~ /usr/include/absl/strings/cord.h:1433:13: note: candidates are: ‘void absl::lts_20250814::Cord::Append(absl::lts_20250814::CordBuffer)’ 1433 | inline void Cord::Append(CordBuffer buffer) { | ^~~~ /usr/include/absl/strings/cord.h:268:8: note: ‘template > void absl::lts_20250814::Cord::Append(T&&)’ 268 | void Append(T&& src); | ^~~~~~ /usr/include/absl/strings/cord.h:266:8: note: ‘void absl::lts_20250814::Cord::Append(int)’ 266 | void Append(absl::string_view src); | ^~~~~~ /usr/include/absl/strings/cord.h:265:8: note: ‘void absl::lts_20250814::Cord::Append(absl::lts_20250814::Cord&&)’ 265 | void Append(Cord&& src); | ^~~~~~ /usr/include/absl/strings/cord.h:264:8: note: ‘void absl::lts_20250814::Cord::Append(const absl::lts_20250814::Cord&)’ 264 | void Append(const Cord& src); | ^~~~~~ /usr/include/absl/strings/cord.h:1471:22: error: template-id ‘Prepend<>’ for ‘void absl::lts_20250814::Cord::Prepend(std::string&&)’ does not match any template declaration 1471 | extern template void Cord::Prepend(std::string&& src); | ^~~~ /usr/include/absl/strings/cord.h:1444:13: note: candidates are: ‘void absl::lts_20250814::Cord::Prepend(absl::lts_20250814::CordBuffer)’ 1444 | inline void Cord::Prepend(CordBuffer buffer) { | ^~~~ /usr/include/absl/strings/cord.h:329:8: note: ‘template > void absl::lts_20250814::Cord::Prepend(T&&)’ 329 | void Prepend(T&& src); | ^~~~~~~ /usr/include/absl/strings/cord.h:327:8: note: ‘void absl::lts_20250814::Cord::Prepend(int)’ 327 | void Prepend(absl::string_view src); | ^~~~~~~ /usr/include/absl/strings/cord.h:326:8: note: ‘void absl::lts_20250814::Cord::Prepend(const absl::lts_20250814::Cord&)’ 326 | void Prepend(const Cord& src); | ^~~~~~~ /usr/include/absl/container/internal/common.h: In member function ‘absl::lts_20250814::container_internal::node_handle_base& absl::lts_20250814::container_internal::node_handle_base::operator=(absl::lts_20250814::container_internal::node_handle_base&&)’: /usr/include/absl/container/internal/common.h:110:7: error: ‘alloc_’ was not declared in this scope; did you mean ‘alloc’? [-Wtemplate-body] 110 | alloc_ = other.alloc_; | ^~~~~~ | alloc /usr/include/absl/strings/cord.h:1489:13: error: ‘bool absl::lts_20250814::Cord::StartsWith’ is not a static data member of ‘class absl::lts_20250814::Cord’ 1489 | inline bool Cord::StartsWith(absl::string_view rhs) const { | ^~~~ /usr/include/absl/container/internal/common.h:110:22: error: ‘class absl::lts_20250814::container_internal::node_handle_base’ has no member named ‘alloc_’; did you mean ‘alloc’? [-Wtemplate-body] 110 | alloc_ = other.alloc_; | ^~~~~~ | alloc /usr/include/absl/strings/cord.h:1489:36: error: ‘string_view’ is not a member of ‘absl’ 1489 | inline bool Cord::StartsWith(absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/common.h: In member function ‘bool absl::lts_20250814::container_internal::node_handle_base::empty() const’: /usr/include/absl/container/internal/common.h:117:41: error: ‘alloc_’ was not declared in this scope; did you mean ‘alloc’? [-Wtemplate-body] 117 | bool empty() const noexcept { return !alloc_; } | ^~~~~~ | alloc /usr/include/absl/container/internal/common.h: In member function ‘absl::lts_20250814::container_internal::node_handle_base::allocator_type absl::lts_20250814::container_internal::node_handle_base::get_allocator() const’: /usr/include/absl/container/internal/common.h:119:50: error: ‘alloc_’ was not declared in this scope; did you mean ‘alloc’? [-Wtemplate-body] 119 | allocator_type get_allocator() const { return *alloc_; } | ^~~~~~ | alloc /usr/include/absl/container/internal/common.h: In constructor ‘absl::lts_20250814::container_internal::node_handle_base::node_handle_base(transfer_tag_t, const allocator_type&, slot_type*)’: /usr/include/absl/container/internal/common.h:126:9: error: class ‘absl::lts_20250814::container_internal::node_handle_base’ does not have any field named ‘alloc_’ [-Wtemplate-body] 126 | : alloc_(a) { | ^~~~~~ /usr/include/absl/container/internal/common.h: In constructor ‘absl::lts_20250814::container_internal::node_handle_base::node_handle_base(construct_tag_t, const allocator_type&, Args&& ...)’: /usr/include/absl/container/internal/common.h:133:9: error: class ‘absl::lts_20250814::container_internal::node_handle_base’ does not have any field named ‘alloc_’ [-Wtemplate-body] 133 | : alloc_(a) { | ^~~~~~ /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20250814::Cord::ChunkIterator::InitTree(absl::lts_20250814::cord_internal::CordRep*)’: /usr/include/absl/strings/cord.h:1507:5: error: ‘current_chunk_’ was not declared in this scope 1507 | current_chunk_ = btree_reader_.Init(tree->btree()); | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1507:36: error: ‘using absl::lts_20250814::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20250814::cord_internal::CordRepBtreeReader’ {aka ‘class absl::lts_20250814::cord_internal::CordRepBtreeReader’} has no member named ‘Init’ 1507 | current_chunk_ = btree_reader_.Init(tree->btree()); | ^~~~ In file included from /usr/include/c++/15/cassert:46, from /usr/include/absl/container/internal/common.h:18: /usr/include/absl/container/internal/common.h: In member function ‘void absl::lts_20250814::container_internal::node_handle_base::reset()’: /usr/include/absl/container/internal/common.h:145:5: error: ‘alloc_’ was not declared in this scope; did you mean ‘alloc’? [-Wtemplate-body] 145 | assert(alloc_.has_value()); | ^~~~~~ /usr/include/absl/container/internal/common.h:146:20: error: ‘nullopt’ is not a member of ‘absl’ [-Wtemplate-body] 146 | alloc_ = absl::nullopt; | ^~~~~~~ /usr/include/absl/container/internal/common.h: In member function ‘absl::lts_20250814::container_internal::node_handle_base::allocator_type* absl::lts_20250814::container_internal::node_handle_base::alloc()’: /usr/include/absl/container/internal/common.h:153:52: error: ‘alloc_’ was not declared in this scope; did you mean ‘alloc’? [-Wtemplate-body] 153 | allocator_type* alloc() { return std::addressof(*alloc_); } | ^~~~~~ | alloc /usr/include/absl/container/internal/hash_function_defaults.h: At global scope: /usr/include/absl/container/internal/hash_function_defaults.h:76:27: error: ‘absl::string_view’ has not been declared 76 | size_t operator()(absl::string_view v) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:86:31: error: ‘absl::string_view’ has not been declared 86 | size_t hash_with_seed(absl::string_view v, size_t seed) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h: In member function ‘size_t absl::lts_20250814::container_internal::StringHash::operator()(int) const’: /usr/include/absl/container/internal/hash_function_defaults.h:77:29: error: ‘string_view’ is not a member of ‘absl’ 77 | return absl::Hash{}(v); | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:77:29: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/hash_function_defaults.h:77:40: error: template argument 1 is invalid 77 | return absl::Hash{}(v); | ^ /usr/include/absl/container/internal/hash_function_defaults.h: In member function ‘size_t absl::lts_20250814::container_internal::StringHash::operator()(const absl::lts_20250814::Cord&) const’: /usr/include/absl/container/internal/hash_function_defaults.h:80:35: error: invalid use of incomplete type ‘absl::lts_20250814::Hash’ {aka ‘struct absl::lts_20250814::hash_internal::Hash’} 80 | return absl::Hash{}(v); | ^ /usr/include/absl/hash/internal/hash.h:1383:8: note: declaration of ‘absl::lts_20250814::Hash’ {aka ‘struct absl::lts_20250814::hash_internal::Hash’} 1383 | struct Hash | ^~~~ /usr/include/absl/container/internal/hash_function_defaults.h: In member function ‘size_t absl::lts_20250814::container_internal::StringHash::hash_with_seed(int, size_t) const’: /usr/include/absl/container/internal/hash_function_defaults.h:88:26: error: ‘string_view’ is not a member of ‘absl’ 88 | absl::Hash{}, v, seed); | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:88:26: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/hash_function_defaults.h:88:37: error: template argument 1 is invalid 88 | absl::Hash{}, v, seed); | ^ /usr/include/absl/container/internal/hash_function_defaults.h: In member function ‘size_t absl::lts_20250814::container_internal::StringHash::hash_with_seed(const absl::lts_20250814::Cord&, size_t) const’: /usr/include/absl/container/internal/hash_function_defaults.h:91:76: error: invalid use of incomplete type ‘absl::lts_20250814::Hash’ {aka ‘struct absl::lts_20250814::hash_internal::Hash’} 91 | return absl::hash_internal::HashWithSeed().hash(absl::Hash{}, v, | ^ /usr/include/absl/hash/internal/hash.h:1383:8: note: declaration of ‘absl::lts_20250814::Hash’ {aka ‘struct absl::lts_20250814::hash_internal::Hash’} 1383 | struct Hash | ^~~~ /usr/include/absl/container/internal/hash_function_defaults.h: At global scope: /usr/include/absl/container/internal/hash_function_defaults.h:98:25: error: ‘absl::string_view’ has not been declared 98 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:98:48: error: ‘absl::string_view’ has not been declared 98 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:104:48: error: ‘absl::string_view’ has not been declared 104 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:107:25: error: ‘absl::string_view’ has not been declared 107 | 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_20250814::container_internal::StringEq::operator()(int, const absl::lts_20250814::Cord&) const’: /usr/include/absl/container/internal/hash_function_defaults.h:108:16: error: no match for ‘operator==’ (operand types are ‘int’ and ‘const absl::lts_20250814::Cord’) 108 | return lhs == rhs; | ~~~ ^~ ~~~ | | | | int const absl::lts_20250814::Cord /usr/include/absl/container/internal/hash_function_defaults.h:108:16: note: there are 12 candidates 108 | return lhs == rhs; | ~~~~^~~~~~ /usr/include/absl/types/span.h:530:42: note: candidate 1: ‘template bool absl::lts_20250814::operator==(Span, Span)’ 530 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator==(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:530:42: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:108:19: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 108 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:534:42: note: candidate 2: ‘template bool absl::lts_20250814::operator==(Span, Span)’ 534 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator==(Span a, | ^~~~~~~~ /usr/include/absl/types/span.h:534:42: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:108:19: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 108 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:539:42: note: candidate 3: ‘template bool absl::lts_20250814::operator==(Span, Span)’ 539 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator==(Span a, | ^~~~~~~~ /usr/include/absl/types/span.h:539:42: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:108:19: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 108 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:546:42: note: candidate 4: ‘template bool absl::lts_20250814::operator==(const U&, Span)’ 546 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator==(const U& a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:546:42: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:108:19: note: ‘absl::lts_20250814::Cord’ is not derived from ‘absl::lts_20250814::Span’ 108 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:552:42: note: candidate 5: ‘template bool absl::lts_20250814::operator==(Span, const U&)’ 552 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator==(Span a, const U& b) { | ^~~~~~~~ /usr/include/absl/types/span.h:552:42: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:108:19: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 108 | return lhs == rhs; | ^~~ /usr/include/absl/container/inlined_vector.h:946:6: note: candidate 6: ‘template bool absl::lts_20250814::operator==(const InlinedVector&, const InlinedVector&)’ 946 | bool operator==(const absl::InlinedVector& a, | ^~~~~~~~ /usr/include/absl/container/inlined_vector.h:946:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:108:19: note: mismatched types ‘const absl::lts_20250814::InlinedVector’ and ‘int’ 108 | return lhs == rhs; | ^~~ /usr/include/absl/time/time.h:1786:46: note: candidate 7: ‘constexpr bool absl::lts_20250814::operator==(Duration, Duration)’ 1786 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Duration lhs, | ^~~~~~~~ /usr/include/absl/time/time.h:1786:66: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::Duration’ 1786 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Duration lhs, | ~~~~~~~~~^~~ /usr/include/absl/time/time.h:905:46: note: candidate 8: ‘constexpr bool absl::lts_20250814::operator==(Time, Time)’ 905 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Time lhs, Time rhs) { | ^~~~~~~~ /usr/include/absl/time/time.h:905:62: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::Time’ 905 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Time lhs, Time rhs) { | ~~~~~^~~ /usr/include/absl/numeric/int128.h:810:16: note: candidate 9: ‘constexpr bool absl::lts_20250814::operator==(uint128, uint128)’ 810 | constexpr bool operator==(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128.h:810:48: note: no known conversion for argument 2 from ‘const absl::lts_20250814::Cord’ to ‘absl::lts_20250814::uint128’ 810 | constexpr bool operator==(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:201:16: note: candidate 10: ‘constexpr bool absl::lts_20250814::operator==(int128, int128)’ 201 | constexpr bool operator==(int128 lhs, int128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:201:46: note: no known conversion for argument 2 from ‘const absl::lts_20250814::Cord’ to ‘absl::lts_20250814::int128’ 201 | constexpr bool operator==(int128 lhs, int128 rhs) { | ~~~~~~~^~~ /usr/include/absl/strings/cord.h:1704:13: note: candidate 11: ‘bool absl::lts_20250814::operator==(const Cord&, const Cord&)’ 1704 | inline bool operator==(const Cord& lhs, const Cord& rhs) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1704:36: note: no known conversion for argument 1 from ‘int’ to ‘const absl::lts_20250814::Cord&’ 1704 | inline bool operator==(const Cord& lhs, const Cord& rhs) { | ~~~~~~~~~~~~^~~ /usr/include/absl/strings/cord.h:1725:13: note: candidate 12: ‘bool absl::lts_20250814::operator==(const Cord&, int)’ 1725 | inline bool operator==(const Cord& lhs, absl::string_view rhs) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1725:36: note: no known conversion for argument 1 from ‘int’ to ‘const absl::lts_20250814::Cord&’ 1725 | 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:121:21: error: ‘string_view’ is not a member of ‘absl’ 121 | struct HashEq : StringHashEq {}; | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:121:21: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/hash_function_defaults.h:121:32: error: template argument 1 is invalid 121 | struct HashEq : StringHashEq {}; | ^ /usr/include/absl/container/internal/hash_function_defaults.h:129:26: error: ‘std::basic_string_view’ has not been declared [-Wtemplate-body] 129 | size_t operator()(std::basic_string_view v) const { | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:129:26: note: ‘std::basic_string_view’ is only available from C++17 onwards /usr/include/absl/container/internal/hash_function_defaults.h:129:43: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body] 129 | size_t operator()(std::basic_string_view v) const { | ^ /usr/include/absl/container/internal/hash_function_defaults.h: In member function ‘size_t absl::lts_20250814::container_internal::BasicStringHash::operator()(int) const’: /usr/include/absl/container/internal/hash_function_defaults.h:130:28: error: ‘basic_string_view’ is not a member of ‘std’ [-Wtemplate-body] 130 | return absl::Hash>{}(v); | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:130:28: note: ‘std::basic_string_view’ is only available from C++17 onwards /usr/include/absl/container/internal/hash_function_defaults.h:130:28: error: ‘basic_string_view’ is not a member of ‘std’ [-Wtemplate-body] /usr/include/absl/container/internal/hash_function_defaults.h:130:28: note: ‘std::basic_string_view’ is only available from C++17 onwards /usr/include/absl/container/internal/hash_function_defaults.h:130:46: error: template argument 1 is invalid [-Wtemplate-body] 130 | return absl::Hash>{}(v); | ^~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:130:53: error: expected primary-expression before ‘{’ token [-Wtemplate-body] 130 | return absl::Hash>{}(v); | ^ /usr/include/absl/container/internal/hash_function_defaults.h:130:53: error: expected ‘;’ before ‘{’ token [-Wtemplate-body] /usr/include/absl/container/internal/hash_function_defaults.h:130:56: error: ‘v’ was not declared in this scope [-Wtemplate-body] 130 | 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:137:24: error: ‘std::basic_string_view’ has not been declared [-Wtemplate-body] 137 | bool operator()(std::basic_string_view lhs, | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:137:24: note: ‘std::basic_string_view’ is only available from C++17 onwards /usr/include/absl/container/internal/hash_function_defaults.h:137:41: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body] 137 | bool operator()(std::basic_string_view lhs, | ^ /usr/include/absl/container/internal/hash_function_defaults.h: In member function ‘bool absl::lts_20250814::container_internal::BasicStringEq::operator()(int) const’: /usr/include/absl/container/internal/hash_function_defaults.h:139:12: error: ‘lhs’ was not declared in this scope [-Wtemplate-body] 139 | return lhs == rhs; | ^~~ /usr/include/absl/container/internal/hash_function_defaults.h:139:19: error: ‘rhs’ was not declared in this scope [-Wtemplate-body] 139 | return lhs == rhs; | ^~~ /usr/include/absl/container/internal/hash_function_defaults.h: At global scope: /usr/include/absl/container/internal/hash_function_defaults.h:153:20: error: ‘wstring_view’ is not a member of ‘std’ 153 | struct HashEq : BasicStringHashEq {}; | ^~~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:153:20: error: ‘wstring_view’ is not a member of ‘std’ /usr/include/absl/container/internal/hash_function_defaults.h:153:32: error: template argument 1 is invalid 153 | struct HashEq : BasicStringHashEq {}; | ^ /usr/include/absl/container/internal/hash_function_defaults.h:157:20: error: ‘u16string_view’ is not a member of ‘std’; did you mean ‘u16string’? 157 | struct HashEq : BasicStringHashEq {}; | ^~~~~~~~~~~~~~ | u16string /usr/include/absl/container/internal/hash_function_defaults.h:157:20: error: ‘u16string_view’ is not a member of ‘std’; did you mean ‘u16string’? 157 | struct HashEq : BasicStringHashEq {}; | ^~~~~~~~~~~~~~ | u16string /usr/include/absl/container/internal/hash_function_defaults.h:157:34: error: template argument 1 is invalid 157 | struct HashEq : BasicStringHashEq {}; | ^ /usr/include/absl/strings/cord.h:1510:5: error: ‘current_chunk_’ was not declared in this scope 1510 | current_chunk_ = cord_internal::EdgeData(tree); | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:161:20: error: ‘u32string_view’ is not a member of ‘std’; did you mean ‘u32string’? 161 | struct HashEq : BasicStringHashEq {}; | ^~~~~~~~~~~~~~ | u32string /usr/include/absl/strings/cord.h:1510:37: error: ‘EdgeData’ is not a member of ‘absl::lts_20250814::cord_internal’ 1510 | current_chunk_ = cord_internal::EdgeData(tree); | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:161:20: error: ‘u32string_view’ is not a member of ‘std’; did you mean ‘u32string’? 161 | struct HashEq : BasicStringHashEq {}; | ^~~~~~~~~~~~~~ | u32string /usr/include/absl/container/internal/hash_function_defaults.h:161:34: error: template argument 1 is invalid 161 | struct HashEq : BasicStringHashEq {}; | ^ /usr/include/absl/container/internal/hash_function_defaults.h:214:30: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body] 214 | using type = std::equal_to<>; | ^ In file included from /usr/include/c++/15/string:51, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:50, from /usr/include/qt5/QtCore/qobject.h:47: /usr/include/c++/15/bits/stl_function.h:370:12: note: provided for ‘template struct std::equal_to’ 370 | struct equal_to : public binary_function<_Tp, _Tp, bool> | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:219:22: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 219 | T, typename std::enable_if_t::value>> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:219:22: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/hash_function_defaults.h:219:33: error: expected template-argument before ‘<’ token 219 | T, typename std::enable_if_t::value>> { | ^ /usr/include/absl/container/internal/hash_function_defaults.h:219:33: error: expected ‘>’ before ‘<’ token /usr/include/absl/container/internal/hash_function_defaults.h:219:62: error: template argument 2 is invalid 219 | T, typename std::enable_if_t::value>> { | ^~ /usr/include/absl/container/internal/hash_function_defaults.h:230:22: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 230 | T, typename std::enable_if_t::value>> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:230:22: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/hash_function_defaults.h:230:33: error: expected template-argument before ‘<’ token 230 | T, typename std::enable_if_t::value>> { | ^ /usr/include/absl/container/internal/hash_function_defaults.h:230:33: error: expected ‘>’ before ‘<’ token /usr/include/absl/container/internal/hash_function_defaults.h:230:64: error: template argument 2 is invalid 230 | T, typename std::enable_if_t::value>> { | ^~ /usr/include/absl/container/internal/hash_function_defaults.h:252:32: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 252 | struct HashEq::value>> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:252:32: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/hash_function_defaults.h:252:43: error: expected template-argument before ‘<’ token 252 | struct HashEq::value>> { | ^ /usr/include/absl/container/internal/hash_function_defaults.h:252:43: error: expected ‘>’ before ‘<’ token /usr/include/absl/container/internal/hash_function_defaults.h:252:74: error: template argument 2 is invalid 252 | struct HashEq::value>> { | ^~ In file included from /usr/include/absl/container/internal/raw_hash_map.h:25, from /usr/include/absl/container/flat_hash_map.h:45: /usr/include/absl/container/internal/common_policy_traits.h:37:10: error: ‘enable_if_t’ is not a member of ‘std’ 37 | std::enable_if_t::value>> | ^~~~~~~~~~~ /usr/include/absl/container/internal/common_policy_traits.h:37:10: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/common_policy_traits.h:37:10: error: ‘enable_if_t’ is not a member of ‘std’ /usr/include/absl/container/internal/common_policy_traits.h:37:10: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/common_policy_traits.h:37:72: error: type/value mismatch at argument 2 in template parameter list for ‘template struct absl::lts_20250814::container_internal::policy_trait_element_is_owner’ 37 | std::enable_if_t::value>> | ^~~~~ /usr/include/absl/container/internal/common_policy_traits.h:37:72: note: expected a type, got ‘( < (! std::is_void::value))’ /usr/include/absl/container/internal/common_policy_traits.h:37:77: error: expected unqualified-id before ‘>’ token 37 | std::enable_if_t::value>> | ^~ /usr/include/absl/container/internal/common_policy_traits.h:59:10: error: ‘destroy’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 59 | static auto destroy(Alloc* alloc, slot_type* slot) { | ^~~~ /usr/include/absl/container/internal/common_policy_traits.h:59:10: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/common_policy_traits.h:84:29: error: ‘absl::remove_const_t’ has not been declared [-Wtemplate-body] 84 | static auto element(absl::remove_const_t* slot) | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/common_policy_traits.h:84:43: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body] 84 | static auto element(absl::remove_const_t* slot) | ^ /usr/include/absl/container/internal/common_policy_traits.h:85:30: error: ‘slot’ was not declared in this scope; did you mean ‘slots’? [-Wtemplate-body] 85 | -> decltype(P::element(slot)) { | ^~~~ | slots /usr/include/absl/container/internal/common_policy_traits.h:85:30: error: ‘slot’ was not declared in this scope; did you mean ‘slots’? [-Wtemplate-body] 85 | -> decltype(P::element(slot)) { | ^~~~ | slots /usr/include/absl/container/internal/common_policy_traits.h:126:29: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 126 | typename = std::enable_if_t’ before ‘<’ token [-Wtemplate-body] 126 | typename = std::enable_if_t)) absl::lts_20250814::container_internal::common_policy_traits >::element(int)’: /usr/include/absl/container/internal/common_policy_traits.h:86:23: error: ‘slot’ was not declared in this scope; did you mean ‘slots’? [-Wtemplate-body] 86 | return P::element(slot); | ^~~~ | slots /usr/include/absl/container/internal/common_policy_traits.h: In static member function ‘static std::true_type absl::lts_20250814::container_internal::common_policy_traits >::transfer_impl(Alloc*, slot_type*, slot_type*, Rank1)’: /usr/include/absl/container/internal/common_policy_traits.h:133:33: error: ‘launder’ is not a member of ‘std’ [-Wtemplate-body] 133 | static_cast(std::launder( | ^~~~~~~ /usr/include/absl/container/internal/common_policy_traits.h:133:33: note: ‘std::launder’ is only available from C++17 onwards /usr/include/absl/container/internal/common_policy_traits.h:134:29: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? [-Wtemplate-body] 134 | const_cast*>(&element(new_slot)))), | ^~~~~~~~~~~~~~ | remove_const /usr/include/absl/container/internal/common_policy_traits.h:134:43: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 134 | const_cast*>(&element(new_slot)))), | ^ In file included from /usr/include/absl/container/internal/raw_hash_set.h:212, from /usr/include/absl/container/internal/raw_hash_map.h:27: /usr/include/absl/container/internal/hash_policy_traits.h: At global scope: /usr/include/absl/container/internal/hash_policy_traits.h:41:21: error: ‘absl::enable_if_t’ has not been declared [-Wtemplate-body] 41 | absl::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_policy_traits.h:41:32: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 41 | absl::enable_if_t::value, int> = 0> | ^ /usr/include/absl/container/internal/hash_policy_traits.h: In static member function ‘static absl::lts_20250814::container_internal::hash_policy_traits >::key_type& absl::lts_20250814::container_internal::hash_policy_traits >::ReturnKey::Impl(Key&&, int)’: /usr/include/absl/container/internal/hash_policy_traits.h:43:20: error: ‘launder’ is not a member of ‘std’ [-Wtemplate-body] 43 | return *std::launder( | ^~~~~~~ /usr/include/absl/container/internal/hash_policy_traits.h:43:20: note: ‘std::launder’ is only available from C++17 onwards /usr/include/absl/strings/cord.h: In constructor ‘absl::lts_20250814::Cord::ChunkIterator::ChunkIterator(const absl::lts_20250814::Cord*)’: /usr/include/absl/strings/cord.h:1526:7: error: ‘current_chunk_’ was not declared in this scope 1526 | current_chunk_ = {}; | ^~~~~~~~~~~~~~ In file included from /usr/include/absl/container/internal/raw_hash_set.h:213: /usr/include/absl/container/internal/hashtable_control_bytes.h: In function ‘bool absl::lts_20250814::container_internal::IsFull(ctrl_t)’: /usr/include/absl/container/internal/hashtable_control_bytes.h:222:27: error: ‘underlying_type_t’ in namespace ‘std’ does not name a template type; did you mean ‘underlying_type’? 222 | return static_cast>(c) >= 0; | ^~~~~~~~~~~~~~~~~ | underlying_type /usr/include/absl/container/internal/hashtable_control_bytes.h:222:44: error: expected ‘>’ before ‘<’ token 222 | return static_cast>(c) >= 0; | ^ /usr/include/absl/container/internal/hashtable_control_bytes.h: At global scope: /usr/include/absl/container/internal/hashtable_control_bytes.h:457:3: error: ‘MaskEmpty’ function uses ‘auto’ type specifier without trailing return type 457 | auto MaskEmpty() const { | ^~~~ /usr/include/absl/container/internal/hashtable_control_bytes.h:457:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/hashtable_control_bytes.h:464:3: error: ‘MaskFull’ function uses ‘auto’ type specifier without trailing return type 464 | auto MaskFull() const { | ^~~~ /usr/include/absl/container/internal/hashtable_control_bytes.h:464:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/hashtable_control_bytes.h:471:3: error: ‘MaskNonFull’ function uses ‘auto’ type specifier without trailing return type 471 | auto MaskNonFull() const { return BitMaskType(ctrl & kMsbs8Bytes); } | ^~~~ /usr/include/absl/container/internal/hashtable_control_bytes.h:471:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/hashtable_control_bytes.h:473:3: error: ‘MaskEmptyOrDeleted’ function uses ‘auto’ type specifier without trailing return type 473 | auto MaskEmptyOrDeleted() const { | ^~~~ /usr/include/absl/container/internal/hashtable_control_bytes.h:473:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/hashtable_control_bytes.h:477:3: error: ‘MaskFullOrSentinel’ function uses ‘auto’ type specifier without trailing return type 477 | auto MaskFullOrSentinel() const { | ^~~~ /usr/include/absl/container/internal/hashtable_control_bytes.h:477:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/raw_hash_set.h: In function ‘constexpr bool absl::lts_20250814::container_internal::SwisstableAssertAccessToDestroyedTable()’: /usr/include/absl/container/internal/raw_hash_set.h:277:1: error: body of ‘constexpr’ function ‘constexpr bool absl::lts_20250814::container_internal::SwisstableAssertAccessToDestroyedTable()’ not a return-statement 277 | } | ^ In file included from /usr/include/absl/base/config.h:92, from /usr/include/absl/base/optimization.h:40, from /usr/include/google/protobuf/io/coded_stream.h:101, from src/protocol/ControlChannel.pb.h:20, from src/protocol/Channel.h:38, from src/protocol/Connection.h:38, from src/core/ContactUser.h:42, from src/core/ContactsManager.h:38, from src/core/UserIdentity.h:36, from src/core/ContactIDValidator.h:37, from src/core/ContactIDValidator.cpp:33: /usr/include/absl/base/policy_checks.h:81:2: error: #error "C++ versions less than C++17 are not supported." 81 | #error "C++ versions less than C++17 are not supported." | ^~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In member function ‘size_t absl::lts_20250814::container_internal::PerTableSeed::seed() const’: /usr/include/absl/container/internal/raw_hash_set.h:449:26: error: ‘make_signed_t’ in namespace ‘std’ does not name a template type; did you mean ‘make_signed’? 449 | static_cast>(seed_signed); | ^~~~~~~~~~~~~ | make_signed /usr/include/absl/container/internal/raw_hash_set.h:449:39: error: expected ‘>’ before ‘<’ token 449 | static_cast>(seed_signed); | ^ /usr/include/absl/strings/cord.h:1530:5: error: ‘current_chunk_’ was not declared in this scope 1530 | current_chunk_ = {cord->contents_.data(), bytes_remaining_}; | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In member function ‘bool absl::lts_20250814::container_internal::GrowthInfo::HasNoDeletedAndGrowthLeft() const’: /usr/include/absl/container/internal/raw_hash_set.h:742:29: error: ‘make_signed_t’ in namespace ‘std’ does not name a template type; did you mean ‘make_signed’? 742 | return static_cast>(growth_left_info_) > 0; | ^~~~~~~~~~~~~ | make_signed /usr/include/absl/container/internal/raw_hash_set.h:742:42: error: expected ‘>’ before ‘<’ token 742 | return static_cast>(growth_left_info_) > 0; | ^ /usr/include/absl/container/internal/raw_hash_set.h: In member function ‘bool absl::lts_20250814::container_internal::GrowthInfo::HasNoDeleted() const’: /usr/include/absl/container/internal/raw_hash_set.h:759:29: error: ‘make_signed_t’ in namespace ‘std’ does not name a template type; did you mean ‘make_signed’? 759 | return static_cast>(growth_left_info_) >= 0; | ^~~~~~~~~~~~~ | make_signed /usr/include/absl/container/internal/raw_hash_set.h:759:42: error: expected ‘>’ before ‘<’ token 759 | return static_cast>(growth_left_info_) >= 0; | ^ /usr/include/absl/container/internal/raw_hash_set.h: In function ‘constexpr size_t absl::lts_20250814::container_internal::NextCapacity(size_t)’: /usr/include/absl/container/internal/raw_hash_set.h:1154:1: error: body of ‘constexpr’ function ‘constexpr size_t absl::lts_20250814::container_internal::NextCapacity(size_t)’ not a return-statement 1154 | } | ^ /usr/include/absl/container/internal/raw_hash_set.h: In function ‘constexpr size_t absl::lts_20250814::container_internal::PreviousCapacity(size_t)’: /usr/include/absl/container/internal/raw_hash_set.h:1160:1: error: body of ‘constexpr’ function ‘constexpr size_t absl::lts_20250814::container_internal::PreviousCapacity(size_t)’ not a return-statement 1160 | } | ^ /usr/include/absl/container/internal/raw_hash_set.h: In function ‘constexpr size_t absl::lts_20250814::container_internal::CapacityToGrowth(size_t)’: /usr/include/absl/container/internal/raw_hash_set.h:1195:1: error: body of ‘constexpr’ function ‘constexpr size_t absl::lts_20250814::container_internal::CapacityToGrowth(size_t)’ not a return-statement 1195 | } | ^ /usr/include/absl/container/internal/raw_hash_set.h: In function ‘constexpr size_t absl::lts_20250814::container_internal::SizeToCapacity(size_t)’: /usr/include/absl/container/internal/raw_hash_set.h:1223:1: error: body of ‘constexpr’ function ‘constexpr size_t absl::lts_20250814::container_internal::SizeToCapacity(size_t)’ not a return-statement 1223 | } | ^ /usr/include/absl/strings/cord.h: In member function ‘absl::lts_20250814::Cord::ChunkIterator& absl::lts_20250814::Cord::ChunkIterator::AdvanceBtree()’: /usr/include/absl/strings/cord.h:1535:3: error: ‘current_chunk_’ was not declared in this scope 1535 | current_chunk_ = btree_reader_.Next(); | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1535:34: error: ‘using absl::lts_20250814::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20250814::cord_internal::CordRepBtreeReader’ {aka ‘class absl::lts_20250814::cord_internal::CordRepBtreeReader’} has no member named ‘Next’ 1535 | current_chunk_ = btree_reader_.Next(); | ^~~~ /usr/include/absl/container/internal/raw_hash_set.h: In function ‘constexpr bool absl::lts_20250814::container_internal::ShouldSampleHashtablezInfoForAlloc()’: /usr/include/absl/container/internal/raw_hash_set.h:1566:15: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1566 | return std::is_same_v>; | ^~~~~~~~~ | is_same /usr/include/absl/container/internal/raw_hash_set.h:1566:34: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1566 | return std::is_same_v>; | ^ /usr/include/absl/container/internal/raw_hash_set.h:1566:55: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1566 | return std::is_same_v>; | ^~ /usr/include/absl/container/internal/raw_hash_set.h:1566:57: error: expected primary-expression before ‘;’ token [-Wtemplate-body] 1566 | return std::is_same_v>; | ^ /usr/include/absl/container/internal/raw_hash_set.h: In function ‘constexpr size_t absl::lts_20250814::container_internal::OptimalMemcpySizeForSooSlotTransfer(size_t, size_t)’: /usr/include/absl/container/internal/raw_hash_set.h:1754:1: error: body of ‘constexpr’ function ‘constexpr size_t absl::lts_20250814::container_internal::OptimalMemcpySizeForSooSlotTransfer(size_t, size_t)’ not a return-statement 1754 | } | ^ /usr/include/absl/container/internal/raw_hash_set.h: At global scope: /usr/include/absl/container/internal/raw_hash_set.h:1885:12: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1885 | std::is_same_v> || | ^~~~~~~~~ | is_same /usr/include/absl/container/internal/raw_hash_set.h:1885:28: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1885 | std::is_same_v> || | ^ /usr/include/absl/container/internal/raw_hash_set.h:1885:49: error: invalid declarator before ‘>’ token [-Wtemplate-body] 1885 | std::is_same_v> || | ^~ /usr/include/absl/container/internal/raw_hash_set.h:1942:28: error: ‘disjunction’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 1942 | using Insertable = absl::disjunction< | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:1959:27: error: ‘enable_if_t’ is not a member of ‘std’ [-Wtemplate-body] 1959 | IsDecomposable::value, T>>; | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:1959:27: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:1959:27: error: ‘enable_if_t’ is not a member of ‘std’ [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_set.h:1959:27: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:1959:39: error: ‘Insertable’ was not declared in this scope [-Wtemplate-body] 1959 | IsDecomposable::value, T>>; | ^~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:1959:51: error: template argument 1 is invalid [-Wtemplate-body] 1959 | IsDecomposable::value, T>>; | ^ In file included from /usr/include/c++/15/cassert:46, from /usr/include/absl/strings/internal/cord_rep_crc.h:18, from /usr/include/absl/strings/cord.h:90: /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20250814::Cord::ChunkIterator::AdvanceBytesBtree(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()); | ^~~~~~ /usr/include/absl/strings/cord.h:1544:38: error: ‘using absl::lts_20250814::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20250814::cord_internal::CordRepBtreeReader’ {aka ‘class absl::lts_20250814::cord_internal::CordRepBtreeReader’} has no member named ‘Next’ 1544 | current_chunk_ = btree_reader_.Next(); | ^~~~ /usr/include/absl/strings/cord.h:1547:38: error: ‘using absl::lts_20250814::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20250814::cord_internal::CordRepBtreeReader’ {aka ‘class absl::lts_20250814::cord_internal::CordRepBtreeReader’} has no member named ‘Seek’ 1547 | current_chunk_ = btree_reader_.Seek(offset); | ^~~~ /usr/include/absl/container/internal/raw_hash_set.h:1964:46: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? [-Wtemplate-body] 1964 | using IsLifetimeBoundAssignmentFrom = std::conditional_t< | ^~~~~~~~~~~~~ | conditional /usr/include/absl/container/internal/raw_hash_set.h:1982:15: error: ‘conditional_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 1982 | absl::conditional_t*; | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2216:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2216 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2216:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2216:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2216 | std::enable_if_t::value, int> = 0> | ^ /usr/include/absl/container/internal/raw_hash_set.h:2228:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2228 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2228:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2228:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2228 | std::enable_if_t::value, int> = 0> | ^ /usr/include/absl/container/internal/raw_hash_set.h:2238:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2238 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2238:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2238:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2238 | std::enable_if_t::value, int> = 0> | ^ /usr/include/absl/container/internal/raw_hash_set.h:2248:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2248 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2248:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2248:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2248 | std::enable_if_t::value, int> = 0> | ^ /usr/include/absl/container/internal/raw_hash_set.h:2414:24: error: ‘enable_if_t’ is not a member of ‘std’ [-Wtemplate-body] 2414 | int = std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2414:24: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/strings/cord.h: In member function ‘absl::lts_20250814::Cord::ChunkIterator& absl::lts_20250814::Cord::ChunkIterator::operator++()’: /usr/include/absl/strings/cord.h:1557:3: error: ‘current_chunk_’ was not declared in this scope 1557 | assert(bytes_remaining_ >= current_chunk_.size()); | ^~~~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1584:29: error: ‘reference’ in ‘class absl::lts_20250814::Cord::ChunkIterator’ does not name a type 1584 | inline Cord::ChunkIterator::reference Cord::ChunkIterator::operator*() const { | ^~~~~~~~~ /usr/include/absl/strings/cord.h:1589:29: error: ‘pointer’ in ‘class absl::lts_20250814::Cord::ChunkIterator’ does not name a type 1589 | inline Cord::ChunkIterator::pointer Cord::ChunkIterator::operator->() const { | ^~~~~~~ g++ -c -pipe -fPIC -fsanitize=undefined -fsanitize=integer-divide-by-zero -fsanitize=bounds -fsanitize=alignment -fsanitize=float-divide-by-zero -fsanitize=float-cast-overflow -fno-sanitize-recover -fsanitize=vptr -fsanitize=object-size -fstack-protector-strong -D_FORTIFY_SOURCE=2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=gnu++11 -Wall -Wextra -D_REENTRANT -fPIC -DRICOCHET_NO_PORTABLE -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII -DPROTOBUF_USE_DLLS -DNOMINMAX -DQT_NO_DEBUG -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -Isrc -I/usr/include/qt5 -I/usr/include/qt5/QtQuick -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtMultimedia -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtQmlModels -I/usr/include/qt5/QtQml -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -Irelease -I/usr/lib64/qt5/mkspecs/linux-g++ -o release/UserIdentity.o src/core/UserIdentity.cpp /usr/include/absl/container/internal/raw_hash_set.h:2414:36: error: ‘IsDecomposableAndInsertable’ was not declared in this scope [-Wtemplate-body] 2414 | int = std::enable_if_t::value && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2414:65: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 2414 | int = std::enable_if_t::value && | ^ /usr/include/absl/container/internal/raw_hash_set.h:2414:68: error: ‘value’ in namespace ‘::’ does not name a type [-Wtemplate-body] 2414 | int = std::enable_if_t::value && | ^~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2423:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2423 | std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2423:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2423:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2423 | std::enable_if_t::value && | ^ /usr/include/absl/container/internal/raw_hash_set.h:2444:33: error: ‘enable_if_t’ is not a member of ‘std’ [-Wtemplate-body] 2444 | template ::value && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2445:54: error: expected primary-expression before ‘const’ [-Wtemplate-body] 2445 | IsDecomposableAndInsertable::value && | ^~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2445:54: error: expected ‘>’ before ‘const’ [-Wtemplate-body] /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20250814::Cord::ChunkIterator::AdvanceBytes(size_t)’: /usr/include/absl/strings/cord.h:1602:7: error: ‘current_chunk_’ was not declared in this scope 1602 | if (ABSL_PREDICT_TRUE(n < current_chunk_.size())) { | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2445:65: error: ‘value’ in namespace ‘::’ does not name a type [-Wtemplate-body] 2445 | IsDecomposableAndInsertable::value && | ^~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2453:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2453 | std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2453:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2453:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2453 | std::enable_if_t::value && | ^ /usr/include/absl/container/internal/raw_hash_set.h:2486:24: error: ‘enable_if_t’ is not a member of ‘std’ [-Wtemplate-body] 2486 | int = std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2486:24: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/strings/cord.h: In member function ‘absl::lts_20250814::Cord::CharIterator& absl::lts_20250814::Cord::CharIterator::operator++()’: /usr/include/absl/strings/cord.h:1630:7: error: base operand of ‘->’ has non-pointer type ‘absl::lts_20250814::Cord::ChunkIterator’ 1630 | if (ABSL_PREDICT_TRUE(chunk_iterator_->size() > 1)) { | ^~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function ‘const char& absl::lts_20250814::Cord::CharIterator::operator*() const’: /usr/include/absl/strings/cord.h:1653:26: error: base operand of ‘->’ has non-pointer type ‘const absl::lts_20250814::Cord::ChunkIterator’ 1653 | return *chunk_iterator_->data(); | ^~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1667:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 1667 | inline absl::string_view Cord::ChunkRemaining(const CharIterator& it) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1694:34: error: ‘string_view’ is not a member of ‘absl’ 1694 | absl::FunctionRef callback) const { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1694:46: error: template argument 1 is invalid 1694 | absl::FunctionRef callback) const { | ^ /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20250814::Cord::ForEachChunk(int) const’: /usr/include/absl/strings/cord.h:1697:20: error: ‘string_view’ is not a member of ‘absl’ 1697 | callback(absl::string_view(contents_.data(), contents_.size())); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1697:67: error: ‘callback’ cannot be used as a function 1697 | callback(absl::string_view(contents_.data(), contents_.size())); | ^ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1725:47: error: ‘absl::string_view’ has not been declared 1725 | inline bool operator==(const Cord& lhs, absl::string_view rhs) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In function ‘bool absl::lts_20250814::operator==(const Cord&, int)’: /usr/include/absl/strings/cord.h:1727:25: error: request for member ‘size’ in ‘rhs’, which is of non-class type ‘int’ 1727 | size_t rhs_size = rhs.size(); | ^~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1732:13: error: declaration of ‘operator==’ as non-function 1732 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1732:30: error: ‘string_view’ is not a member of ‘absl’ 1732 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1732:45: error: expected primary-expression before ‘const’ 1732 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~ /usr/include/absl/strings/cord.h:1733:45: error: ‘absl::string_view’ has not been declared 1733 | inline bool operator!=(const Cord& x, absl::string_view y) { return !(x == y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1734:13: error: declaration of ‘operator!=’ as non-function 1734 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1734:30: error: ‘string_view’ is not a member of ‘absl’ 1734 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1734:45: error: expected primary-expression before ‘const’ 1734 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~ /usr/include/absl/strings/cord.h:1735:44: error: ‘absl::string_view’ has not been declared 1735 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1738:13: error: declaration of ‘operator<’ as non-function 1738 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1738:29: error: ‘string_view’ is not a member of ‘absl’ 1738 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1738:44: error: expected primary-expression before ‘const’ 1738 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~ /usr/include/absl/strings/cord.h:1741:44: error: ‘absl::string_view’ has not been declared 1741 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In function ‘bool absl::lts_20250814::operator>(const Cord&, int)’: /usr/include/absl/strings/cord.h:1741:70: error: no match for ‘operator<’ (operand types are ‘int’ and ‘const absl::lts_20250814::Cord’) 1741 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ~ ^ ~ | | | | int const absl::lts_20250814::Cord /usr/include/absl/strings/cord.h:1741:70: note: there are 14 candidates 1741 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ~~^~~ /usr/include/absl/types/span.h:586:42: note: candidate 1: ‘template bool absl::lts_20250814::operator<(Span, Span)’ 586 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:586:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1741:72: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 1741 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:590:42: note: candidate 2: ‘template bool absl::lts_20250814::operator<(Span, Span)’ 590 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:590:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1741:72: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 1741 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:594:42: note: candidate 3: ‘template bool absl::lts_20250814::operator<(Span, Span)’ 594 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:594:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1741:72: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 1741 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:600:42: note: candidate 4: ‘template bool absl::lts_20250814::operator<(const U&, Span)’ 600 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(const U& a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:600:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1741:72: note: ‘absl::lts_20250814::Cord’ is not derived from ‘absl::lts_20250814::Span’ 1741 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:606:42: note: candidate 5: ‘template bool absl::lts_20250814::operator<(Span, const U&)’ 606 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, const U& b) { | ^~~~~~~~ /usr/include/absl/types/span.h:606:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1741:72: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 1741 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/container/inlined_vector.h:967:6: note: candidate 6: ‘template bool absl::lts_20250814::operator<(const InlinedVector&, const InlinedVector&)’ 967 | bool operator<(const absl::InlinedVector& a, | ^~~~~~~~ /usr/include/absl/container/inlined_vector.h:967:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1741:72: note: mismatched types ‘const absl::lts_20250814::InlinedVector’ and ‘int’ 1741 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/base/log_severity.h:176:1: note: candidate 7: ‘constexpr bool absl::lts_20250814::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_20250814::LogSeverity’ 176 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /usr/include/absl/base/log_severity.h:178:1: note: candidate 8: ‘constexpr bool absl::lts_20250814::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_20250814::LogSeverityAtMost’ 178 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ /usr/include/absl/time/time.h:1758:46: note: candidate 9: ‘constexpr bool absl::lts_20250814::operator<(Duration, Duration)’ 1758 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ^~~~~~~~ /usr/include/absl/time/time.h:1758:65: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::Duration’ 1758 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ~~~~~~~~~^~~ /usr/include/absl/time/time.h:893:46: note: candidate 10: ‘constexpr bool absl::lts_20250814::operator<(Time, Time)’ 893 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ^~~~~~~~ /usr/include/absl/time/time.h:893:61: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::Time’ 893 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ~~~~~^~~ /usr/include/absl/numeric/int128.h:822:16: note: candidate 11: ‘constexpr bool absl::lts_20250814::operator<(uint128, uint128)’ 822 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128.h:822:47: note: no known conversion for argument 2 from ‘const absl::lts_20250814::Cord’ to ‘absl::lts_20250814::uint128’ 822 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ In file included from /usr/include/absl/numeric/int128.h:1194: /usr/include/absl/numeric/int128_have_intrinsic.inc:209:16: note: candidate 12: ‘constexpr bool absl::lts_20250814::operator<(int128, int128)’ 209 | constexpr bool operator<(int128 lhs, int128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:209:45: note: no known conversion for argument 2 from ‘const absl::lts_20250814::Cord’ to ‘absl::lts_20250814::int128’ 209 | constexpr bool operator<(int128 lhs, int128 rhs) { | ~~~~~~~^~~ /usr/include/absl/strings/cord.h:1712:13: note: candidate 13: ‘bool absl::lts_20250814::operator<(const Cord&, const Cord&)’ 1712 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1712:35: note: no known conversion for argument 1 from ‘int’ to ‘const absl::lts_20250814::Cord&’ 1712 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ~~~~~~~~~~~~^ /usr/include/absl/strings/cord.h:1735:13: note: candidate 14: ‘bool absl::lts_20250814::operator<(const Cord&, int)’ 1735 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1735:35: note: no known conversion for argument 1 from ‘int’ to ‘const absl::lts_20250814::Cord&’ 1735 | 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:1742:13: error: declaration of ‘operator>’ as non-function 1742 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1742:29: error: ‘string_view’ is not a member of ‘absl’ 1742 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1742:44: error: expected primary-expression before ‘const’ 1742 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~ /usr/include/absl/strings/cord.h:1743:45: error: ‘absl::string_view’ has not been declared 1743 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In function ‘bool absl::lts_20250814::operator<=(const Cord&, int)’: /usr/include/absl/strings/cord.h:1743:73: error: no match for ‘operator<’ (operand types are ‘int’ and ‘const absl::lts_20250814::Cord’) 1743 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ~ ^ ~ | | | | int const absl::lts_20250814::Cord /usr/include/absl/strings/cord.h:1743:73: note: there are 14 candidates 1743 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ~~^~~ /usr/include/absl/types/span.h:586:42: note: candidate 1: ‘template bool absl::lts_20250814::operator<(Span, Span)’ 586 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:586:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1743:75: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 1743 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:590:42: note: candidate 2: ‘template bool absl::lts_20250814::operator<(Span, Span)’ 590 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:590:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1743:75: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 1743 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:594:42: note: candidate 3: ‘template bool absl::lts_20250814::operator<(Span, Span)’ 594 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:594:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1743:75: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 1743 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:600:42: note: candidate 4: ‘template bool absl::lts_20250814::operator<(const U&, Span)’ 600 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(const U& a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:600:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1743:75: note: ‘absl::lts_20250814::Cord’ is not derived from ‘absl::lts_20250814::Span’ 1743 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:606:42: note: candidate 5: ‘template bool absl::lts_20250814::operator<(Span, const U&)’ 606 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, const U& b) { | ^~~~~~~~ /usr/include/absl/types/span.h:606:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1743:75: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 1743 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/container/inlined_vector.h:967:6: note: candidate 6: ‘template bool absl::lts_20250814::operator<(const InlinedVector&, const InlinedVector&)’ 967 | bool operator<(const absl::InlinedVector& a, | ^~~~~~~~ /usr/include/absl/container/inlined_vector.h:967:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1743:75: note: mismatched types ‘const absl::lts_20250814::InlinedVector’ and ‘int’ 1743 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/base/log_severity.h:176:1: note: candidate 7: ‘constexpr bool absl::lts_20250814::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_20250814::LogSeverity’ 176 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /usr/include/absl/base/log_severity.h:178:1: note: candidate 8: ‘constexpr bool absl::lts_20250814::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_20250814::LogSeverityAtMost’ 178 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ /usr/include/absl/time/time.h:1758:46: note: candidate 9: ‘constexpr bool absl::lts_20250814::operator<(Duration, Duration)’ 1758 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ^~~~~~~~ /usr/include/absl/time/time.h:1758:65: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::Duration’ 1758 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ~~~~~~~~~^~~ /usr/include/absl/time/time.h:893:46: note: candidate 10: ‘constexpr bool absl::lts_20250814::operator<(Time, Time)’ 893 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ^~~~~~~~ /usr/include/absl/time/time.h:893:61: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::Time’ 893 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ~~~~~^~~ /usr/include/absl/numeric/int128.h:822:16: note: candidate 11: ‘constexpr bool absl::lts_20250814::operator<(uint128, uint128)’ 822 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128.h:822:47: note: no known conversion for argument 2 from ‘const absl::lts_20250814::Cord’ to ‘absl::lts_20250814::uint128’ 822 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:209:16: note: candidate 12: ‘constexpr bool absl::lts_20250814::operator<(int128, int128)’ 209 | constexpr bool operator<(int128 lhs, int128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:209:45: note: no known conversion for argument 2 from ‘const absl::lts_20250814::Cord’ to ‘absl::lts_20250814::int128’ 209 | constexpr bool operator<(int128 lhs, int128 rhs) { | ~~~~~~~^~~ /usr/include/absl/strings/cord.h:1712:13: note: candidate 13: ‘bool absl::lts_20250814::operator<(const Cord&, const Cord&)’ 1712 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1712:35: note: no known conversion for argument 1 from ‘int’ to ‘const absl::lts_20250814::Cord&’ 1712 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ~~~~~~~~~~~~^ /usr/include/absl/strings/cord.h:1735:13: note: candidate 14: ‘bool absl::lts_20250814::operator<(const Cord&, int)’ 1735 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1735:35: note: no known conversion for argument 1 from ‘int’ to ‘const absl::lts_20250814::Cord&’ 1735 | 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:1744:13: error: declaration of ‘operator<=’ as non-function 1744 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1744:30: error: ‘string_view’ is not a member of ‘absl’ 1744 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1744:45: error: expected primary-expression before ‘const’ 1744 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~ /usr/include/absl/strings/cord.h:1745:45: error: ‘absl::string_view’ has not been declared 1745 | inline bool operator>=(const Cord& x, absl::string_view y) { return !(x < y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1746:13: error: declaration of ‘operator>=’ as non-function 1746 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1746:30: error: ‘string_view’ is not a member of ‘absl’ 1746 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1746:45: error: expected primary-expression before ‘const’ 1746 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~ In file included from /usr/include/google/protobuf/endian.h:20, from /usr/include/google/protobuf/io/coded_stream.h:115: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ In file included from /usr/include/google/protobuf/io/coded_stream.h:118: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ In file included from /usr/include/absl/hash/hash.h:89, from /usr/include/absl/container/internal/container_memory.h:29, from /usr/include/absl/strings/internal/cord_internal.h:32, from /usr/include/absl/strings/cord_analysis.h:23, from /usr/include/absl/strings/cord.h:84, from /usr/include/google/protobuf/io/coded_stream.h:113: /usr/include/absl/hash/internal/hash.h:946:67: error: missing terminating ' character 946 | 0x243f'6a88'85a3'08d3, 0x1319'8a2e'0370'7344, 0xa409'3822'299f'31d0, | ^~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2486:36: error: ‘IsDecomposableAndInsertable’ was not declared in this scope [-Wtemplate-body] 2486 | int = std::enable_if_t::value && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2486:65: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 2486 | int = std::enable_if_t::value && | ^ /usr/include/absl/container/internal/raw_hash_set.h:2486:68: error: ‘value’ in namespace ‘::’ does not name a type [-Wtemplate-body] 2486 | int = std::enable_if_t::value && | ^~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2494:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2494 | std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2494:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2494:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2494 | std::enable_if_t::value && | ^ /usr/include/absl/container/internal/raw_hash_set.h:2504:27: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2504 | template ’ before ‘<’ token [-Wtemplate-body] 2504 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2522:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2522:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2522 | std::enable_if_t::value, int> = 0> | ^ /usr/include/absl/container/internal/raw_hash_set.h:2562:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2562 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2562:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2562:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2562 | std::enable_if_t::value, int> = 0> | ^ /usr/include/absl/container/internal/raw_hash_set.h:2573:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2573 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2573:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2573:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2573 | std::enable_if_t::value, int> = 0> | ^ /usr/include/absl/container/internal/raw_hash_set.h:2574:29: error: ‘template template > std::pair::iterator, bool> absl::lts_20250814::container_internal::raw_hash_set::emplace(Args&& ...)’ cannot be overloaded with ‘template template > std::pair::iterator, bool> absl::lts_20250814::container_internal::raw_hash_set::emplace(Args&& ...)’ [-Wtemplate-body] 2574 | std::pair emplace(Args&&... args) | ^~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2563:29: note: previous declaration ‘template template > std::pair::iterator, bool> absl::lts_20250814::container_internal::raw_hash_set::emplace(Args&& ...)’ 2563 | std::pair emplace(Args&&... args) | ^~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2751:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2751 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2751:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2751:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2751 | std::enable_if_t::value, int> = 0> | ^ /usr/include/absl/container/internal/raw_hash_set.h: In destructor ‘absl::lts_20250814::container_internal::raw_hash_set::~raw_hash_set()’: /usr/include/absl/container/internal/raw_hash_set.h:2334:57: error: ‘constexpr bool absl::lts_20250814::container_internal::SwisstableAssertAccessToDestroyedTable()’ called in a constant expression [-Wtemplate-body] 2334 | if constexpr (SwisstableAssertAccessToDestroyedTable()) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/raw_hash_set.h: In member function ‘void absl::lts_20250814::container_internal::raw_hash_set::destroy_slots()’: /usr/include/absl/container/internal/raw_hash_set.h:3030:57: error: ‘constexpr bool absl::lts_20250814::container_internal::SwisstableAssertAccessToDestroyedTable()’ called in a constant expression [-Wtemplate-body] 3030 | if constexpr (SwisstableAssertAccessToDestroyedTable()) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/raw_hash_set.h: In member function ‘void absl::lts_20250814::container_internal::raw_hash_set::AssertNotDebugCapacity() const’: /usr/include/absl/container/internal/raw_hash_set.h:3312:57: error: ‘constexpr bool absl::lts_20250814::container_internal::SwisstableAssertAccessToDestroyedTable()’ called in a constant expression [-Wtemplate-body] 3312 | if constexpr (SwisstableAssertAccessToDestroyedTable()) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/raw_hash_set.h: In static member function ‘static void* absl::lts_20250814::container_internal::raw_hash_set::get_hash_ref_fn(absl::lts_20250814::container_internal::CommonFields&)’: /usr/include/absl/container/internal/raw_hash_set.h:3505:28: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? [-Wtemplate-body] 3505 | return const_cast*>(&h->hash_ref()); | ^~~~~~~~~~~~~~ | remove_const /usr/include/absl/container/internal/raw_hash_set.h:3505:42: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 3505 | return const_cast*>(&h->hash_ref()); | ^ /usr/include/absl/container/internal/raw_hash_set.h: In static member function ‘static const absl::lts_20250814::container_internal::PolicyFunctions& absl::lts_20250814::container_internal::raw_hash_set::GetPolicyFunctions()’: /usr/include/absl/container/internal/raw_hash_set.h:3592:14: error: ‘is_empty_v’ is not a member of ‘std’; did you mean ‘is_empty’? [-Wtemplate-body] 3592 | std::is_empty_v ? &GetRefForEmptyClass | ^~~~~~~~~~ | is_empty /usr/include/absl/container/internal/raw_hash_set.h:3592:31: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 3592 | std::is_empty_v ? &GetRefForEmptyClass | ^ /usr/include/absl/container/internal/raw_hash_set.h:3592:33: error: expected primary-expression before ‘?’ token [-Wtemplate-body] 3592 | std::is_empty_v ? &GetRefForEmptyClass | ^ /usr/include/absl/container/internal/raw_hash_set.h:3598:14: error: ‘is_empty_v’ is not a member of ‘std’; did you mean ‘is_empty’? [-Wtemplate-body] 3598 | std::is_empty_v ? &GetRefForEmptyClass | ^~~~~~~~~~ | is_empty /usr/include/absl/container/internal/raw_hash_set.h:3598:30: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 3598 | std::is_empty_v ? &GetRefForEmptyClass | ^ /usr/include/absl/container/internal/raw_hash_set.h:3598:32: error: expected primary-expression before ‘?’ token [-Wtemplate-body] 3598 | std::is_empty_v ? &GetRefForEmptyClass | ^ /usr/include/absl/container/internal/raw_hash_map.h: At global scope: /usr/include/absl/container/internal/raw_hash_map.h:64:26: error: ‘HasValue’ does not name a type; did you mean ‘QJsonValue’? [-Wtemplate-body] 64 | using LifetimeBoundK = HasValue< | ^~~~~~~~ | QJsonValue /usr/include/absl/container/internal/raw_hash_map.h:71:7: error: ‘HasValue’ does not name a type; did you mean ‘QJsonValue’? [-Wtemplate-body] 71 | HasValue>, | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:126:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:698:56: error: ‘absl::string_view’ has not been declared 698 | uint8_t* WriteStringMaybeAliased(uint32_t num, absl::string_view s, | ^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:710:55: error: ‘absl::string_view’ has not been declared 710 | uint8_t* WriteBytesMaybeAliased(uint32_t num, absl::string_view s, | ^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:898:63: error: ‘absl::string_view’ has not been declared 898 | uint8_t* WriteStringMaybeAliasedOutline(uint32_t num, absl::string_view s, | ^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:900:51: error: ‘absl::string_view’ has not been declared 900 | uint8_t* WriteStringOutline(uint32_t num, absl::string_view s, uint8_t* ptr); | ^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h: In member function ‘uint8_t* google::protobuf::io::EpsCopyOutputStream::WriteStringMaybeAliased(uint32_t, int, uint8_t*)’: /usr/include/google/protobuf/io/coded_stream.h:700:29: error: request for member ‘size’ in ‘s’, which is of non-class type ‘int’ 700 | std::ptrdiff_t size = s.size(); | ^~~~ /usr/include/google/protobuf/io/coded_stream.h:707:24: error: request for member ‘data’ in ‘s’, which is of non-class type ‘int’ 707 | std::memcpy(ptr, s.data(), size); | ^~~~ /usr/include/google/protobuf/io/coded_stream.h: At global scope: /usr/include/google/protobuf/io/coded_stream.h:1150:26: error: ‘absl::string_view’ has not been declared 1150 | void WriteString(absl::string_view str); | ^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:1152:44: error: ‘absl::string_view’ has not been declared 1152 | static uint8_t* WriteStringToArray(absl::string_view str, uint8_t* target); | ^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:1154:52: error: ‘absl::string_view’ has not been declared 1154 | static uint8_t* WriteStringWithSizeToArray(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:126:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:126:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:126:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:126:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:126:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:126:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:126:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:126:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:1823:13: error: variable or field ‘WriteString’ declared void 1823 | inline void CodedOutputStream::WriteString(absl::string_view str) { | ^~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:1823:50: error: ‘string_view’ is not a member of ‘absl’ 1823 | inline void CodedOutputStream::WriteString(absl::string_view str) { | ^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:1838:17: error: ‘uint8_t* google::protobuf::io::CodedOutputStream::WriteStringToArray’ is not a static data member of ‘class google::protobuf::io::CodedOutputStream’ 1838 | inline uint8_t* CodedOutputStream::WriteStringToArray(absl::string_view str, | ^~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:1838:61: error: ‘string_view’ is not a member of ‘absl’ 1838 | inline uint8_t* CodedOutputStream::WriteStringToArray(absl::string_view str, | ^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:1839:62: error: expected primary-expression before ‘*’ token 1839 | uint8_t* target) { | ^ /usr/include/absl/container/internal/raw_hash_map.h:128:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:1839:64: error: ‘target’ was not declared in this scope 1839 | uint8_t* target) { | ^~~~~~ /usr/include/google/protobuf/io/coded_stream.h:1839:70: error: expression list treated as compound expression in initializer [-fpermissive] 1839 | uint8_t* target) { | ^ In file included from /usr/include/google/protobuf/arena_align.h:63, from /usr/include/google/protobuf/arena.h:34, from src/protocol/ControlChannel.pb.h:21: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /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:134:3: error: body of ‘constexpr’ function ‘constexpr size_t google::protobuf::internal::ArenaAlign::Padded(size_t) const’ not a return-statement 134 | } | ^ /usr/include/absl/container/internal/raw_hash_map.h:128:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/arena_align.h: At global scope: /usr/include/google/protobuf/arena_align.h:183:18: error: ‘ArenaAlignAs’ function uses ‘auto’ type specifier without trailing return type 183 | inline constexpr auto ArenaAlignAs() { | ^~~~ /usr/include/google/protobuf/arena_align.h:183:18: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/arena_align.h:189:18: error: ‘ArenaAlignOf’ function uses ‘auto’ type specifier without trailing return type 189 | inline constexpr auto ArenaAlignOf() { | ^~~~ /usr/include/google/protobuf/arena_align.h:189:18: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ In file included from /usr/include/google/protobuf/port.h:39, from /usr/include/google/protobuf/arena.h:36: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/port.h: In function ‘void google::protobuf::internal::AssertDownCast(From*)’: /usr/include/google/protobuf/port.h:187:23: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body] 187 | static_assert(!std::is_base_of_v); | ^~~~~~~~~~~~ | is_base_of /usr/include/google/protobuf/port.h:187:47: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 187 | static_assert(!std::is_base_of_v); | ^ /usr/include/google/protobuf/port.h:187:51: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 187 | static_assert(!std::is_base_of_v); | ^ /usr/include/google/protobuf/port.h:187:52: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 187 | static_assert(!std::is_base_of_v); | ^ /usr/include/google/protobuf/port.h: In function ‘To google::protobuf::internal::DownCast(From*)’: /usr/include/google/protobuf/port.h:197:23: error: ‘remove_pointer_t’ is not a member of ‘std’; did you mean ‘remove_pointer’? [-Wtemplate-body] 197 | AssertDownCast>(f); | ^~~~~~~~~~~~~~~~ | remove_pointer /usr/include/google/protobuf/port.h:197:23: error: ‘remove_pointer_t’ is not a member of ‘std’; did you mean ‘remove_pointer’? [-Wtemplate-body] 197 | AssertDownCast>(f); | ^~~~~~~~~~~~~~~~ | remove_pointer /usr/include/google/protobuf/port.h:197:3: error: parse error in template argument list [-Wtemplate-body] 197 | AssertDownCast>(f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port.h: In function ‘ToRef google::protobuf::internal::DownCast(From&)’: /usr/include/google/protobuf/port.h:203:23: error: ‘remove_reference_t’ is not a member of ‘std’; did you mean ‘remove_reference’? [-Wtemplate-body] 203 | AssertDownCast>(&f); | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/include/google/protobuf/port.h:203:23: error: ‘remove_reference_t’ is not a member of ‘std’; did you mean ‘remove_reference’? [-Wtemplate-body] 203 | AssertDownCast>(&f); | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/include/google/protobuf/port.h:203:3: error: parse error in template argument list [-Wtemplate-body] 203 | AssertDownCast>(&f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port.h: At global scope: /usr/include/google/protobuf/port.h:209:13: error: ‘optional’ in namespace ‘std’ does not name a template type 209 | inline std::optional RttiTypeName() { | ^~~~~~~~ /usr/include/google/protobuf/port.h:209:8: note: ‘std::optional’ is only available from C++17 onwards 209 | inline std::optional RttiTypeName() { | ^~~ /usr/include/google/protobuf/port.h:220:24: error: expected template-name before ‘<’ token [-Wtemplate-body] 220 | : absl::disjunction, std::is_same, | ^ /usr/include/google/protobuf/port.h:220:24: error: expected ‘{’ before ‘<’ token /usr/include/google/protobuf/port.h:226:24: error: expected template-name before ‘<’ token [-Wtemplate-body] 226 | : absl::disjunction, std::is_same> {}; | ^ /usr/include/google/protobuf/port.h:226:24: error: expected ‘{’ before ‘<’ token /usr/include/google/protobuf/port.h:230:24: error: expected template-name before ‘<’ token [-Wtemplate-body] 230 | : absl::disjunction> {}; | ^ /usr/include/google/protobuf/port.h:230:24: error: expected ‘{’ before ‘<’ token /usr/include/google/protobuf/port.h:234:24: error: expected template-name before ‘<’ token [-Wtemplate-body] 234 | : absl::disjunction, | ^ /usr/include/google/protobuf/port.h:234:24: error: expected ‘{’ before ‘<’ token /usr/include/google/protobuf/port.h:240:24: error: expected template-name before ‘<’ token [-Wtemplate-body] 240 | : absl::disjunction> { | ^ /usr/include/google/protobuf/port.h:240:24: error: expected ‘{’ before ‘<’ token /usr/include/google/protobuf/port.h: In function ‘constexpr bool google::protobuf::internal::PerformDebugChecks()’: /usr/include/google/protobuf/port.h:303:1: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::PerformDebugChecks()’ not a return-statement 303 | } | ^ /usr/include/google/protobuf/port.h: In function ‘constexpr bool google::protobuf::internal::DebugHardenVerifyHasBitConsistency()’: /usr/include/google/protobuf/port.h:337:1: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::DebugHardenVerifyHasBitConsistency()’ not a return-statement 337 | } | ^ /usr/include/google/protobuf/port.h: At global scope: /usr/include/google/protobuf/port.h:457:33: error: could not convert ‘{0, google::protobuf::internal::PrefetchOpts::kBytes}’ from ‘’ to ‘const google::protobuf::internal::PrefetchOpts::Amount’ 457 | const Amount from = {0, kBytes}; | ^ | | | /usr/include/google/protobuf/port.h: In member function ‘constexpr google::protobuf::internal::PrefetchOpts::Amount google::protobuf::internal::PrefetchOpts::Amount::ToBytes() const’: /usr/include/google/protobuf/port.h:411:52: error: could not convert ‘{(((const google::protobuf::internal::PrefetchOpts::Amount*)this)->google::protobuf::internal::PrefetchOpts::Amount::num * 128), google::protobuf::internal::PrefetchOpts::kBytes}’ from ‘’ to ‘google::protobuf::internal::PrefetchOpts::Amount’ [-Wtemplate-body] 411 | return {num * ABSL_CACHELINE_SIZE, kBytes}; | ^ | | | /usr/include/google/protobuf/port.h:413:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 413 | if constexpr (!std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/port.h:413:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 413 | if constexpr (!std::is_same_v) { | ^ /usr/include/google/protobuf/port.h:413:44: error: expected primary-expression before ‘void’ [-Wtemplate-body] 413 | if constexpr (!std::is_same_v) { | ^~~~ /usr/include/google/protobuf/port.h:413:44: error: expected ‘)’ before ‘void’ [-Wtemplate-body] /usr/include/google/protobuf/port.h:413:24: note: to match this ‘(’ 413 | if constexpr (!std::is_same_v) { | ^ /usr/include/google/protobuf/port.h:414:44: error: could not convert ‘{(((const google::protobuf::internal::PrefetchOpts::Amount*)this)->google::protobuf::internal::PrefetchOpts::Amount::num * sizeof (T)), google::protobuf::internal::PrefetchOpts::kBytes}’ from ‘’ to ‘google::protobuf::internal::PrefetchOpts::Amount’ [-Wtemplate-body] 414 | return {num * sizeof(T), kBytes}; | ^ | | | /usr/include/google/protobuf/port.h:418:30: error: could not convert ‘{0, google::protobuf::internal::PrefetchOpts::kBytes}’ from ‘’ to ‘google::protobuf::internal::PrefetchOpts::Amount’ [-Wtemplate-body] 418 | return {0, kBytes}; | ^ | | | /usr/include/google/protobuf/port.h: In member function ‘constexpr google::protobuf::internal::PrefetchOpts::Amount google::protobuf::internal::PrefetchOpts::Amount::ToLines() const’: /usr/include/google/protobuf/port.h:433:11: error: could not convert ‘{(((((const google::protobuf::internal::PrefetchOpts::Amount*)this)->google::protobuf::internal::PrefetchOpts::Amount::num + 128) - 1) / 128), google::protobuf::internal::PrefetchOpts::kLines}’ from ‘’ to ‘google::protobuf::internal::PrefetchOpts::Amount’ [-Wtemplate-body] 433 | }; | ^ | | | /usr/include/google/protobuf/port.h:437:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 437 | if constexpr (!std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/port.h:437:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 437 | if constexpr (!std::is_same_v) { | ^ /usr/include/google/protobuf/port.h:437:44: error: expected primary-expression before ‘void’ [-Wtemplate-body] 437 | if constexpr (!std::is_same_v) { | ^~~~ /usr/include/google/protobuf/port.h:437:44: error: expected ‘)’ before ‘void’ [-Wtemplate-body] /usr/include/google/protobuf/port.h:437:24: note: to match this ‘(’ 437 | if constexpr (!std::is_same_v) { | ^ /usr/include/google/protobuf/port.h:442:13: error: could not convert ‘{((((((const google::protobuf::internal::PrefetchOpts::Amount*)this)->google::protobuf::internal::PrefetchOpts::Amount::num * sizeof (T)) + 128) - 1) / 128), google::protobuf::internal::PrefetchOpts::kLines}’ from ‘’ to ‘google::protobuf::internal::PrefetchOpts::Amount’ [-Wtemplate-body] 442 | }; | ^ | | | /usr/include/google/protobuf/port.h:446:30: error: could not convert ‘{0, google::protobuf::internal::PrefetchOpts::kBytes}’ from ‘’ to ‘google::protobuf::internal::PrefetchOpts::Amount’ [-Wtemplate-body] 446 | return {0, kBytes}; | ^ | | | /usr/include/google/protobuf/port.h: At global scope: /usr/include/google/protobuf/port.h:659:30: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 659 | using type_identity_t = std::enable_if_t; | ^~~~~~~~~~~ /usr/include/google/protobuf/port.h:659:25: note: ‘std::enable_if_t’ is only available from C++14 onwards 659 | using type_identity_t = std::enable_if_t; | ^~~ /usr/include/google/protobuf/port.h:709:46: error: expected ‘)’ before ‘name’ 709 | explicit RealDebugCounter(absl::string_view name) { Register(name); } | ~ ^~~~~ | ) /usr/include/google/protobuf/port.h:715:23: error: ‘absl::string_view’ has not been declared 715 | void Register(absl::string_view name); | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:128:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:128:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:128:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/port.h:768:32: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 768 | using GlobalEmptyString = std::conditional_t< | ^~~~~~~~~~~~~ | conditional /usr/include/absl/container/internal/raw_hash_map.h:128:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:128:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/port.h:772:24: error: ‘GlobalEmptyString’ does not name a type; did you mean ‘GlobalEmptyStringConstexpr’? 772 | PROTOBUF_EXPORT extern GlobalEmptyString fixed_address_empty_string; | ^~~~~~~~~~~~~~~~~ | GlobalEmptyStringConstexpr In file included from /usr/include/google/protobuf/arena_cleanup.h:20, from /usr/include/google/protobuf/serial_arena.h:26, from /usr/include/google/protobuf/arena.h:37: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ In file included from /usr/include/google/protobuf/string_block.h:24, from /usr/include/google/protobuf/serial_arena.h:28: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/container/internal/raw_hash_map.h:130:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 130 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/serial_arena.h:31: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ In file included from /usr/include/google/protobuf/arenaz_sampler.h:19, from /usr/include/google/protobuf/thread_safe_arena.h:25, from /usr/include/google/protobuf/arena.h:38: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ In file included from /usr/include/google/protobuf/thread_safe_arena.h:30: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/container/internal/raw_hash_map.h:130:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] In file included from /usr/include/google/protobuf/arena.h:41: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/arena.h:491:20: error: ‘GetConstructType’ function uses ‘auto’ type specifier without trailing return type 491 | static constexpr auto GetConstructType() { | ^~~~ /usr/include/google/protobuf/arena.h:491:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/arena.h: In static member function ‘static T* google::protobuf::Arena::Create(google::protobuf::Arena*, Args&& ...)’: /usr/include/google/protobuf/arena.h:202:25: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? [-Wtemplate-body] 202 | using Type = std::remove_const_t; | ^~~~~~~~~~~~~~ | remove_const /usr/include/google/protobuf/arena.h:214:30: error: ‘Type’ does not name a type; did you mean ‘typeof’? [-Wtemplate-body] 214 | return static_cast(DefaultConstruct(arena)); | ^~~~ | typeof /usr/include/google/protobuf/arena.h:214:34: error: expected ‘>’ before ‘*’ token [-Wtemplate-body] 214 | return static_cast(DefaultConstruct(arena)); | ^ /usr/include/absl/container/internal/raw_hash_map.h:130:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 130 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:130:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 130 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:130:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 130 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:130:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 130 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:130:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 130 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:130:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, const V&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, const V&)’ [-Wtemplate-body] 130 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:128:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, const V&)’ 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/arena.h:214:54: error: ‘Type’ was not declared in this scope [-Wtemplate-body] 214 | return static_cast(DefaultConstruct(arena)); | ^~~~ /usr/include/google/protobuf/arena.h:216:30: error: ‘Type’ does not name a type; did you mean ‘typeof’? [-Wtemplate-body] 216 | return static_cast(CopyConstruct(arena, &args...)); | ^~~~ | typeof /usr/include/google/protobuf/arena.h:216:34: error: expected ‘>’ before ‘*’ token [-Wtemplate-body] 216 | return static_cast(CopyConstruct(arena, &args...)); | ^ /usr/include/absl/container/internal/raw_hash_map.h:132:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 132 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/arena.h:216:51: error: ‘Type’ was not declared in this scope [-Wtemplate-body] 216 | return static_cast(CopyConstruct(arena, &args...)); | ^~~~ /usr/include/google/protobuf/arena.h:219:36: error: ‘Type’ was not declared in this scope [-Wtemplate-body] 219 | return CreateArenaCompatible(arena, std::forward(args)...); | ^~~~ /usr/include/google/protobuf/arena.h: In member function ‘void google::protobuf::Arena::Own(T*)’: /usr/include/google/protobuf/arena.h:308:14: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? [-Wtemplate-body] 308 | std::conditional_t::value, | ^~~~~~~~~~~~~ | conditional /usr/include/absl/container/internal/raw_hash_map.h:132:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] In file included from /usr/include/absl/base/config.h:92, from /usr/include/absl/base/optimization.h:40, from /usr/include/google/protobuf/io/coded_stream.h:101, from src/protocol/ControlChannel.pb.h:20, from src/protocol/Channel.h:38, from src/protocol/Connection.h:38, from src/core/ContactUser.h:42, from src/core/ContactsManager.h:38, from src/core/UserIdentity.h:36, from src/core/UserIdentity.cpp:33: /usr/include/absl/base/policy_checks.h:81:2: error: #error "C++ versions less than C++17 are not supported." 81 | #error "C++ versions less than C++17 are not supported." | ^~~~~ /usr/include/google/protobuf/arena.h:311:36: error: ‘TypeToUse’ does not name a type [-Wtemplate-body] 311 | impl_.AddCleanup(static_cast(object), | ^~~~~~~~~ /usr/include/google/protobuf/arena.h:311:45: error: expected ‘>’ before ‘*’ token [-Wtemplate-body] 311 | impl_.AddCleanup(static_cast(object), | ^ /usr/include/google/protobuf/arena.h:312:55: error: ‘TypeToUse’ was not declared in this scope [-Wtemplate-body] 312 | &internal::arena_delete_object); | ^~~~~~~~~ /usr/include/google/protobuf/arena.h: In member function ‘void* google::protobuf::Arena::AllocateInternal()’: /usr/include/google/protobuf/arena.h:537:16: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? [-Wtemplate-body] 537 | std::conditional_t>; | ^~~~~~~~~~~~~ | conditional /usr/include/absl/container/internal/raw_hash_map.h:132:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 132 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/arena.h:537:16: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? [-Wtemplate-body] 537 | std::conditional_t>; | ^~~~~~~~~~~~~ | conditional /usr/include/absl/container/internal/raw_hash_map.h:132:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 132 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/arena.h:537:55: error: expected primary-expression before ‘;’ token [-Wtemplate-body] 537 | std::conditional_t>; | ^ /usr/include/absl/container/internal/raw_hash_map.h:132:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 132 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:132:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 132 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:132:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 132 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:132:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, const V&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, const V&)’ [-Wtemplate-body] 132 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:128:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, const V&)’ 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/explicitly_constructed.h:17, from /usr/include/google/protobuf/arenastring.h:20, from src/protocol/ControlChannel.pb.h:22: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ In file included from /usr/include/google/protobuf/arenastring.h:24: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/arenastring.h:106:44: error: ‘GlobalEmptyString’ does not name a type 106 | explicit constexpr TaggedStringPtr(const GlobalEmptyString* ptr) | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:135:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:230:34: error: ‘GlobalEmptyString’ does not name a type 230 | constexpr ArenaStringPtr(const GlobalEmptyString* default_value, | ^~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:294:18: error: ‘absl::string_view’ has not been declared 294 | void Set(absl::string_view value, Arena* arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:301:23: error: ‘absl::string_view’ has not been declared 301 | void SetBytes(absl::string_view value, Arena* arena); | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:135:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:135:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:135:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:135:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:135:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:135:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:135:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:135:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:137:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: In constructor ‘google::protobuf::internal::ArenaStringPtr::ArenaStringPtr(google::protobuf::Arena*)’: /usr/include/google/protobuf/arenastring.h:238:22: error: ‘fixed_address_empty_string’ was not declared in this scope 238 | : tagged_ptr_(&fixed_address_empty_string) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:240:17: error: ‘string_view’ is not a member of ‘absl’ 240 | Set(absl::string_view(""), arena); | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:137:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /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:249:22: error: ‘fixed_address_empty_string’ was not declared in this scope 249 | : tagged_ptr_(&fixed_address_empty_string) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:251:17: error: ‘string_view’ is not a member of ‘absl’ 251 | Set(absl::string_view(default_value.get()), arena); | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:137:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:137:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:137:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:137:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:137:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:139:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 139 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: In member function ‘void google::protobuf::internal::ArenaStringPtr::InitDefault()’: /usr/include/google/protobuf/arenastring.h:448:34: error: ‘fixed_address_empty_string’ was not declared in this scope 448 | tagged_ptr_ = TaggedStringPtr(&fixed_address_empty_string); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /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:465:13: error: ‘string_view’ is not a member of ‘absl’ 465 | 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:469:13: error: ‘string_view’ is not a member of ‘absl’ 469 | Set(absl::string_view{s, n}, arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: At global scope: /usr/include/google/protobuf/arenastring.h:472:13: error: variable or field ‘SetBytes’ declared void 472 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:472:44: error: ‘string_view’ is not a member of ‘absl’ 472 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:472:68: error: expected primary-expression before ‘*’ token 472 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^ /usr/include/absl/container/internal/raw_hash_map.h:139:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] In file included from /usr/include/absl/hash/hash.h:89, from /usr/include/absl/container/internal/container_memory.h:29, from /usr/include/absl/strings/internal/cord_internal.h:32, from /usr/include/absl/strings/cord_analysis.h:23, from /usr/include/absl/strings/cord.h:84, from /usr/include/google/protobuf/io/coded_stream.h:113: /usr/include/absl/hash/internal/hash.h:946:67: error: missing terminating ' character 946 | 0x243f'6a88'85a3'08d3, 0x1319'8a2e'0370'7344, 0xa409'3822'299f'31d0, | ^~~~~~ /usr/include/google/protobuf/arenastring.h:472:70: error: ‘arena’ was not declared in this scope; did you mean ‘Arena’? 472 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~ | Arena /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:494:13: error: ‘string_view’ is not a member of ‘absl’ 494 | Set(absl::string_view{static_cast(p), n}, arena); | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/metadata_lite.h:18, from /usr/include/google/protobuf/message_lite.h:43, from /usr/include/google/protobuf/generated_message_tctable_decl.h:24, from src/protocol/ControlChannel.pb.h:23: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ In file included from /usr/include/google/protobuf/message_lite.h:48: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/message_lite.h: In static member function ‘static constexpr google::protobuf::internal::MessageCreator google::protobuf::internal::MessageCreator::ZeroInit(uint32_t, uint8_t, uintptr_t)’: /usr/include/google/protobuf/message_lite.h:114:3: error: body of ‘constexpr’ function ‘static constexpr google::protobuf::internal::MessageCreator google::protobuf::internal::MessageCreator::ZeroInit(uint32_t, uint8_t, uintptr_t)’ not a return-statement 114 | } | ^ /usr/include/google/protobuf/message_lite.h: In static member function ‘static constexpr google::protobuf::internal::MessageCreator google::protobuf::internal::MessageCreator::CopyInit(uint32_t, uint8_t, uintptr_t)’: /usr/include/google/protobuf/message_lite.h:124:3: error: body of ‘constexpr’ function ‘static constexpr google::protobuf::internal::MessageCreator google::protobuf::internal::MessageCreator::CopyInit(uint32_t, uint8_t, uintptr_t)’ not a return-statement 124 | } | ^ /usr/include/google/protobuf/message_lite.h: At global scope: /usr/include/google/protobuf/message_lite.h:258:11: error: parameter declared ‘auto’ 258 | template | ^~~~~ /usr/include/google/protobuf/message_lite.h:258:33: error: parameter declared ‘auto’ 258 | template | ^~~~~ /usr/include/google/protobuf/message_lite.h:261:20: error: ‘class_data’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 261 | static constexpr const auto* class_data() { return kClassData->base(); } | ^~~~~ /usr/include/google/protobuf/message_lite.h:261:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/message_lite.h:262:20: error: ‘StrongPointer’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 262 | static constexpr auto StrongPointer() { return default_instance(); } | ^~~~ /usr/include/google/protobuf/message_lite.h:262:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/message_lite.h:268:20: error: ‘class_data’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 268 | static constexpr const auto* class_data() { | ^~~~~ /usr/include/google/protobuf/message_lite.h:268:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/message_lite.h:274:20: error: ‘StrongPointer’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 274 | static constexpr auto StrongPointer() { return &T::default_instance; } | ^~~~ /usr/include/google/protobuf/message_lite.h:274:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/raw_hash_map.h:139:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 139 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:139:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 139 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:139:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 139 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:139:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 139 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:139:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 139 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:139:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, V&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, V&&)’ [-Wtemplate-body] 139 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:137:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, V&&)’ 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:141:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 141 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h: In function ‘const std::string& google::protobuf::internal::GetEmptyStringAlreadyInited()’: /usr/include/google/protobuf/message_lite.h:349:10: error: ‘fixed_address_empty_string’ was not declared in this scope 349 | return fixed_address_empty_string.get(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h: At global scope: /usr/include/google/protobuf/message_lite.h:468:22: error: expected identifier before ‘*’ token 468 | absl::string_view (*get_type_name)(const ClassData* data); | ^ /usr/include/google/protobuf/message_lite.h:468:44: error: ‘ClassData’ does not name a type 468 | absl::string_view (*get_type_name)(const ClassData* data); | ^~~~~~~~~ /usr/include/google/protobuf/message_lite.h:468:59: error: ‘string_view’ declared as function returning a function 468 | absl::string_view (*get_type_name)(const ClassData* data); | ^ /usr/include/google/protobuf/message_lite.h:549:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 549 | absl::string_view GetTypeName() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:669:59: error: ‘absl::string_view’ has not been declared 669 | ABSL_ATTRIBUTE_REINITIALIZES bool ParseFromString(absl::string_view data); | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:674:13: error: ‘absl::string_view’ has not been declared 674 | absl::string_view data); | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:706:30: error: ‘absl::string_view’ has not been declared 706 | bool MergeFromString(absl::string_view data); | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:711:37: error: ‘absl::string_view’ has not been declared 711 | bool MergePartialFromString(absl::string_view data); | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1135:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1135 | absl::string_view name() const; | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:141:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/message_lite.h: In function ‘const google::protobuf::internal::ClassData* google::protobuf::internal::GetClassData(const Type&)’: /usr/include/google/protobuf/message_lite.h:1179:22: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body] 1179 | static_assert(std::is_base_of_v); | ^~~~~~~~~~~~ | is_base_of /usr/include/google/protobuf/message_lite.h:1179:46: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1179 | static_assert(std::is_base_of_v); | ^ /usr/include/google/protobuf/message_lite.h:1179:49: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1179 | static_assert(std::is_base_of_v); | ^ /usr/include/google/protobuf/message_lite.h:1179:50: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1179 | static_assert(std::is_base_of_v); | ^ /usr/include/google/protobuf/message_lite.h:1180:22: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1180 | if constexpr (std::is_same_v || std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message_lite.h:1180:33: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1180 | if constexpr (std::is_same_v || std::is_same_v) { | ^ /usr/include/google/protobuf/message_lite.h:1180:46: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1180 | if constexpr (std::is_same_v || std::is_same_v) { | ^ /usr/include/google/protobuf/message_lite.h:1180:48: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 1180 | if constexpr (std::is_same_v || std::is_same_v) { | ^~ /usr/include/google/protobuf/message_lite.h:1180:56: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1180 | if constexpr (std::is_same_v || std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message_lite.h:1180:73: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1180 | if constexpr (std::is_same_v || std::is_same_v) { | ^ /usr/include/google/protobuf/message_lite.h:1180:76: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1180 | if constexpr (std::is_same_v || std::is_same_v) { | ^ /usr/include/google/protobuf/message_lite.h:1180:77: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1180 | if constexpr (std::is_same_v || std::is_same_v) { | ^ /usr/include/google/protobuf/message_lite.h: At global scope: /usr/include/google/protobuf/message_lite.h:1188:26: error: ‘string_view’ is not a member of ‘absl’ 1188 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1188:56: error: expected primary-expression before ‘*’ token 1188 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^ /usr/include/google/protobuf/message_lite.h:1188:58: error: ‘msg’ was not declared in this scope 1188 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~ /usr/include/google/protobuf/message_lite.h:1189:20: error: expected primary-expression before ‘const’ 1189 | const internal::TcParseTableBase* tc_table, | ^~~~~ /usr/include/google/protobuf/message_lite.h:1190:44: error: expected primary-expression before ‘parse_flags’ 1190 | MessageLite::ParseFlags parse_flags); | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1190:55: error: expression list treated as compound expression in initializer [-fpermissive] 1190 | MessageLite::ParseFlags parse_flags); | ^ /usr/include/google/protobuf/message_lite.h:1191:75: error: expected ‘;’ before ‘(’ token 1191 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^ | ; /usr/include/google/protobuf/message_lite.h:1195:74: error: expected ‘;’ before ‘(’ token 1195 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^ | ; /usr/include/google/protobuf/message_lite.h:1203:55: error: ‘template bool google::protobuf::internal::MergeFromImpl(google::protobuf::io::ZeroCopyInputStream*, google::protobuf::MessageLite*, const TcParseTableBase*, google::protobuf::MessageLite::ParseFlags)’ conflicts with a previous declaration 1203 | MessageLite::ParseFlags parse_flags); | ^ /usr/include/google/protobuf/message_lite.h:1188:6: note: previous declaration ‘template bool google::protobuf::internal::MergeFromImpl’ 1188 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1204:55: error: ‘template bool google::protobuf::internal::MergeFromImpl’ is not a function template 1204 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1208:55: error: ‘template bool google::protobuf::internal::MergeFromImpl’ is not a function template 1208 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1221:55: error: ‘template bool google::protobuf::internal::MergeFromImpl(BoundedZCIS, google::protobuf::MessageLite*, const TcParseTableBase*, google::protobuf::MessageLite::ParseFlags)’ conflicts with a previous declaration 1221 | MessageLite::ParseFlags parse_flags); | ^ /usr/include/google/protobuf/message_lite.h:1188:6: note: previous declaration ‘template bool google::protobuf::internal::MergeFromImpl’ 1188 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1222:55: error: ‘template bool google::protobuf::internal::MergeFromImpl’ is not a function template 1222 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1226:55: error: ‘template bool google::protobuf::internal::MergeFromImpl’ is not a function template 1226 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1237:55: error: ‘template bool google::protobuf::internal::MergeFromImpl(const SourceWrapper&, google::protobuf::MessageLite*, const TcParseTableBase*, google::protobuf::MessageLite::ParseFlags)’ conflicts with a previous declaration 1237 | MessageLite::ParseFlags parse_flags) { | ^ /usr/include/google/protobuf/message_lite.h:1188:6: note: previous declaration ‘template bool google::protobuf::internal::MergeFromImpl’ 1188 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ In file included from /usr/include/absl/log/internal/log_impl.h:19: /usr/include/google/protobuf/message_lite.h: In member function ‘MessageLite* google::protobuf::internal::MessageCreator::PlacementNew(const MessageLite*, const MessageLite*, void*, google::protobuf::Arena*) const’: /usr/include/google/protobuf/message_lite.h:1308:5: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 1308 | ABSL_DCHECK(std::all_of(src + sizeof(MessageLite), src + size, | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:141:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 141 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:141:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 141 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h: In function ‘const T* google::protobuf::DownCastMessage(const MessageLite*)’: /usr/include/google/protobuf/message_lite.h:1464:38: error: ‘const class google::protobuf::MessageLite’ has no member named ‘GetTypeName’ [-Wtemplate-body] 1464 | << "Cannot downcast " << from->GetTypeName() << " to " | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:141:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 141 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:141:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 141 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:141:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 141 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:141:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, V&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, V&&)’ [-Wtemplate-body] 141 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:137:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, V&&)’ 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/inlined_string_field.h:22, from /usr/include/google/protobuf/parse_context.h:32, 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:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/inlined_string_field.h:125:18: error: ‘absl::string_view’ has not been declared 125 | void Set(absl::string_view value, Arena* arena, bool donated, | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:144:23: error: ‘absl::string_view’ has not been declared 144 | void SetBytes(absl::string_view value, Arena* arena, bool donated, | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:162:48: error: ‘absl::string_view’ has not been declared 162 | PROTOBUF_NDEBUG_INLINE void SetNoArena(absl::string_view value); | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:431:13: error: variable or field ‘SetNoArena’ declared void 431 | inline void InlinedStringField::SetNoArena(absl::string_view value) { | ^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:431:50: error: ‘string_view’ is not a member of ‘absl’ 431 | inline void InlinedStringField::SetNoArena(absl::string_view value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:461:13: error: variable or field ‘Set’ declared void 461 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:461:43: error: ‘string_view’ is not a member of ‘absl’ 461 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:461:67: error: expected primary-expression before ‘*’ token 461 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^ /usr/include/absl/container/internal/raw_hash_map.h:144:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:461:69: error: ‘arena’ was not declared in this scope; did you mean ‘Arena’? 461 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^~~~~ | Arena /usr/include/google/protobuf/inlined_string_field.h:462:37: error: expected primary-expression before ‘bool’ 462 | bool donated, uint32_t* /*donating_states*/, | ^~~~ /usr/include/google/protobuf/inlined_string_field.h:462:59: error: expected primary-expression before ‘*’ token 462 | bool donated, uint32_t* /*donating_states*/, | ^ /usr/include/google/protobuf/inlined_string_field.h:462:80: error: expected primary-expression before ‘,’ token 462 | bool donated, uint32_t* /*donating_states*/, | ^ /usr/include/google/protobuf/inlined_string_field.h:463:54: error: expected primary-expression before ‘,’ token 463 | uint32_t /*mask*/, MessageLite* /*msg*/) { | ^ /usr/include/google/protobuf/inlined_string_field.h:463:67: error: expected primary-expression before ‘*’ token 463 | uint32_t /*mask*/, MessageLite* /*msg*/) { | ^ /usr/include/google/protobuf/inlined_string_field.h:463:76: error: expected primary-expression before ‘)’ token 463 | 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:472:13: error: ‘string_view’ is not a member of ‘absl’ 472 | 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:479:13: error: ‘string_view’ is not a member of ‘absl’ 479 | 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:482:13: error: variable or field ‘SetBytes’ declared void 482 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:482:48: error: ‘string_view’ is not a member of ‘absl’ 482 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:482:72: error: expected primary-expression before ‘*’ token 482 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^ /usr/include/google/protobuf/inlined_string_field.h:482:74: error: ‘arena’ was not declared in this scope; did you mean ‘Arena’? 482 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^~~~~ | Arena /usr/include/google/protobuf/inlined_string_field.h:483:42: error: expected primary-expression before ‘bool’ 483 | bool donated, | ^~~~ /usr/include/google/protobuf/inlined_string_field.h:484:50: error: expected primary-expression before ‘*’ token 484 | uint32_t* donating_states, | ^ /usr/include/absl/container/internal/raw_hash_map.h:144:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:144:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:144:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:144:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:484:52: error: ‘donating_states’ was not declared in this scope; did you mean ‘InitDonatingStates’? 484 | uint32_t* donating_states, | ^~~~~~~~~~~~~~~ | InitDonatingStates /usr/include/google/protobuf/inlined_string_field.h:485:51: error: expected primary-expression before ‘mask’ 485 | uint32_t mask, MessageLite* msg) { | ^~~~ /usr/include/google/protobuf/inlined_string_field.h:485:68: error: expected primary-expression before ‘*’ token 485 | uint32_t mask, MessageLite* msg) { | ^ /usr/include/absl/container/internal/raw_hash_map.h:144:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:144:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:144:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:144:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:485:70: error: ‘msg’ was not declared in this scope 485 | uint32_t mask, MessageLite* msg) { | ^~~ In file included from /usr/include/google/protobuf/io/zero_copy_stream.h:93, from /usr/include/google/protobuf/parse_context.h:34: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ In file included from /usr/include/google/protobuf/micro_string.h:20, from /usr/include/google/protobuf/parse_context.h:37: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/micro_string.h:76:11: error: ‘string_view’ in namespace ‘absl’ does not name a type 76 | absl::string_view view() const { return {payload, size}; } | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:82:34: error: ‘absl::string_view’ has not been declared 82 | void SetExternalBuffer(absl::string_view buffer) { | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:107:11: error: ‘string_view’ in namespace ‘absl’ does not name a type 107 | absl::string_view view() const { return {data(), size}; } | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:153:5: error: ‘get’ function uses ‘auto’ type specifier without trailing return type 153 | auto get() const { return payload.view(); } | ^~~~ /usr/include/google/protobuf/micro_string.h:153:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/micro_string.h:162:54: error: ‘absl::string_view’ has not been declared 162 | static MicroString MakeDefaultValuePrototype(absl::string_view default_value); | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:204:18: error: ‘absl::string_view’ has not been declared 204 | void Set(absl::string_view data, Arena* arena) { | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:207:18: error: ‘absl::string_view’ has not been declared 207 | void Set(absl::string_view data, Arena* arena, size_t inline_capacity) { | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:228:23: error: ‘absl::string_view’ has not been declared 228 | void SetAlias(absl::string_view data, Arena* arena, | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:274:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 274 | absl::string_view Get() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:287:60: error: ‘absl::string_view’ has not been declared 287 | static constexpr UnownedPayload MakeUnownedPayload(absl::string_view data) { | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:402:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 402 | absl::string_view inline_view() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:443:50: error: ‘absl::string_view’ has not been declared 443 | static void SetMaybeConstant(Self& self, absl::string_view data, | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:460:22: error: ‘absl::string_view’ has not been declared 460 | void SetImpl(absl::string_view data, Arena* arena, size_t inline_capacity); | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h: In member function ‘void google::protobuf::internal::MicroString::LargeRep::SetExternalBuffer(int)’: /usr/include/google/protobuf/micro_string.h:83:42: error: request for member ‘data’ in ‘buffer’, which is of non-class type ‘int’ 83 | payload = const_cast(buffer.data()); | ^~~~ /usr/include/google/protobuf/micro_string.h:84:21: error: request for member ‘size’ in ‘buffer’, which is of non-class type ‘int’ 84 | size = buffer.size(); | ^~~~ /usr/include/google/protobuf/micro_string.h: In member function ‘auto google::protobuf::internal::MicroString::UnownedPayload::get() const’: /usr/include/google/protobuf/micro_string.h:153:39: error: ‘const struct google::protobuf::internal::MicroString::LargeRep’ has no member named ‘view’ 153 | auto get() const { return payload.view(); } | ^~~~ /usr/include/google/protobuf/micro_string.h: In member function ‘void google::protobuf::internal::MicroString::Set(const google::protobuf::internal::MicroString&, google::protobuf::Arena*, size_t)’: /usr/include/google/protobuf/micro_string.h:200:15: error: ‘const class google::protobuf::internal::MicroString’ has no member named ‘Get’; did you mean ‘Set’? 200 | Set(other.Get(), arena, inline_capacity); | ^~~ | Set /usr/include/absl/container/internal/raw_hash_map.h:146:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h: In member function ‘void google::protobuf::internal::MicroString::Set(const std::string&, Args ...)’: /usr/include/google/protobuf/micro_string.h:216:15: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 216 | Set(absl::string_view(data), args...); | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h: In member function ‘void google::protobuf::internal::MicroString::Set(const char*, Args ...)’: /usr/include/google/protobuf/micro_string.h:224:15: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 224 | Set(absl::string_view(data), args...); | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h: In static member function ‘static constexpr google::protobuf::internal::MicroString::UnownedPayload google::protobuf::internal::MicroString::MakeUnownedPayload(int)’: /usr/include/google/protobuf/micro_string.h:288:59: error: request for member ‘data’ in ‘data’, which is of non-class type ‘int’ 288 | return UnownedPayload{LargeRep{const_cast(data.data()), | ^~~~ /usr/include/google/protobuf/micro_string.h:289:63: error: request for member ‘size’ in ‘data’, which is of non-class type ‘int’ 289 | static_cast(data.size()), | ^~~~ /usr/include/google/protobuf/micro_string.h:291:3: error: body of ‘constexpr’ function ‘static constexpr google::protobuf::internal::MicroString::UnownedPayload google::protobuf::internal::MicroString::MakeUnownedPayload(int)’ not a return-statement 291 | } | ^ /usr/include/google/protobuf/micro_string.h: In member function ‘void google::protobuf::internal::MicroString::StringRep::ResetBase()’: /usr/include/google/protobuf/micro_string.h:305:42: error: cannot convert ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 305 | void ResetBase() { SetExternalBuffer(str); } | ^~~ | | | std::string {aka std::__cxx11::basic_string} /usr/include/google/protobuf/micro_string.h:82:46: note: initializing argument 1 of ‘void google::protobuf::internal::MicroString::LargeRep::SetExternalBuffer(int)’ 82 | void SetExternalBuffer(absl::string_view buffer) { | ~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/google/protobuf/micro_string.h: In static member function ‘static void google::protobuf::internal::MicroString::SetMaybeConstant(Self&, int, google::protobuf::Arena*)’: /usr/include/google/protobuf/micro_string.h:445:30: error: request for member ‘size’ in ‘data’, which is of non-class type ‘int’ [-Wtemplate-body] 445 | const size_t size = data.size(); | ^~~~ /usr/include/google/protobuf/micro_string.h:453:40: error: request for member ‘data’ in ‘data’, which is of non-class type ‘int’ [-Wtemplate-body] 453 | memcpy(tmp.inline_head(), data.data(), data.size()); | ^~~~ /usr/include/google/protobuf/micro_string.h:453:53: error: request for member ‘size’ in ‘data’, which is of non-class type ‘int’ [-Wtemplate-body] 453 | memcpy(tmp.inline_head(), data.data(), data.size()); | ^~~~ /usr/include/google/protobuf/micro_string.h: In lambda function: /usr/include/google/protobuf/micro_string.h:481:22: error: ‘absl::string_view’ has not been declared [-Wtemplate-body] 481 | setter([&](absl::string_view chunk) { | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h: In lambda function: /usr/include/google/protobuf/micro_string.h:482:7: error: request for member ‘size’ in ‘chunk’, which is of non-class type ‘int’ [-Wtemplate-body] 482 | ABSL_DCHECK_LE(p - start + chunk.size(), size); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:483:23: error: request for member ‘data’ in ‘chunk’, which is of non-class type ‘int’ [-Wtemplate-body] 483 | memcpy(p, chunk.data(), chunk.size()); | ^~~~ /usr/include/google/protobuf/micro_string.h:483:37: error: request for member ‘size’ in ‘chunk’, which is of non-class type ‘int’ [-Wtemplate-body] 483 | memcpy(p, chunk.data(), chunk.size()); | ^~~~ /usr/include/google/protobuf/micro_string.h:484:18: error: request for member ‘size’ in ‘chunk’, which is of non-class type ‘int’ [-Wtemplate-body] 484 | p += chunk.size(); | ^~~~ /usr/include/google/protobuf/micro_string.h: In lambda function: /usr/include/google/protobuf/micro_string.h:508:22: error: ‘absl::string_view’ has not been declared [-Wtemplate-body] 508 | setter([&](absl::string_view chunk) { | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h: In lambda function: /usr/include/google/protobuf/micro_string.h:509:27: error: request for member ‘data’ in ‘chunk’, which is of non-class type ‘int’ [-Wtemplate-body] 509 | r->str.append(chunk.data(), chunk.size()); | ^~~~ /usr/include/google/protobuf/micro_string.h:509:41: error: request for member ‘size’ in ‘chunk’, which is of non-class type ‘int’ [-Wtemplate-body] 509 | r->str.append(chunk.data(), chunk.size()); | ^~~~ /usr/include/google/protobuf/micro_string.h: At global scope: /usr/include/google/protobuf/micro_string.h:592:22: error: ‘Get’ has not been declared in ‘class google::protobuf::internal::MicroString’ [-Wtemplate-body] 592 | using MicroString::Get; | ^~~ /usr/include/google/protobuf/micro_string.h:597:18: error: ‘absl::string_view’ has not been declared [-Wtemplate-body] 597 | void Set(absl::string_view data, Arena* arena) { | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:610:23: error: ‘absl::string_view’ has not been declared [-Wtemplate-body] 610 | void SetAlias(absl::string_view data, Arena* arena) { | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h: In member function ‘void google::protobuf::internal::MicroStringExtraImpl::Set(const std::string&, google::protobuf::Arena*)’: /usr/include/google/protobuf/micro_string.h:601:15: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 601 | Set(absl::string_view(data), arena); | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:146:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/micro_string.h: In member function ‘void google::protobuf::internal::MicroStringExtraImpl::Set(const char*, google::protobuf::Arena*)’: /usr/include/google/protobuf/micro_string.h:604:15: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 604 | Set(absl::string_view(data), arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h: At global scope: /usr/include/google/protobuf/micro_string.h:643:10: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 643 | std::conditional_t<(!MicroString::kAllowExtraCapacity || | ^~~~~~~~~~~~~ | conditional In file included from /usr/include/google/protobuf/generated_enum_util.h:23, from /usr/include/google/protobuf/repeated_field.h:42, from /usr/include/google/protobuf/parse_context.h:39: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /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:47, from /usr/include/google/protobuf/repeated_field.h:46: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /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:658:17: error: ‘exchange’ is not a member of ‘std’ 658 | return std::exchange(current_size_, new_size); | ^~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:658:17: note: ‘std::exchange’ is only available from C++14 onwards /usr/include/google/protobuf/repeated_ptr_field.h: At global scope: /usr/include/google/protobuf/repeated_ptr_field.h:873:20: error: ‘GetNewFunc’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 873 | static constexpr auto GetNewFunc() { | ^~~~ /usr/include/google/protobuf/repeated_ptr_field.h:873:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/repeated_ptr_field.h:878:20: error: ‘GetNewWithMoveFunc’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 878 | static constexpr auto GetNewWithMoveFunc( | ^~~~ /usr/include/google/protobuf/repeated_ptr_field.h:878:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/repeated_ptr_field.h:884:20: error: ‘GetNewFromPrototypeFunc’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 884 | static constexpr auto GetNewFromPrototypeFunc( | ^~~~ /usr/include/google/protobuf/repeated_ptr_field.h:884:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/repeated_ptr_field.h:891:20: error: ‘GetNewFromClassDataFunc’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 891 | static constexpr auto GetNewFromClassDataFunc( | ^~~~ /usr/include/google/protobuf/repeated_ptr_field.h:891:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/repeated_ptr_field.h: In static member function ‘static void google::protobuf::internal::GenericTypeHandler::Delete(Type*, google::protobuf::Arena*)’: /usr/include/google/protobuf/repeated_ptr_field.h:904:24: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body] 904 | static_assert(std::is_base_of_v); | ^~~~~~~~~~~~ | is_base_of /usr/include/google/protobuf/repeated_ptr_field.h:904:48: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 904 | static_assert(std::is_base_of_v); | ^ /usr/include/google/protobuf/repeated_ptr_field.h:904:54: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 904 | static_assert(std::is_base_of_v); | ^ /usr/include/google/protobuf/repeated_ptr_field.h:904:55: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 904 | static_assert(std::is_base_of_v); | ^ /usr/include/google/protobuf/repeated_ptr_field.h: In static member function ‘static void google::protobuf::internal::GenericTypeHandler::Clear(Type*)’: /usr/include/google/protobuf/repeated_ptr_field.h:911:24: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body] 911 | static_assert(std::is_base_of_v); | ^~~~~~~~~~~~ | is_base_of /usr/include/google/protobuf/repeated_ptr_field.h:911:48: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 911 | static_assert(std::is_base_of_v); | ^ /usr/include/google/protobuf/repeated_ptr_field.h:911:54: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 911 | static_assert(std::is_base_of_v); | ^ /usr/include/google/protobuf/repeated_ptr_field.h:911:55: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 911 | static_assert(std::is_base_of_v); | ^ /usr/include/google/protobuf/repeated_ptr_field.h: In static member function ‘static size_t google::protobuf::internal::GenericTypeHandler::SpaceUsedLong(const Type&)’: /usr/include/google/protobuf/repeated_ptr_field.h:916:24: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body] 916 | static_assert(std::is_base_of_v); | ^~~~~~~~~~~~ | is_base_of /usr/include/google/protobuf/repeated_ptr_field.h:916:44: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 916 | static_assert(std::is_base_of_v); | ^ /usr/include/google/protobuf/repeated_ptr_field.h:916:50: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 916 | static_assert(std::is_base_of_v); | ^ /usr/include/google/protobuf/repeated_ptr_field.h:916:51: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 916 | static_assert(std::is_base_of_v); | ^ /usr/include/google/protobuf/repeated_ptr_field.h: In static member function ‘static constexpr bool google::protobuf::internal::GenericTypeHandler::has_default_instance()’: /usr/include/google/protobuf/repeated_ptr_field.h:926:18: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 926 | return !std::is_same_v && !std::is_same_v; | ^~~~~~~~~ | is_same /usr/include/google/protobuf/repeated_ptr_field.h:926:32: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 926 | return !std::is_same_v && !std::is_same_v; | ^ /usr/include/google/protobuf/repeated_ptr_field.h:926:41: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 926 | return !std::is_same_v && !std::is_same_v; | ^ /usr/include/google/protobuf/repeated_ptr_field.h:926:46: error: expected identifier before ‘!’ token [-Wtemplate-body] 926 | return !std::is_same_v && !std::is_same_v; | ^ /usr/include/google/protobuf/repeated_ptr_field.h:926:46: error: expected ‘;’ before ‘!’ token [-Wtemplate-body] /usr/include/google/protobuf/repeated_ptr_field.h:926:52: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 926 | return !std::is_same_v && !std::is_same_v; | ^~~~~~~~~ | is_same /usr/include/google/protobuf/repeated_ptr_field.h:926:66: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 926 | return !std::is_same_v && !std::is_same_v; | ^ /usr/include/google/protobuf/repeated_ptr_field.h:926:79: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 926 | return !std::is_same_v && !std::is_same_v; | ^ /usr/include/google/protobuf/repeated_ptr_field.h:926:80: error: expected primary-expression before ‘;’ token [-Wtemplate-body] 926 | return !std::is_same_v && !std::is_same_v; | ^ /usr/include/google/protobuf/repeated_ptr_field.h: At global scope: /usr/include/google/protobuf/repeated_ptr_field.h:935:20: error: ‘GetNewFunc’ function uses ‘auto’ type specifier without trailing return type 935 | static constexpr auto GetNewFunc() { | ^~~~ /usr/include/google/protobuf/repeated_ptr_field.h:935:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/repeated_ptr_field.h:938:20: error: ‘GetNewWithMoveFunc’ function uses ‘auto’ type specifier without trailing return type 938 | static constexpr auto GetNewWithMoveFunc( | ^~~~ /usr/include/google/protobuf/repeated_ptr_field.h:938:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/repeated_ptr_field.h:944:20: error: ‘GetNewFromPrototypeFunc’ function uses ‘auto’ type specifier without trailing return type 944 | static constexpr auto GetNewFromPrototypeFunc(const Type* /*prototype*/) { | ^~~~ /usr/include/google/protobuf/repeated_ptr_field.h:944:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/repeated_ptr_field.h: In static member function ‘static constexpr void google::protobuf::RepeatedPtrField::StaticValidityCheck()’: /usr/include/google/protobuf/repeated_ptr_field.h:985:15: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 985 | absl::disjunction< | ^~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:986:56: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 986 | internal::is_supported_string_type, | ^ /usr/include/google/protobuf/repeated_ptr_field.h:987:56: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 987 | internal::is_supported_message_type>::value, | ^~ /usr/include/absl/container/internal/raw_hash_map.h:146:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:146:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:146:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:146:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:146:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:987:60: error: ‘::value’ has not been declared; did you mean ‘Value’? [-Wtemplate-body] 987 | internal::is_supported_message_type>::value, | ^~~~~ | Value /usr/include/google/protobuf/repeated_ptr_field.h:987:65: error: expected ‘)’ before ‘,’ token [-Wtemplate-body] 987 | internal::is_supported_message_type>::value, | ^ /usr/include/google/protobuf/repeated_ptr_field.h:984:18: note: to match this ‘(’ 984 | static_assert( | ^ /usr/include/google/protobuf/repeated_ptr_field.h: In constructor ‘google::protobuf::RepeatedPtrField::RepeatedPtrField()’: /usr/include/google/protobuf/repeated_ptr_field.h:1320:1: error: ‘constexpr’ constructor does not have empty body [-Wtemplate-body] 1320 | } | ^ 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:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/repeated_field.h: In function ‘constexpr int google::protobuf::internal::SooCapacityElements(size_t)’: /usr/include/google/protobuf/repeated_field.h:147:1: error: body of ‘constexpr’ function ‘constexpr int google::protobuf::internal::SooCapacityElements(size_t)’ not a return-statement 147 | } | ^ /usr/include/absl/container/internal/raw_hash_map.h:148:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 148 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: At global scope: /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ [-Wtemplate-body] 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h: In static member function ‘static constexpr void google::protobuf::RepeatedField< >::StaticValidityCheck()’: /usr/include/google/protobuf/repeated_field.h:262:15: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 262 | absl::disjunction, | ^~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:262:72: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 262 | absl::disjunction, | ^ /usr/include/google/protobuf/repeated_field.h:263:78: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 263 | internal::is_supported_floating_point_type, | ^ /usr/include/google/protobuf/repeated_field.h:263:78: error: expected ‘)’ before ‘,’ token [-Wtemplate-body] /usr/include/google/protobuf/repeated_field.h:261:18: note: to match this ‘(’ 261 | static_assert( | ^ /usr/include/google/protobuf/repeated_field.h: In constructor ‘google::protobuf::RepeatedField< >::RepeatedField()’: /usr/include/google/protobuf/repeated_field.h:664:1: error: ‘constexpr’ constructor does not have empty body [-Wtemplate-body] 664 | } | ^ /usr/include/absl/container/internal/raw_hash_map.h:148:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘class google::protobuf::RepeatedField’: /usr/include/google/protobuf/repeated_field.h:1289:26: required from here 1289 | RepeatedField::SpaceUsedExcludingSelfLong() const; | ^~ /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:475:9: note: in template argument for type ‘long unsigned int’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ In file included from /usr/include/google/protobuf/wire_format_lite.h:54, from /usr/include/google/protobuf/parse_context.h:41: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/wire_format_lite.h:319:38: error: ‘absl::string_view’ has not been declared 319 | absl::string_view field_name); | ^~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:644:41: error: ‘absl::string_view’ has not been declared 644 | static inline size_t StringSize(absl::string_view value); | ^~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:645:40: error: ‘absl::string_view’ has not been declared 645 | static inline size_t BytesSize(absl::string_view value); | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:148:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 148 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:148:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 148 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:148:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 148 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:148:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 148 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:148:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 148 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:148:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, const V&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, const V&)’ [-Wtemplate-body] 148 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h: In static member function ‘static constexpr google::protobuf::internal::WireFormatLite::CppType google::protobuf::internal::WireFormatLite::CppTypeFor()’: /usr/include/google/protobuf/wire_format_lite.h:140:24: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 140 | if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/absl/container/internal/raw_hash_map.h:146:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, const V&)’ 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:140:41: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 140 | if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:140:44: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 140 | if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:140:45: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 140 | if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:142:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 142 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/wire_format_lite.h:142:48: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 142 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:142:51: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 142 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:142:52: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 142 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:144:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 144 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/wire_format_lite.h:144:49: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 144 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:144:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 144 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:144:53: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 144 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:146:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 146 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/wire_format_lite.h:146:49: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 146 | } else if constexpr (std::is_same_v) { | ^ /usr/include/absl/container/internal/raw_hash_map.h:150:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 150 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:146:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 146 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:146:53: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 146 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:148:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 148 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/wire_format_lite.h:148:41: error: expected primary-expression before ‘double’ [-Wtemplate-body] 148 | } else if constexpr (std::is_same_v) { | ^~~~~~ /usr/include/google/protobuf/wire_format_lite.h:148:41: error: expected ‘)’ before ‘double’ [-Wtemplate-body] /usr/include/google/protobuf/wire_format_lite.h:148:25: note: to match this ‘(’ 148 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:150:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 150 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/wire_format_lite.h:150:41: error: expected primary-expression before ‘float’ [-Wtemplate-body] 150 | } else if constexpr (std::is_same_v) { | ^~~~~ /usr/include/google/protobuf/wire_format_lite.h:150:41: error: expected ‘)’ before ‘float’ [-Wtemplate-body] /usr/include/google/protobuf/wire_format_lite.h:150:25: note: to match this ‘(’ 150 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:152:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 152 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/wire_format_lite.h:152:41: error: expected primary-expression before ‘bool’ [-Wtemplate-body] 152 | } else if constexpr (std::is_same_v) { | ^~~~ /usr/include/google/protobuf/wire_format_lite.h:152:41: error: expected ‘)’ before ‘bool’ [-Wtemplate-body] /usr/include/google/protobuf/wire_format_lite.h:152:25: note: to match this ‘(’ 152 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:154:31: error: ‘is_enum_v’ is not a member of ‘std’; did you mean ‘is_enum’? [-Wtemplate-body] 154 | } else if constexpr (std::is_enum_v) { | ^~~~~~~~~ | is_enum /usr/include/google/protobuf/wire_format_lite.h:154:42: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 154 | } else if constexpr (std::is_enum_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:154:43: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 154 | } else if constexpr (std::is_enum_v) { | ^ /usr/include/absl/container/internal/raw_hash_map.h:150:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/wire_format_lite.h:156:31: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body] 156 | } else if constexpr (std::is_base_of_v) { | ^~~~~~~~~~~~ | is_base_of /usr/include/google/protobuf/wire_format_lite.h:156:55: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 156 | } else if constexpr (std::is_base_of_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:156:58: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 156 | } else if constexpr (std::is_base_of_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:156:59: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 156 | } else if constexpr (std::is_base_of_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:158:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 158 | } else if constexpr (std::is_same_v || | ^~~~~~~~~ | is_same /usr/include/google/protobuf/wire_format_lite.h:158:52: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 158 | } else if constexpr (std::is_same_v || | ^ /usr/include/google/protobuf/wire_format_lite.h:158:55: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 158 | } else if constexpr (std::is_same_v || | ^ /usr/include/google/protobuf/wire_format_lite.h:158:57: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 158 | } else if constexpr (std::is_same_v || | ^~ /usr/include/google/protobuf/wire_format_lite.h:159:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 159 | std::is_same_v || | ^~~~~~~~~ | is_same /usr/include/google/protobuf/wire_format_lite.h:159:47: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 159 | std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:159:61: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 159 | std::is_same_v || | ^ /usr/include/google/protobuf/wire_format_lite.h:159:63: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 159 | std::is_same_v || | ^~ /usr/include/google/protobuf/wire_format_lite.h:160:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 160 | std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/wire_format_lite.h:160:51: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 160 | std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:160:54: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 160 | std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:160:55: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 160 | std::is_same_v) { | ^ /usr/include/absl/container/internal/raw_hash_map.h:150:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 150 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:150:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 150 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:150:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 150 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:150:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 150 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:150:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 150 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:150:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, const V&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, const V&)’ [-Wtemplate-body] 150 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:146:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, const V&)’ 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘class google::protobuf::RepeatedField’: /usr/include/google/protobuf/wire_format_lite.h:1008:3: required from here 1008 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:475:9: note: in template argument for type ‘long unsigned int’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:153:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h: In static member function ‘static uint8_t* google::protobuf::internal::WireFormatLite::WriteStringToArray(int, const std::string&, uint8_t*)’: /usr/include/google/protobuf/wire_format_lite.h:1479:60: error: cannot convert ‘const std::string’ {aka ‘const std::__cxx11::basic_string’} to ‘int’ 1479 | return io::CodedOutputStream::WriteStringWithSizeToArray(value, target); | ^~~~~ | | | const std::string {aka const std::__cxx11::basic_string} /usr/include/google/protobuf/io/coded_stream.h:1154:64: note: initializing argument 1 of ‘static uint8_t* google::protobuf::io::CodedOutputStream::WriteStringWithSizeToArray(int, uint8_t*)’ 1154 | static uint8_t* WriteStringWithSizeToArray(absl::string_view str, | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/google/protobuf/wire_format_lite.h: In static member function ‘static uint8_t* google::protobuf::internal::WireFormatLite::WriteBytesToArray(int, const std::string&, uint8_t*)’: /usr/include/google/protobuf/wire_format_lite.h:1485:60: error: cannot convert ‘const std::string’ {aka ‘const std::__cxx11::basic_string’} to ‘int’ 1485 | return io::CodedOutputStream::WriteStringWithSizeToArray(value, target); | ^~~~~ | | | const std::string {aka const std::__cxx11::basic_string} /usr/include/google/protobuf/io/coded_stream.h:1154:64: note: initializing argument 1 of ‘static uint8_t* google::protobuf::io::CodedOutputStream::WriteStringWithSizeToArray(int, uint8_t*)’ 1154 | static uint8_t* WriteStringWithSizeToArray(absl::string_view str, | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/google/protobuf/wire_format_lite.h: At global scope: /usr/include/google/protobuf/wire_format_lite.h:1575:54: error: ‘string_view’ in namespace ‘absl’ does not name a type 1575 | 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:1579:36: error: request for member ‘size’ in ‘value’, which is of non-class type ‘const int’ 1579 | return LengthDelimitedSize(value.size()); | ^~~~ /usr/include/google/protobuf/wire_format_lite.h: At global scope: /usr/include/google/protobuf/wire_format_lite.h:1581:53: error: ‘string_view’ in namespace ‘absl’ does not name a type 1581 | 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:1582:36: error: request for member ‘size’ in ‘value’, which is of non-class type ‘const int’ 1582 | return LengthDelimitedSize(value.size()); | ^~~~ In file included from /usr/include/google/protobuf/parse_context.h:45: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/parse_context.h:59:63: error: ‘absl::string_view’ has not been declared 59 | PROTOBUF_EXPORT void WriteLengthDelimited(uint32_t num, absl::string_view val, | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:63:54: error: ‘absl::string_view’ has not been declared 63 | inline void WriteLengthDelimited(uint32_t num, absl::string_view val, | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:316:30: error: ‘absl::string_view’ has not been declared 316 | const char* InitFrom(absl::string_view flat) { | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: In member function ‘const char* google::protobuf::internal::EpsCopyInputStream::ReadCord(const char*, int, absl::lts_20250814::Cord*)’: /usr/include/google/protobuf/parse_context.h:226:21: error: ‘string_view’ is not a member of ‘absl’ 226 | *cord = absl::string_view(ptr, size); | ^~~~~~~~~~~ /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:318:14: error: request for member ‘size’ in ‘flat’, which is of non-class type ‘int’ 318 | if (flat.size() > kSlopBytes) { | ^~~~ /usr/include/google/protobuf/parse_context.h:320:39: error: request for member ‘data’ in ‘flat’, which is of non-class type ‘int’ 320 | limit_end_ = buffer_end_ = flat.data() + flat.size() - kSlopBytes; | ^~~~ /usr/include/google/protobuf/parse_context.h:320:53: error: request for member ‘size’ in ‘flat’, which is of non-class type ‘int’ 320 | limit_end_ = buffer_end_ = flat.data() + flat.size() - kSlopBytes; | ^~~~ /usr/include/google/protobuf/parse_context.h:323:19: error: request for member ‘data’ in ‘flat’, which is of non-class type ‘int’ 323 | return flat.data(); | ^~~~ /usr/include/google/protobuf/parse_context.h:325:17: error: request for member ‘empty’ in ‘flat’, which is of non-class type ‘int’ 325 | if (!flat.empty()) { | ^~~~~ /usr/include/google/protobuf/parse_context.h:326:41: error: request for member ‘data’ in ‘flat’, which is of non-class type ‘int’ 326 | std::memcpy(patch_buffer_, flat.data(), flat.size()); | ^~~~ /usr/include/google/protobuf/parse_context.h:326:54: error: request for member ‘size’ in ‘flat’, which is of non-class type ‘int’ 326 | std::memcpy(patch_buffer_, flat.data(), flat.size()); | ^~~~ /usr/include/google/protobuf/parse_context.h:329:55: error: request for member ‘size’ in ‘flat’, which is of non-class type ‘int’ 329 | limit_end_ = buffer_end_ = patch_buffer_ + flat.size(); | ^~~~ /usr/include/google/protobuf/parse_context.h:332:59: error: request for member ‘data’ in ‘flat’, which is of non-class type ‘int’ 332 | aliasing_ = reinterpret_cast(flat.data()) - | ^~~~ /usr/include/absl/container/internal/raw_hash_map.h:153:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:153:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:153:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:153:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:153:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:153:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:153:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:153:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: In member function ‘const char* google::protobuf::internal::EpsCopyInputStream::AppendSize(const char*, uint32_t, const A&)’: /usr/include/google/protobuf/parse_context.h:449:14: error: ‘is_invocable_r_v’ is not a member of ‘std’ [-Wtemplate-body] 449 | std::is_invocable_r_v; | ^~~~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:449:31: error: expected primary-expression before ‘bool’ [-Wtemplate-body] 449 | std::is_invocable_r_v; | ^~~~ /usr/include/google/protobuf/parse_context.h: At global scope: /usr/include/google/protobuf/parse_context.h:699:27: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 699 | typename = std::enable_if_t::value>> | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:699:22: note: ‘std::enable_if_t’ is only available from C++14 onwards 699 | typename = std::enable_if_t::value>> | ^~~ /usr/include/google/protobuf/parse_context.h:699:38: error: expected ‘>’ before ‘<’ token 699 | typename = std::enable_if_t::value>> | ^ /usr/include/absl/container/internal/raw_hash_map.h:155:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: In member function ‘const char* google::protobuf::internal::EpsCopyInputStream::ReadMicroString(const char*, google::protobuf::internal::MicroString&, google::protobuf::Arena*)’: /usr/include/google/protobuf/parse_context.h:1226:19: error: ‘string_view’ is not a member of ‘absl’ 1226 | str.Set(absl::string_view(ptr, size), arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: At global scope: /usr/include/google/protobuf/parse_context.h:1350:23: error: ‘string_view’ is not a member of ‘absl’ 1350 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:155:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/parse_context.h:1350:38: error: expected primary-expression before ‘const’ 1350 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^~~~~ /usr/include/google/protobuf/parse_context.h:1350:60: error: expression list treated as compound expression in initializer [-fpermissive] 1350 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^ /usr/include/google/protobuf/parse_context.h:1352:68: error: ‘bool google::protobuf::internal::VerifyUTF8(const std::string*, const char*)’ redeclared as different kind of entity 1352 | inline bool VerifyUTF8(const std::string* s, const char* field_name) { | ^ /usr/include/google/protobuf/parse_context.h:1350:6: note: previous declaration ‘bool google::protobuf::internal::VerifyUTF8’ 1350 | 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:1353:20: error: ‘google::protobuf::internal::VerifyUTF8’ cannot be used as a function 1353 | return VerifyUTF8(*s, field_name); | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘class google::protobuf::RepeatedField’: /usr/include/google/protobuf/parse_context.h:1467:51: required from here 1467 | static_cast*>(object)->Add(val); | ^~ /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:475:9: note: in template argument for type ‘long unsigned int’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ In file included from /usr/include/google/protobuf/generated_message_tctable_decl.h:30: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/generated_message_tctable_decl.h: In function ‘constexpr google::protobuf::internal::MapTypeCard google::protobuf::internal::MakeMapTypeCard(int, 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(int, WireFormatLite::FieldType)’ not a return-statement 242 | } | ^ /usr/include/absl/container/internal/raw_hash_map.h:155:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:155:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:155:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:155:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:155:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/stubs/port.h:22, from /usr/include/google/protobuf/stubs/common.h:22, from /usr/include/google/protobuf/generated_message_util.h:33, from src/protocol/ControlChannel.pb.h:24: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ In file included from /usr/include/google/protobuf/stubs/common.h:34: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ In file included from /usr/include/google/protobuf/generated_message_util.h:34: /usr/include/absl/base/call_once.h: In function ‘void absl::lts_20250814::base_internal::CallOnceImpl(std::atomic*, SchedulingMode, Callable&&, Args&& ...)’: /usr/include/absl/base/call_once.h:184:10: error: ‘invoke’ is not a member of ‘std’ [-Wtemplate-body] 184 | std::invoke(std::forward(fn), std::forward(args)...); | ^~~~~~ /usr/include/absl/base/call_once.h:184:10: note: ‘std::invoke’ is only available from C++17 onwards In file included from /usr/include/google/protobuf/any.h:18, from /usr/include/google/protobuf/generated_message_util.h:38: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /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:39:7: error: ‘string_view’ in namespace ‘absl’ does not name a type 39 | absl::string_view GetAnyMessageName() { | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:49:39: error: ‘absl::string_view’ has not been declared 49 | const MessageLite& message, absl::string_view type_url_prefix, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:50:11: error: ‘absl::string_view’ has not been declared 50 | absl::string_view type_name, URL_TYPE* PROTOBUF_NONNULL dst_url, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:53:11: error: ‘string_view’ is not a member of ‘absl’ 53 | absl::string_view type_name, absl::string_view type_url, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:53:40: error: ‘string_view’ is not a member of ‘absl’ 53 | absl::string_view type_name, absl::string_view type_url, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:54:5: error: expected primary-expression before ‘const’ 54 | const VALUE_TYPE& value, MessageLite* PROTOBUF_NONNULL dst_message); | ^~~~~ /usr/include/google/protobuf/any.h:54:41: error: expected primary-expression before ‘*’ token 54 | const VALUE_TYPE& value, MessageLite* PROTOBUF_NONNULL dst_message); | ^ /usr/include/absl/container/internal/raw_hash_map.h:157:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 157 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:54:60: error: ‘dst_message’ was not declared in this scope 54 | const VALUE_TYPE& value, MessageLite* PROTOBUF_NONNULL dst_message); | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:54:71: error: expression list treated as compound expression in initializer [-fpermissive] 54 | const VALUE_TYPE& value, MessageLite* PROTOBUF_NONNULL dst_message); | ^ /usr/include/google/protobuf/any.h:55:43: error: ‘string_view’ is not a member of ‘absl’ 55 | PROTOBUF_EXPORT bool InternalIsLite(absl::string_view type_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:56:43: error: ‘string_view’ is not a member of ‘absl’ 56 | absl::string_view type_url); | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:56:63: error: expression list treated as compound expression in initializer [-fpermissive] 56 | absl::string_view type_url); | ^ /usr/include/absl/container/internal/raw_hash_map.h:157:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/any.h: In function ‘bool google::protobuf::internal::InternalPackFrom(const T&, std::string*, std::string*)’: /usr/include/google/protobuf/any.h:65:31: error: ‘GetAnyMessageName’ was not declared in this scope [-Wtemplate-body] 65 | GetAnyMessageName(), dst_url, dst_value); | ^~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:65:50: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 65 | GetAnyMessageName(), dst_url, dst_value); | ^ /usr/include/google/protobuf/any.h:65:52: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 65 | GetAnyMessageName(), dst_url, dst_value); | ^ /usr/include/google/protobuf/any.h: At global scope: /usr/include/google/protobuf/any.h:79:47: error: ‘absl::string_view’ has not been declared 79 | bool InternalPackFrom(const T& message, absl::string_view type_url_prefix, | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:157:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 157 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:157:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 157 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:157:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 157 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:157:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 157 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:157:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 157 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:157:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, V&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, V&&)’ [-Wtemplate-body] 157 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:155:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, V&&)’ 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h: In function ‘bool google::protobuf::internal::InternalPackFrom(const T&, int, std::string*, std::string*)’: /usr/include/google/protobuf/any.h:82:57: error: ‘GetAnyMessageName’ was not declared in this scope [-Wtemplate-body] 82 | return InternalPackFromLite(message, type_url_prefix, GetAnyMessageName(), | ^~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:82:76: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 82 | return InternalPackFromLite(message, type_url_prefix, GetAnyMessageName(), | ^ /usr/include/google/protobuf/any.h:82:78: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 82 | return InternalPackFromLite(message, type_url_prefix, GetAnyMessageName(), | ^ /usr/include/google/protobuf/any.h: At global scope: /usr/include/google/protobuf/any.h:86:45: error: ‘absl::string_view’ has not been declared 86 | absl::string_view type_url_prefix, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:95:29: error: ‘string_view’ is not a member of ‘absl’ 95 | bool InternalUnpackTo(absl::string_view type_url, const VALUE_TYPE& value, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:95:51: error: expected primary-expression before ‘const’ 95 | bool InternalUnpackTo(absl::string_view type_url, const VALUE_TYPE& value, | ^~~~~ /usr/include/google/protobuf/any.h:96:24: error: expected primary-expression before ‘*’ token 96 | T* PROTOBUF_NONNULL message) { | ^ /usr/include/absl/container/internal/raw_hash_map.h:159:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 159 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:96:43: error: ‘message’ was not declared in this scope; did you mean ‘Message’? 96 | T* PROTOBUF_NONNULL message) { | ^~~~~~~ | Message /usr/include/google/protobuf/any.h:96:50: error: expression list treated as compound expression in initializer [-fpermissive] 96 | T* PROTOBUF_NONNULL message) { | ^ /usr/include/google/protobuf/any.h:96:51: error: expected ‘;’ before ‘{’ token 96 | T* PROTOBUF_NONNULL message) { | ^~ | ; /usr/include/google/protobuf/any.h:99:45: error: ‘bool google::protobuf::internal::InternalUnpackTo’ redeclared as different kind of entity 99 | PROTOBUF_EXPORT bool InternalUnpackTo(absl::string_view type_url, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:95:6: note: previous declaration ‘template bool google::protobuf::internal::InternalUnpackTo’ 95 | bool InternalUnpackTo(absl::string_view type_url, const VALUE_TYPE& value, | ^~~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:99:45: error: ‘string_view’ is not a member of ‘absl’ 99 | PROTOBUF_EXPORT bool InternalUnpackTo(absl::string_view type_url, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:100:39: error: expected primary-expression before ‘const’ 100 | const VALUE_TYPE& value, | ^~~~~ /usr/include/google/protobuf/any.h:101:46: error: expected primary-expression before ‘*’ token 101 | Message* PROTOBUF_NONNULL message); | ^ /usr/include/google/protobuf/any.h:101:65: error: ‘message’ was not declared in this scope; did you mean ‘Message’? 101 | Message* PROTOBUF_NONNULL message); | ^~~~~~~ | Message /usr/include/google/protobuf/any.h:107:23: error: ‘string_view’ is not a member of ‘absl’ 107 | bool InternalIs(absl::string_view type_url) { | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:159:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/any.h:107:44: error: expected ‘;’ before ‘{’ token 107 | bool InternalIs(absl::string_view type_url) { | ^~ | ; /usr/include/google/protobuf/any.h:121:28: error: ‘string_view’ is not a member of ‘absl’ 121 | bool ParseAnyTypeUrl(absl::string_view type_url, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:122:33: error: expected primary-expression before ‘*’ token 122 | std::string* PROTOBUF_NONNULL full_type_name); | ^ /usr/include/google/protobuf/any.h:122:52: error: ‘full_type_name’ was not declared in this scope 122 | std::string* PROTOBUF_NONNULL full_type_name); | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:159:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 159 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:122:66: error: expression list treated as compound expression in initializer [-fpermissive] 122 | std::string* PROTOBUF_NONNULL full_type_name); | ^ /usr/include/google/protobuf/any.h:129:6: error: redefinition of ‘bool google::protobuf::internal::ParseAnyTypeUrl’ 129 | bool ParseAnyTypeUrl(absl::string_view type_url, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:121:6: note: ‘bool google::protobuf::internal::ParseAnyTypeUrl’ previously defined here 121 | bool ParseAnyTypeUrl(absl::string_view type_url, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:159:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 159 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:159:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 159 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:159:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 159 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:159:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 159 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:159:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, V&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, V&&)’ [-Wtemplate-body] 159 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:155:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, V&&)’ 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:129:28: error: ‘string_view’ is not a member of ‘absl’ 129 | bool ParseAnyTypeUrl(absl::string_view type_url, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:130:33: error: expected primary-expression before ‘*’ token 130 | std::string* PROTOBUF_NULLABLE url_prefix, | ^ /usr/include/absl/container/internal/raw_hash_map.h:162:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:130:53: error: ‘url_prefix’ was not declared in this scope 130 | std::string* PROTOBUF_NULLABLE url_prefix, | ^~~~~~~~~~ /usr/include/google/protobuf/any.h:131:33: error: expected primary-expression before ‘*’ token 131 | std::string* PROTOBUF_NONNULL full_type_name); | ^ /usr/include/google/protobuf/any.h:131:52: error: ‘full_type_name’ was not declared in this scope 131 | std::string* PROTOBUF_NONNULL full_type_name); | ^~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/has_bits.h:18, from /usr/include/google/protobuf/generated_message_util.h:39: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/has_bits.h: In constructor ‘google::protobuf::internal::HasBits::HasBits(std::initializer_list)’: /usr/include/google/protobuf/has_bits.h:35:3: error: ‘constexpr’ constructor does not have empty body [-Wtemplate-body] 35 | } | ^ In file included from /usr/include/google/protobuf/implicit_weak_message.h:25, from /usr/include/google/protobuf/generated_message_util.h:40: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/container/internal/raw_hash_map.h:162:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:162:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:162:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:162:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:162:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:162:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:162:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:162:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/generated_message_util.h:49: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/generated_message_util.h:363:53: error: ‘absl::string_view’ has not been declared 363 | inline void AssignToString(std::string& dest, absl::string_view value, | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_util.h: In function ‘void google::protobuf::internal::AssignToString(std::string&, int, BytesTag)’: /usr/include/google/protobuf/generated_message_util.h:365:21: error: request for member ‘data’ in ‘value’, which is of non-class type ‘int’ 365 | dest.assign(value.data(), value.size()); | ^~~~ /usr/include/google/protobuf/generated_message_util.h:365:35: error: request for member ‘size’ in ‘value’, which is of non-class type ‘int’ 365 | dest.assign(value.data(), value.size()); | ^~~~ /usr/include/absl/container/internal/raw_hash_map.h:164:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/generated_message_util.h: At global scope: /usr/include/google/protobuf/generated_message_util.h:382:16: error: ‘optional’ in namespace ‘std’ does not name a template type 382 | constexpr std::optional EncodePlacementArenaOffsets( | ^~~~~~~~ /usr/include/google/protobuf/generated_message_util.h:382:11: note: ‘std::optional’ is only available from C++17 onwards 382 | constexpr std::optional EncodePlacementArenaOffsets( | ^~~ In file included from /usr/include/absl/container/flat_hash_map.h:40, from /usr/include/google/protobuf/descriptor.h:47, from /usr/include/google/protobuf/generated_message_reflection.h:26, from src/protocol/ControlChannel.pb.h:26: /usr/include/absl/algorithm/container.h:201:37: error: ‘decay_t’ does not name a type; did you mean ‘key_t’? 201 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 decay_t c_for_each(C&& c, | ^~~~~~~ | key_t /usr/include/absl/algorithm/container.h: In function ‘OutputIterator absl::lts_20250814::c_sample(const C&, OutputIterator, Distance, UniformRandomBitGenerator&&)’: /usr/include/absl/algorithm/container.h:849:15: error: ‘sample’ is not a member of ‘std’ [-Wtemplate-body] 849 | return std::sample(container_algorithm_internal::c_begin(c), | ^~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:164:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/algorithm/container.h: At global scope: /usr/include/absl/algorithm/container.h:1716:1: error: ‘decay_t’ does not name a type; did you mean ‘key_t’? 1716 | decay_t c_accumulate(const Sequence& sequence, T&& init) { | ^~~~~~~ | key_t /usr/include/absl/algorithm/container.h:1725:1: error: ‘decay_t’ does not name a type; did you mean ‘key_t’? 1725 | decay_t c_accumulate(const Sequence& sequence, T&& init, | ^~~~~~~ | key_t /usr/include/absl/algorithm/container.h:1742:1: error: ‘decay_t’ does not name a type; did you mean ‘key_t’? 1742 | decay_t c_inner_product(const Sequence1& factors1, const Sequence2& factors2, | ^~~~~~~ | key_t /usr/include/absl/algorithm/container.h:1755:1: error: ‘decay_t’ does not name a type; did you mean ‘key_t’? 1755 | decay_t c_inner_product(const Sequence1& factors1, const Sequence2& factors2, | ^~~~~~~ | key_t In file included from /usr/include/absl/container/internal/hash_function_defaults.h:56, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43: /usr/include/absl/container/internal/common.h:54:23: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~~~~ /usr/include/absl/container/internal/common.h:54:18: note: ‘std::enable_if_t’ is only available from C++14 onwards 54 | using EnableIf = std::enable_if_t; | ^~~ /usr/include/absl/container/internal/common.h:57:23: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 57 | using HasValue = std::conditional_t>; | ^~~~~~~~~~~~~ | conditional /usr/include/absl/container/internal/raw_hash_map.h:164:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:164:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:164:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/common.h:156:9: error: ‘optional’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 156 | absl::optional alloc_ = {}; | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:164:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:164:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:166:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 166 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/common.h: In member function ‘absl::lts_20250814::container_internal::node_handle_base& absl::lts_20250814::container_internal::node_handle_base::operator=(absl::lts_20250814::container_internal::node_handle_base&&)’: /usr/include/absl/container/internal/common.h:110:7: error: ‘alloc_’ was not declared in this scope; did you mean ‘alloc’? [-Wtemplate-body] 110 | alloc_ = other.alloc_; | ^~~~~~ | alloc /usr/include/absl/container/internal/common.h:110:22: error: ‘class absl::lts_20250814::container_internal::node_handle_base’ has no member named ‘alloc_’; did you mean ‘alloc’? [-Wtemplate-body] 110 | alloc_ = other.alloc_; | ^~~~~~ | alloc /usr/include/absl/container/internal/raw_hash_map.h:166:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/common.h: In member function ‘bool absl::lts_20250814::container_internal::node_handle_base::empty() const’: /usr/include/absl/container/internal/common.h:117:41: error: ‘alloc_’ was not declared in this scope; did you mean ‘alloc’? [-Wtemplate-body] 117 | bool empty() const noexcept { return !alloc_; } | ^~~~~~ | alloc /usr/include/absl/container/internal/common.h: In member function ‘absl::lts_20250814::container_internal::node_handle_base::allocator_type absl::lts_20250814::container_internal::node_handle_base::get_allocator() const’: /usr/include/absl/container/internal/common.h:119:50: error: ‘alloc_’ was not declared in this scope; did you mean ‘alloc’? [-Wtemplate-body] 119 | allocator_type get_allocator() const { return *alloc_; } | ^~~~~~ | alloc /usr/include/absl/container/internal/common.h: In constructor ‘absl::lts_20250814::container_internal::node_handle_base::node_handle_base(transfer_tag_t, const allocator_type&, slot_type*)’: /usr/include/absl/container/internal/common.h:126:9: error: class ‘absl::lts_20250814::container_internal::node_handle_base’ does not have any field named ‘alloc_’ [-Wtemplate-body] 126 | : alloc_(a) { | ^~~~~~ /usr/include/absl/container/internal/common.h: In constructor ‘absl::lts_20250814::container_internal::node_handle_base::node_handle_base(construct_tag_t, const allocator_type&, Args&& ...)’: /usr/include/absl/container/internal/common.h:133:9: error: class ‘absl::lts_20250814::container_internal::node_handle_base’ does not have any field named ‘alloc_’ [-Wtemplate-body] 133 | : alloc_(a) { | ^~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:166:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 166 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:166:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 166 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:166:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 166 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:166:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 166 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:166:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 166 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:166:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, const V&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, const V&)’ [-Wtemplate-body] 166 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:164:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, const V&)’ 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/cassert:46, from /usr/include/absl/container/internal/common.h:18: /usr/include/absl/container/internal/common.h: In member function ‘void absl::lts_20250814::container_internal::node_handle_base::reset()’: /usr/include/absl/container/internal/common.h:145:5: error: ‘alloc_’ was not declared in this scope; did you mean ‘alloc’? [-Wtemplate-body] 145 | assert(alloc_.has_value()); | ^~~~~~ /usr/include/absl/container/internal/common.h:146:20: error: ‘nullopt’ is not a member of ‘absl’ [-Wtemplate-body] 146 | alloc_ = absl::nullopt; | ^~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:168:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 168 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/common.h: In member function ‘absl::lts_20250814::container_internal::node_handle_base::allocator_type* absl::lts_20250814::container_internal::node_handle_base::alloc()’: /usr/include/absl/container/internal/common.h:153:52: error: ‘alloc_’ was not declared in this scope; did you mean ‘alloc’? [-Wtemplate-body] 153 | allocator_type* alloc() { return std::addressof(*alloc_); } | ^~~~~~ | alloc /usr/include/absl/container/internal/hash_function_defaults.h: At global scope: /usr/include/absl/container/internal/hash_function_defaults.h:76:27: error: ‘absl::string_view’ has not been declared 76 | size_t operator()(absl::string_view v) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:86:31: error: ‘absl::string_view’ has not been declared 86 | size_t hash_with_seed(absl::string_view v, size_t seed) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h: In member function ‘size_t absl::lts_20250814::container_internal::StringHash::operator()(int) const’: /usr/include/absl/container/internal/hash_function_defaults.h:77:29: error: ‘string_view’ is not a member of ‘absl’ 77 | return absl::Hash{}(v); | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:77:29: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/hash_function_defaults.h:77:40: error: template argument 1 is invalid 77 | return absl::Hash{}(v); | ^ /usr/include/absl/container/internal/hash_function_defaults.h: In member function ‘size_t absl::lts_20250814::container_internal::StringHash::operator()(const absl::lts_20250814::Cord&) const’: /usr/include/absl/container/internal/hash_function_defaults.h:80:35: error: invalid use of incomplete type ‘absl::lts_20250814::Hash’ {aka ‘struct absl::lts_20250814::hash_internal::Hash’} 80 | return absl::Hash{}(v); | ^ /usr/include/absl/hash/internal/hash.h:1383:8: note: declaration of ‘absl::lts_20250814::Hash’ {aka ‘struct absl::lts_20250814::hash_internal::Hash’} 1383 | struct Hash | ^~~~ /usr/include/absl/container/internal/hash_function_defaults.h: In member function ‘size_t absl::lts_20250814::container_internal::StringHash::hash_with_seed(int, size_t) const’: /usr/include/absl/container/internal/hash_function_defaults.h:88:26: error: ‘string_view’ is not a member of ‘absl’ 88 | absl::Hash{}, v, seed); | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:88:26: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/hash_function_defaults.h:88:37: error: template argument 1 is invalid 88 | absl::Hash{}, v, seed); | ^ /usr/include/absl/container/internal/hash_function_defaults.h: In member function ‘size_t absl::lts_20250814::container_internal::StringHash::hash_with_seed(const absl::lts_20250814::Cord&, size_t) const’: /usr/include/absl/container/internal/hash_function_defaults.h:91:76: error: invalid use of incomplete type ‘absl::lts_20250814::Hash’ {aka ‘struct absl::lts_20250814::hash_internal::Hash’} 91 | return absl::hash_internal::HashWithSeed().hash(absl::Hash{}, v, | ^ /usr/include/absl/hash/internal/hash.h:1383:8: note: declaration of ‘absl::lts_20250814::Hash’ {aka ‘struct absl::lts_20250814::hash_internal::Hash’} 1383 | struct Hash | ^~~~ /usr/include/absl/container/internal/hash_function_defaults.h: At global scope: /usr/include/absl/container/internal/hash_function_defaults.h:98:25: error: ‘absl::string_view’ has not been declared 98 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:98:48: error: ‘absl::string_view’ has not been declared 98 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:104:48: error: ‘absl::string_view’ has not been declared 104 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:107:25: error: ‘absl::string_view’ has not been declared 107 | 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_20250814::container_internal::StringEq::operator()(int, const absl::lts_20250814::Cord&) const’: /usr/include/absl/container/internal/hash_function_defaults.h:108:16: error: no match for ‘operator==’ (operand types are ‘int’ and ‘const absl::lts_20250814::Cord’) 108 | return lhs == rhs; | ~~~ ^~ ~~~ | | | | int const absl::lts_20250814::Cord /usr/include/absl/container/internal/hash_function_defaults.h:108:16: note: there are 12 candidates 108 | return lhs == rhs; | ~~~~^~~~~~ /usr/include/absl/types/span.h:530:42: note: candidate 1: ‘template bool absl::lts_20250814::operator==(Span, Span)’ 530 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator==(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:530:42: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:108:19: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 108 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:534:42: note: candidate 2: ‘template bool absl::lts_20250814::operator==(Span, Span)’ 534 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator==(Span a, | ^~~~~~~~ /usr/include/absl/types/span.h:534:42: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:108:19: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 108 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:539:42: note: candidate 3: ‘template bool absl::lts_20250814::operator==(Span, Span)’ 539 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator==(Span a, | ^~~~~~~~ /usr/include/absl/types/span.h:539:42: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:108:19: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 108 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:546:42: note: candidate 4: ‘template bool absl::lts_20250814::operator==(const U&, Span)’ 546 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator==(const U& a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:546:42: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:108:19: note: ‘absl::lts_20250814::Cord’ is not derived from ‘absl::lts_20250814::Span’ 108 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:552:42: note: candidate 5: ‘template bool absl::lts_20250814::operator==(Span, const U&)’ 552 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator==(Span a, const U& b) { | ^~~~~~~~ /usr/include/absl/types/span.h:552:42: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:108:19: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 108 | return lhs == rhs; | ^~~ /usr/include/absl/container/inlined_vector.h:946:6: note: candidate 6: ‘template bool absl::lts_20250814::operator==(const InlinedVector&, const InlinedVector&)’ 946 | bool operator==(const absl::InlinedVector& a, | ^~~~~~~~ /usr/include/absl/container/inlined_vector.h:946:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:108:19: note: mismatched types ‘const absl::lts_20250814::InlinedVector’ and ‘int’ 108 | return lhs == rhs; | ^~~ /usr/include/absl/time/time.h:1786:46: note: candidate 7: ‘constexpr bool absl::lts_20250814::operator==(Duration, Duration)’ 1786 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Duration lhs, | ^~~~~~~~ /usr/include/absl/time/time.h:1786:66: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::Duration’ 1786 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Duration lhs, | ~~~~~~~~~^~~ /usr/include/absl/time/time.h:905:46: note: candidate 8: ‘constexpr bool absl::lts_20250814::operator==(Time, Time)’ 905 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Time lhs, Time rhs) { | ^~~~~~~~ /usr/include/absl/time/time.h:905:62: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::Time’ 905 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Time lhs, Time rhs) { | ~~~~~^~~ /usr/include/absl/numeric/int128.h:810:16: note: candidate 9: ‘constexpr bool absl::lts_20250814::operator==(uint128, uint128)’ 810 | constexpr bool operator==(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128.h:810:48: note: no known conversion for argument 2 from ‘const absl::lts_20250814::Cord’ to ‘absl::lts_20250814::uint128’ 810 | constexpr bool operator==(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:201:16: note: candidate 10: ‘constexpr bool absl::lts_20250814::operator==(int128, int128)’ 201 | constexpr bool operator==(int128 lhs, int128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:201:46: note: no known conversion for argument 2 from ‘const absl::lts_20250814::Cord’ to ‘absl::lts_20250814::int128’ 201 | constexpr bool operator==(int128 lhs, int128 rhs) { | ~~~~~~~^~~ /usr/include/absl/strings/cord.h:1704:13: note: candidate 11: ‘bool absl::lts_20250814::operator==(const Cord&, const Cord&)’ 1704 | inline bool operator==(const Cord& lhs, const Cord& rhs) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1704:36: note: no known conversion for argument 1 from ‘int’ to ‘const absl::lts_20250814::Cord&’ 1704 | inline bool operator==(const Cord& lhs, const Cord& rhs) { | ~~~~~~~~~~~~^~~ /usr/include/absl/strings/cord.h:1725:13: note: candidate 12: ‘bool absl::lts_20250814::operator==(const Cord&, int)’ 1725 | inline bool operator==(const Cord& lhs, absl::string_view rhs) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1725:36: note: no known conversion for argument 1 from ‘int’ to ‘const absl::lts_20250814::Cord&’ 1725 | 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:121:21: error: ‘string_view’ is not a member of ‘absl’ 121 | struct HashEq : StringHashEq {}; | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:121:21: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/hash_function_defaults.h:121:32: error: template argument 1 is invalid 121 | struct HashEq : StringHashEq {}; | ^ /usr/include/absl/container/internal/hash_function_defaults.h:129:26: error: ‘std::basic_string_view’ has not been declared [-Wtemplate-body] 129 | size_t operator()(std::basic_string_view v) const { | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:129:26: note: ‘std::basic_string_view’ is only available from C++17 onwards /usr/include/absl/container/internal/hash_function_defaults.h:129:43: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body] 129 | size_t operator()(std::basic_string_view v) const { | ^ /usr/include/absl/container/internal/hash_function_defaults.h: In member function ‘size_t absl::lts_20250814::container_internal::BasicStringHash::operator()(int) const’: /usr/include/absl/container/internal/hash_function_defaults.h:130:28: error: ‘basic_string_view’ is not a member of ‘std’ [-Wtemplate-body] 130 | return absl::Hash>{}(v); | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:130:28: note: ‘std::basic_string_view’ is only available from C++17 onwards /usr/include/absl/container/internal/hash_function_defaults.h:130:28: error: ‘basic_string_view’ is not a member of ‘std’ [-Wtemplate-body] /usr/include/absl/container/internal/hash_function_defaults.h:130:28: note: ‘std::basic_string_view’ is only available from C++17 onwards /usr/include/absl/container/internal/hash_function_defaults.h:130:46: error: template argument 1 is invalid [-Wtemplate-body] 130 | return absl::Hash>{}(v); | ^~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:130:53: error: expected primary-expression before ‘{’ token [-Wtemplate-body] 130 | return absl::Hash>{}(v); | ^ /usr/include/absl/container/internal/hash_function_defaults.h:130:53: error: expected ‘;’ before ‘{’ token [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:168:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/hash_function_defaults.h:130:56: error: ‘v’ was not declared in this scope [-Wtemplate-body] 130 | 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:137:24: error: ‘std::basic_string_view’ has not been declared [-Wtemplate-body] 137 | bool operator()(std::basic_string_view lhs, | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:137:24: note: ‘std::basic_string_view’ is only available from C++17 onwards /usr/include/absl/container/internal/hash_function_defaults.h:137:41: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body] 137 | bool operator()(std::basic_string_view lhs, | ^ /usr/include/absl/container/internal/hash_function_defaults.h: In member function ‘bool absl::lts_20250814::container_internal::BasicStringEq::operator()(int) const’: /usr/include/absl/container/internal/hash_function_defaults.h:139:12: error: ‘lhs’ was not declared in this scope [-Wtemplate-body] 139 | return lhs == rhs; | ^~~ /usr/include/absl/container/internal/raw_hash_map.h:168:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 168 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:168:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 168 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:168:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 168 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:168:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 168 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:168:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 168 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:168:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, const V&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, const V&)’ [-Wtemplate-body] 168 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:164:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, const V&)’ 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:139:19: error: ‘rhs’ was not declared in this scope [-Wtemplate-body] 139 | return lhs == rhs; | ^~~ /usr/include/absl/container/internal/hash_function_defaults.h: At global scope: /usr/include/absl/container/internal/hash_function_defaults.h:153:20: error: ‘wstring_view’ is not a member of ‘std’ 153 | struct HashEq : BasicStringHashEq {}; | ^~~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:153:20: error: ‘wstring_view’ is not a member of ‘std’ /usr/include/absl/container/internal/hash_function_defaults.h:153:32: error: template argument 1 is invalid 153 | struct HashEq : BasicStringHashEq {}; | ^ /usr/include/absl/container/internal/hash_function_defaults.h:157:20: error: ‘u16string_view’ is not a member of ‘std’; did you mean ‘u16string’? 157 | struct HashEq : BasicStringHashEq {}; | ^~~~~~~~~~~~~~ | u16string /usr/include/absl/container/internal/hash_function_defaults.h:157:20: error: ‘u16string_view’ is not a member of ‘std’; did you mean ‘u16string’? 157 | struct HashEq : BasicStringHashEq {}; | ^~~~~~~~~~~~~~ | u16string /usr/include/absl/container/internal/hash_function_defaults.h:157:34: error: template argument 1 is invalid 157 | struct HashEq : BasicStringHashEq {}; | ^ /usr/include/absl/container/internal/hash_function_defaults.h:161:20: error: ‘u32string_view’ is not a member of ‘std’; did you mean ‘u32string’? 161 | struct HashEq : BasicStringHashEq {}; | ^~~~~~~~~~~~~~ | u32string /usr/include/absl/container/internal/raw_hash_map.h:171:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:161:20: error: ‘u32string_view’ is not a member of ‘std’; did you mean ‘u32string’? 161 | struct HashEq : BasicStringHashEq {}; | ^~~~~~~~~~~~~~ | u32string /usr/include/absl/container/internal/hash_function_defaults.h:161:34: error: template argument 1 is invalid 161 | struct HashEq : BasicStringHashEq {}; | ^ /usr/include/absl/container/internal/hash_function_defaults.h:214:30: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body] 214 | using type = std::equal_to<>; | ^ In file included from /usr/include/c++/15/string:51, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:50, from /usr/include/qt5/QtCore/qobject.h:47: /usr/include/c++/15/bits/stl_function.h:370:12: note: provided for ‘template struct std::equal_to’ 370 | struct equal_to : public binary_function<_Tp, _Tp, bool> | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:219:22: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 219 | T, typename std::enable_if_t::value>> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:219:22: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/hash_function_defaults.h:219:33: error: expected template-argument before ‘<’ token 219 | T, typename std::enable_if_t::value>> { | ^ /usr/include/absl/container/internal/hash_function_defaults.h:219:33: error: expected ‘>’ before ‘<’ token /usr/include/absl/container/internal/hash_function_defaults.h:219:62: error: template argument 2 is invalid 219 | T, typename std::enable_if_t::value>> { | ^~ /usr/include/absl/container/internal/hash_function_defaults.h:230:22: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 230 | T, typename std::enable_if_t::value>> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:230:22: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/hash_function_defaults.h:230:33: error: expected template-argument before ‘<’ token 230 | T, typename std::enable_if_t::value>> { | ^ /usr/include/absl/container/internal/hash_function_defaults.h:230:33: error: expected ‘>’ before ‘<’ token /usr/include/absl/container/internal/hash_function_defaults.h:230:64: error: template argument 2 is invalid 230 | T, typename std::enable_if_t::value>> { | ^~ /usr/include/absl/container/internal/hash_function_defaults.h:252:32: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 252 | struct HashEq::value>> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:252:32: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/hash_function_defaults.h:252:43: error: expected template-argument before ‘<’ token 252 | struct HashEq::value>> { | ^ /usr/include/absl/container/internal/hash_function_defaults.h:252:43: error: expected ‘>’ before ‘<’ token /usr/include/absl/container/internal/hash_function_defaults.h:252:74: error: template argument 2 is invalid 252 | struct HashEq::value>> { | ^~ In file included from /usr/include/absl/container/internal/raw_hash_map.h:25, from /usr/include/absl/container/flat_hash_map.h:45: /usr/include/absl/container/internal/common_policy_traits.h:37:10: error: ‘enable_if_t’ is not a member of ‘std’ 37 | std::enable_if_t::value>> | ^~~~~~~~~~~ /usr/include/absl/container/internal/common_policy_traits.h:37:10: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/common_policy_traits.h:37:10: error: ‘enable_if_t’ is not a member of ‘std’ /usr/include/absl/container/internal/common_policy_traits.h:37:10: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/common_policy_traits.h:37:72: error: type/value mismatch at argument 2 in template parameter list for ‘template struct absl::lts_20250814::container_internal::policy_trait_element_is_owner’ 37 | std::enable_if_t::value>> | ^~~~~ /usr/include/absl/container/internal/common_policy_traits.h:37:72: note: expected a type, got ‘( < (! std::is_void::value))’ /usr/include/absl/container/internal/common_policy_traits.h:37:77: error: expected unqualified-id before ‘>’ token 37 | std::enable_if_t::value>> | ^~ /usr/include/absl/container/internal/common_policy_traits.h:59:10: error: ‘destroy’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 59 | static auto destroy(Alloc* alloc, slot_type* slot) { | ^~~~ /usr/include/absl/container/internal/common_policy_traits.h:59:10: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/common_policy_traits.h:84:29: error: ‘absl::remove_const_t’ has not been declared [-Wtemplate-body] 84 | static auto element(absl::remove_const_t* slot) | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/common_policy_traits.h:84:43: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body] 84 | static auto element(absl::remove_const_t* slot) | ^ /usr/include/absl/container/internal/common_policy_traits.h:85:30: error: ‘slot’ was not declared in this scope; did you mean ‘slots’? [-Wtemplate-body] 85 | -> decltype(P::element(slot)) { | ^~~~ | slots /usr/include/absl/container/internal/raw_hash_map.h:171:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:171:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:171:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:171:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:171:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:171:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:171:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:171:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:173:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/common_policy_traits.h:85:30: error: ‘slot’ was not declared in this scope; did you mean ‘slots’? [-Wtemplate-body] 85 | -> decltype(P::element(slot)) { | ^~~~ | slots /usr/include/absl/container/internal/common_policy_traits.h:126:29: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 126 | typename = std::enable_if_t’ before ‘<’ token [-Wtemplate-body] 126 | typename = std::enable_if_t)) absl::lts_20250814::container_internal::common_policy_traits >::element(int)’: /usr/include/absl/container/internal/common_policy_traits.h:86:23: error: ‘slot’ was not declared in this scope; did you mean ‘slots’? [-Wtemplate-body] 86 | return P::element(slot); | ^~~~ | slots /usr/include/absl/container/internal/common_policy_traits.h: In static member function ‘static std::true_type absl::lts_20250814::container_internal::common_policy_traits >::transfer_impl(Alloc*, slot_type*, slot_type*, Rank1)’: /usr/include/absl/container/internal/common_policy_traits.h:133:33: error: ‘launder’ is not a member of ‘std’ [-Wtemplate-body] 133 | static_cast(std::launder( | ^~~~~~~ /usr/include/absl/container/internal/common_policy_traits.h:133:33: note: ‘std::launder’ is only available from C++17 onwards /usr/include/absl/container/internal/common_policy_traits.h:134:29: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? [-Wtemplate-body] 134 | const_cast*>(&element(new_slot)))), | ^~~~~~~~~~~~~~ | remove_const /usr/include/absl/container/internal/common_policy_traits.h:134:43: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 134 | const_cast*>(&element(new_slot)))), | ^ In file included from /usr/include/absl/container/internal/raw_hash_set.h:212, from /usr/include/absl/container/internal/raw_hash_map.h:27: /usr/include/absl/container/internal/hash_policy_traits.h: At global scope: /usr/include/absl/container/internal/hash_policy_traits.h:41:21: error: ‘absl::enable_if_t’ has not been declared [-Wtemplate-body] 41 | absl::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_policy_traits.h:41:32: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 41 | absl::enable_if_t::value, int> = 0> | ^ /usr/include/absl/container/internal/hash_policy_traits.h: In static member function ‘static absl::lts_20250814::container_internal::hash_policy_traits >::key_type& absl::lts_20250814::container_internal::hash_policy_traits >::ReturnKey::Impl(Key&&, int)’: /usr/include/absl/container/internal/hash_policy_traits.h:43:20: error: ‘launder’ is not a member of ‘std’ [-Wtemplate-body] 43 | return *std::launder( | ^~~~~~~ /usr/include/absl/container/internal/hash_policy_traits.h:43:20: note: ‘std::launder’ is only available from C++17 onwards In file included from /usr/include/absl/container/internal/raw_hash_set.h:213: /usr/include/absl/container/internal/hashtable_control_bytes.h: In function ‘bool absl::lts_20250814::container_internal::IsFull(ctrl_t)’: /usr/include/absl/container/internal/hashtable_control_bytes.h:222:27: error: ‘underlying_type_t’ in namespace ‘std’ does not name a template type; did you mean ‘underlying_type’? 222 | return static_cast>(c) >= 0; | ^~~~~~~~~~~~~~~~~ | underlying_type /usr/include/absl/container/internal/hashtable_control_bytes.h:222:44: error: expected ‘>’ before ‘<’ token 222 | return static_cast>(c) >= 0; | ^ /usr/include/absl/container/internal/hashtable_control_bytes.h: At global scope: /usr/include/absl/container/internal/hashtable_control_bytes.h:457:3: error: ‘MaskEmpty’ function uses ‘auto’ type specifier without trailing return type 457 | auto MaskEmpty() const { | ^~~~ /usr/include/absl/container/internal/hashtable_control_bytes.h:457:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/hashtable_control_bytes.h:464:3: error: ‘MaskFull’ function uses ‘auto’ type specifier without trailing return type 464 | auto MaskFull() const { | ^~~~ /usr/include/absl/container/internal/hashtable_control_bytes.h:464:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/hashtable_control_bytes.h:471:3: error: ‘MaskNonFull’ function uses ‘auto’ type specifier without trailing return type 471 | auto MaskNonFull() const { return BitMaskType(ctrl & kMsbs8Bytes); } | ^~~~ /usr/include/absl/container/internal/hashtable_control_bytes.h:471:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/hashtable_control_bytes.h:473:3: error: ‘MaskEmptyOrDeleted’ function uses ‘auto’ type specifier without trailing return type 473 | auto MaskEmptyOrDeleted() const { | ^~~~ /usr/include/absl/container/internal/hashtable_control_bytes.h:473:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/hashtable_control_bytes.h:477:3: error: ‘MaskFullOrSentinel’ function uses ‘auto’ type specifier without trailing return type 477 | auto MaskFullOrSentinel() const { | ^~~~ /usr/include/absl/container/internal/hashtable_control_bytes.h:477:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/raw_hash_map.h:173:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:173:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:173:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:173:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:173:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In function ‘constexpr bool absl::lts_20250814::container_internal::SwisstableAssertAccessToDestroyedTable()’: /usr/include/absl/container/internal/raw_hash_set.h:277:1: error: body of ‘constexpr’ function ‘constexpr bool absl::lts_20250814::container_internal::SwisstableAssertAccessToDestroyedTable()’ not a return-statement 277 | } | ^ /usr/include/absl/container/internal/raw_hash_set.h: In member function ‘size_t absl::lts_20250814::container_internal::PerTableSeed::seed() const’: /usr/include/absl/container/internal/raw_hash_set.h:449:26: error: ‘make_signed_t’ in namespace ‘std’ does not name a template type; did you mean ‘make_signed’? 449 | static_cast>(seed_signed); | ^~~~~~~~~~~~~ | make_signed /usr/include/absl/container/internal/raw_hash_set.h:449:39: error: expected ‘>’ before ‘<’ token 449 | static_cast>(seed_signed); | ^ /usr/include/absl/container/internal/raw_hash_set.h: In member function ‘bool absl::lts_20250814::container_internal::GrowthInfo::HasNoDeletedAndGrowthLeft() const’: /usr/include/absl/container/internal/raw_hash_set.h:742:29: error: ‘make_signed_t’ in namespace ‘std’ does not name a template type; did you mean ‘make_signed’? 742 | return static_cast>(growth_left_info_) > 0; | ^~~~~~~~~~~~~ | make_signed /usr/include/absl/container/internal/raw_hash_set.h:742:42: error: expected ‘>’ before ‘<’ token 742 | return static_cast>(growth_left_info_) > 0; | ^ /usr/include/absl/container/internal/raw_hash_map.h:175:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 175 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In member function ‘bool absl::lts_20250814::container_internal::GrowthInfo::HasNoDeleted() const’: /usr/include/absl/container/internal/raw_hash_set.h:759:29: error: ‘make_signed_t’ in namespace ‘std’ does not name a template type; did you mean ‘make_signed’? 759 | return static_cast>(growth_left_info_) >= 0; | ^~~~~~~~~~~~~ | make_signed /usr/include/absl/container/internal/raw_hash_set.h:759:42: error: expected ‘>’ before ‘<’ token 759 | return static_cast>(growth_left_info_) >= 0; | ^ /usr/include/absl/container/internal/raw_hash_set.h: In function ‘constexpr size_t absl::lts_20250814::container_internal::NextCapacity(size_t)’: /usr/include/absl/container/internal/raw_hash_set.h:1154:1: error: body of ‘constexpr’ function ‘constexpr size_t absl::lts_20250814::container_internal::NextCapacity(size_t)’ not a return-statement 1154 | } | ^ /usr/include/absl/container/internal/raw_hash_set.h: In function ‘constexpr size_t absl::lts_20250814::container_internal::PreviousCapacity(size_t)’: /usr/include/absl/container/internal/raw_hash_set.h:1160:1: error: body of ‘constexpr’ function ‘constexpr size_t absl::lts_20250814::container_internal::PreviousCapacity(size_t)’ not a return-statement 1160 | } | ^ /usr/include/absl/container/internal/raw_hash_set.h: In function ‘constexpr size_t absl::lts_20250814::container_internal::CapacityToGrowth(size_t)’: /usr/include/absl/container/internal/raw_hash_set.h:1195:1: error: body of ‘constexpr’ function ‘constexpr size_t absl::lts_20250814::container_internal::CapacityToGrowth(size_t)’ not a return-statement 1195 | } | ^ /usr/include/absl/container/internal/raw_hash_set.h: In function ‘constexpr size_t absl::lts_20250814::container_internal::SizeToCapacity(size_t)’: /usr/include/absl/container/internal/raw_hash_set.h:1223:1: error: body of ‘constexpr’ function ‘constexpr size_t absl::lts_20250814::container_internal::SizeToCapacity(size_t)’ not a return-statement 1223 | } | ^ /usr/include/absl/container/internal/raw_hash_map.h:175:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_set.h: In function ‘constexpr bool absl::lts_20250814::container_internal::ShouldSampleHashtablezInfoForAlloc()’: /usr/include/absl/container/internal/raw_hash_set.h:1566:15: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1566 | return std::is_same_v>; | ^~~~~~~~~ | is_same /usr/include/absl/container/internal/raw_hash_set.h:1566:34: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1566 | return std::is_same_v>; | ^ /usr/include/absl/container/internal/raw_hash_set.h:1566:55: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1566 | return std::is_same_v>; | ^~ /usr/include/absl/container/internal/raw_hash_set.h:1566:57: error: expected primary-expression before ‘;’ token [-Wtemplate-body] 1566 | return std::is_same_v>; | ^ /usr/include/absl/container/internal/raw_hash_set.h: In function ‘constexpr size_t absl::lts_20250814::container_internal::OptimalMemcpySizeForSooSlotTransfer(size_t, size_t)’: /usr/include/absl/container/internal/raw_hash_set.h:1754:1: error: body of ‘constexpr’ function ‘constexpr size_t absl::lts_20250814::container_internal::OptimalMemcpySizeForSooSlotTransfer(size_t, size_t)’ not a return-statement 1754 | } | ^ /usr/include/absl/container/internal/raw_hash_set.h: At global scope: /usr/include/absl/container/internal/raw_hash_set.h:1885:12: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1885 | std::is_same_v> || | ^~~~~~~~~ | is_same /usr/include/absl/container/internal/raw_hash_set.h:1885:28: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1885 | std::is_same_v> || | ^ /usr/include/absl/container/internal/raw_hash_set.h:1885:49: error: invalid declarator before ‘>’ token [-Wtemplate-body] 1885 | std::is_same_v> || | ^~ /usr/include/absl/container/internal/raw_hash_set.h:1942:28: error: ‘disjunction’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 1942 | using Insertable = absl::disjunction< | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:1959:27: error: ‘enable_if_t’ is not a member of ‘std’ [-Wtemplate-body] 1959 | IsDecomposable::value, T>>; | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:1959:27: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:1959:27: error: ‘enable_if_t’ is not a member of ‘std’ [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_set.h:1959:27: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_map.h:175:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 175 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:175:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 175 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:175:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 175 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:175:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 175 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:175:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 175 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:175:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, V&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, V&&)’ [-Wtemplate-body] 175 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:173:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, V&&)’ 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:1959:39: error: ‘Insertable’ was not declared in this scope [-Wtemplate-body] 1959 | IsDecomposable::value, T>>; | ^~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:1959:51: error: template argument 1 is invalid [-Wtemplate-body] 1959 | IsDecomposable::value, T>>; | ^ /usr/include/absl/container/internal/raw_hash_set.h:1964:46: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? [-Wtemplate-body] 1964 | using IsLifetimeBoundAssignmentFrom = std::conditional_t< | ^~~~~~~~~~~~~ | conditional /usr/include/absl/container/internal/raw_hash_set.h:1982:15: error: ‘conditional_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 1982 | absl::conditional_t*; | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2216:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2216 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2216:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2216:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2216 | std::enable_if_t::value, int> = 0> | ^ /usr/include/absl/container/internal/raw_hash_set.h:2228:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2228 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2228:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_map.h:177:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 177 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2228:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2228 | std::enable_if_t::value, int> = 0> | ^ /usr/include/absl/container/internal/raw_hash_set.h:2238:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2238 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2238:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2238:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2238 | std::enable_if_t::value, int> = 0> | ^ /usr/include/absl/container/internal/raw_hash_set.h:2248:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2248 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2248:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2248:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2248 | std::enable_if_t::value, int> = 0> | ^ /usr/include/absl/container/internal/raw_hash_set.h:2414:24: error: ‘enable_if_t’ is not a member of ‘std’ [-Wtemplate-body] 2414 | int = std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2414:24: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_map.h:177:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] In file included from /usr/include/absl/log/internal/vlog_config.h:40, from /usr/include/absl/log/absl_vlog_is_on.h:63, from /usr/include/absl/log/internal/log_impl.h:18, from /usr/include/absl/log/absl_log.h:36, from /usr/include/google/protobuf/io/coded_stream.h:109: /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:752:8: error: ‘string_view’ does not name a type; did you mean ‘QStringView’? 752 | inline string_view ClippedSubstr(string_view s ABSL_ATTRIBUTE_LIFETIME_BOUND, | ^~~~~~~~~~~ | QStringView /usr/include/absl/container/internal/raw_hash_map.h:177:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 177 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:177:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 177 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:177:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 177 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:177:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 177 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:177:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 177 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:177:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, V&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, V&&)’ [-Wtemplate-body] 177 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:173:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, V&&)’ 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/string_view.h:763:11: error: ‘string_view’ does not name a type; did you mean ‘QStringView’? 763 | constexpr string_view NullSafeStringView(const char* absl_nullable p) { | ^~~~~~~~~~~ | QStringView /usr/include/absl/log/internal/vlog_config.h:129:21: error: ‘string_view’ is not a member of ‘absl’ 129 | int VLogLevel(absl::string_view file); | ^~~~~~~~~~~ /usr/include/absl/log/internal/vlog_config.h:141:6: error: variable or field ‘UpdateVModule’ declared void 141 | void UpdateVModule(absl::string_view vmodule); | ^~~~~~~~~~~~~ /usr/include/absl/log/internal/vlog_config.h:141:26: error: ‘string_view’ is not a member of ‘absl’ 141 | void UpdateVModule(absl::string_view vmodule); | ^~~~~~~~~~~ /usr/include/absl/log/internal/vlog_config.h:151:26: error: ‘string_view’ is not a member of ‘absl’ 151 | int PrependVModule(absl::string_view module_pattern, int log_level); | ^~~~~~~~~~~ /usr/include/absl/log/internal/vlog_config.h:151:54: error: expected primary-expression before ‘int’ 151 | int PrependVModule(absl::string_view module_pattern, int log_level); | ^~~ /usr/include/absl/log/internal/vlog_config.h:151:67: error: expression list treated as compound expression in initializer [-fpermissive] 151 | int PrependVModule(absl::string_view module_pattern, int log_level); | ^ /usr/include/absl/container/internal/raw_hash_set.h:2414:36: error: ‘IsDecomposableAndInsertable’ was not declared in this scope [-Wtemplate-body] 2414 | int = std::enable_if_t::value && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2414:65: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 2414 | int = std::enable_if_t::value && | ^ /usr/include/absl/container/internal/raw_hash_map.h:180:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 180 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2414:68: error: ‘value’ in namespace ‘::’ does not name a type [-Wtemplate-body] 2414 | int = std::enable_if_t::value && | ^~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2423:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2423 | std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2423:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2423:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2423 | std::enable_if_t::value && | ^ /usr/include/absl/container/internal/raw_hash_set.h:2444:33: error: ‘enable_if_t’ is not a member of ‘std’ [-Wtemplate-body] 2444 | template ’ token [-Wtemplate-body] 180 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:180:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 180 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:180:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 180 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:180:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 180 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:182:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2445:26: error: ‘IsDecomposableAndInsertable’ was not declared in this scope [-Wtemplate-body] 2445 | IsDecomposableAndInsertable::value && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2445:54: error: expected primary-expression before ‘const’ [-Wtemplate-body] 2445 | IsDecomposableAndInsertable::value && | ^~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2445:54: error: expected ‘>’ before ‘const’ [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_set.h:2445:65: error: ‘value’ in namespace ‘::’ does not name a type [-Wtemplate-body] 2445 | IsDecomposableAndInsertable::value && | ^~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2453:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2453 | std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2453:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2453:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2453 | std::enable_if_t::value && | ^ /usr/include/absl/container/internal/raw_hash_set.h:2486:24: error: ‘enable_if_t’ is not a member of ‘std’ [-Wtemplate-body] 2486 | int = std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2486:24: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_map.h:182:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] In file included from /usr/include/absl/log/internal/log_message.h:44, from /usr/include/absl/log/internal/log_impl.h:20: /usr/include/absl/base/log_severity.h: In function ‘constexpr const char* absl::lts_20250814::LogSeverityName(LogSeverity)’: /usr/include/absl/base/log_severity.h:109:1: error: body of ‘constexpr’ function ‘constexpr const char* absl::lts_20250814::LogSeverityName(LogSeverity)’ not a return-statement 109 | } | ^ /usr/include/absl/base/log_severity.h: In function ‘constexpr absl::lts_20250814::LogSeverity absl::lts_20250814::NormalizeLogSeverity(LogSeverity)’: /usr/include/absl/base/log_severity.h:120:1: error: body of ‘constexpr’ function ‘constexpr absl::lts_20250814::LogSeverity absl::lts_20250814::NormalizeLogSeverity(LogSeverity)’ not a return-statement 120 | } | ^ /usr/include/absl/container/internal/raw_hash_map.h:182:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:182:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:182:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ In file included from /usr/include/absl/base/casts.h:38, from /usr/include/absl/log/internal/proto.h:31, from /usr/include/absl/log/internal/structured_proto.h:26, from /usr/include/absl/log/internal/log_message.h:47: /usr/include/absl/meta/type_traits.h: At global scope: /usr/include/absl/meta/type_traits.h:117:12: error: ‘add_const_t’ has not been declared in ‘std’ 117 | using std::add_const_t; | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:182:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:182:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:118:12: error: ‘add_cv_t’ has not been declared in ‘std’ 118 | using std::add_cv_t; | ^~~~~~~~ /usr/include/absl/meta/type_traits.h:119:12: error: ‘add_lvalue_reference_t’ has not been declared in ‘std’ 119 | using std::add_lvalue_reference_t; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:120:12: error: ‘add_pointer_t’ has not been declared in ‘std’ 120 | using std::add_pointer_t; | ^~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:121:12: error: ‘add_rvalue_reference_t’ has not been declared in ‘std’ 121 | using std::add_rvalue_reference_t; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:122:12: error: ‘add_volatile_t’ has not been declared in ‘std’ 122 | using std::add_volatile_t; | ^~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:123:12: error: ‘common_type_t’ has not been declared in ‘std’ 123 | using std::common_type_t; | ^~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:124:12: error: ‘conditional_t’ has not been declared in ‘std’ 124 | using std::conditional_t; | ^~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:125:12: error: ‘conjunction’ has not been declared in ‘std’ 125 | using std::conjunction; | ^~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:126:12: error: ‘decay_t’ has not been declared in ‘std’ 126 | using std::decay_t; | ^~~~~~~ /usr/include/absl/meta/type_traits.h:127:12: error: ‘enable_if_t’ has not been declared in ‘std’ 127 | using std::enable_if_t; | ^~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:128:12: error: ‘disjunction’ has not been declared in ‘std’ 128 | using std::disjunction; | ^~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:138:12: error: ‘make_signed_t’ has not been declared in ‘std’ 138 | using std::make_signed_t; | ^~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:139:12: error: ‘make_unsigned_t’ has not been declared in ‘std’ 139 | using std::make_unsigned_t; | ^~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:140:12: error: ‘negation’ has not been declared in ‘std’ 140 | using std::negation; | ^~~~~~~~ /usr/include/absl/meta/type_traits.h:141:12: error: ‘remove_all_extents_t’ has not been declared in ‘std’ 141 | using std::remove_all_extents_t; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:142:12: error: ‘remove_const_t’ has not been declared in ‘std’ 142 | using std::remove_const_t; | ^~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:143:12: error: ‘remove_cv_t’ has not been declared in ‘std’ 143 | using std::remove_cv_t; | ^~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:144:12: error: ‘remove_extent_t’ has not been declared in ‘std’ 144 | using std::remove_extent_t; | ^~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:145:12: error: ‘remove_pointer_t’ has not been declared in ‘std’ 145 | using std::remove_pointer_t; | ^~~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:146:12: error: ‘remove_reference_t’ has not been declared in ‘std’ 146 | using std::remove_reference_t; | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:147:12: error: ‘remove_volatile_t’ has not been declared in ‘std’ 147 | using std::remove_volatile_t; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:148:12: error: ‘underlying_type_t’ has not been declared in ‘std’ 148 | using std::underlying_type_t; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:212:11: error: ‘enable_if_t’ is not a member of ‘absl’ 212 | absl::enable_if_t::value && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2486:65: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 2486 | int = std::enable_if_t::value && | ^ /usr/include/absl/meta/type_traits.h:212:11: error: ‘enable_if_t’ is not a member of ‘absl’ /usr/include/absl/meta/type_traits.h:214:23: error: type/value mismatch at argument 2 in template parameter list for ‘template struct absl::lts_20250814::type_traits_internal::IsHashable’ 214 | std::size_t>::value>> : std::true_type {}; | ^~~~~ /usr/include/absl/meta/type_traits.h:214:23: note: expected a type, got ‘( < std::is_convertible&>()(declval())), long unsigned int>::value)’ /usr/include/absl/meta/type_traits.h:214:28: error: expected unqualified-id before ‘>’ token 214 | std::size_t>::value>> : std::true_type {}; | ^~ /usr/include/absl/container/internal/raw_hash_map.h:184:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 184 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:301:26: error: ‘absl::enable_if_t’ has not been declared 301 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:301:37: error: expected ‘>’ before ‘<’ token 301 | template ::value, int> = 0> | ^ /usr/include/absl/meta/type_traits.h:469:10: error: ‘enable_if_t’ is not a member of ‘std’ 469 | std::enable_if_t::value>> | ^~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:469:10: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/meta/type_traits.h:469:10: error: ‘enable_if_t’ is not a member of ‘std’ /usr/include/absl/meta/type_traits.h:469:10: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/meta/type_traits.h:469:72: error: type/value mismatch at argument 2 in template parameter list for ‘template struct absl::lts_20250814::type_traits_internal::IsOwnerImpl’ 469 | std::enable_if_t::value>> | ^~~~~ /usr/include/absl/meta/type_traits.h:469:72: note: expected a type, got ‘( < std::is_class::value)’ /usr/include/absl/meta/type_traits.h:469:77: error: expected unqualified-id before ‘>’ token 469 | std::enable_if_t::value>> | ^~ /usr/include/absl/meta/type_traits.h:501:10: error: ‘enable_if_t’ is not a member of ‘std’ 501 | std::enable_if_t::value>> | ^~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:501:10: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/meta/type_traits.h:501:10: error: ‘enable_if_t’ is not a member of ‘std’ /usr/include/absl/meta/type_traits.h:501:10: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/meta/type_traits.h:501:72: error: type/value mismatch at argument 2 in template parameter list for ‘template struct absl::lts_20250814::type_traits_internal::IsViewImpl’ 501 | std::enable_if_t::value>> | ^~~~~ /usr/include/absl/meta/type_traits.h:501:72: note: expected a type, got ‘( < std::is_class::value)’ /usr/include/absl/meta/type_traits.h:501:77: error: expected unqualified-id before ‘>’ token 501 | std::enable_if_t::value>> | ^~ /usr/include/absl/meta/type_traits.h:517:20: error: ‘basic_string_view’ is not a member of ‘std’ 517 | struct IsView> : std::true_type {}; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:517:20: note: ‘std::basic_string_view’ is only available from C++17 onwards /usr/include/absl/meta/type_traits.h:517:20: error: ‘basic_string_view’ is not a member of ‘std’ /usr/include/absl/meta/type_traits.h:517:20: note: ‘std::basic_string_view’ is only available from C++17 onwards /usr/include/absl/meta/type_traits.h:517:44: error: wrong number of template arguments (2, should be 1) 517 | struct IsView> : std::true_type {}; | ^~~~~~ /usr/include/absl/meta/type_traits.h:513:8: note: provided for ‘template struct absl::lts_20250814::type_traits_internal::IsView’ 513 | struct IsView : std::integral_constant::value || | ^~~~~~ /usr/include/absl/meta/type_traits.h:517:50: error: expected unqualified-id before ‘>’ token 517 | struct IsView> : std::true_type {}; | ^~ /usr/include/absl/meta/type_traits.h:532:41: error: ‘conjunction’ in namespace ‘absl’ does not name a template type 532 | using IsLifetimeBoundAssignment = absl::conjunction< | ^~~~~~~~~~~ In file included from /usr/include/absl/types/span.h:72, from /usr/include/absl/log/internal/proto.h:34: /usr/include/absl/types/internal/span.h:58:28: error: ‘decay_t’ is not a member of ‘absl’ 58 | std::is_integral().size())>>; | ^~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2486:68: error: ‘value’ in namespace ‘::’ does not name a type [-Wtemplate-body] 2486 | int = std::enable_if_t::value && | ^~~~~ /usr/include/absl/types/internal/span.h:58:28: error: ‘decay_t’ is not a member of ‘absl’ /usr/include/absl/types/internal/span.h:58:71: error: template argument 1 is invalid 58 | std::is_integral().size())>>; | ^~ /usr/include/absl/container/internal/raw_hash_set.h:2494:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2494 | std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2494:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/types/internal/span.h:68:31: error: ‘decay_t’ is not a member of ‘absl’ 68 | std::is_convertible()))>*, | ^~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2494:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2494 | std::enable_if_t::value && | ^ /usr/include/absl/types/internal/span.h:68:31: error: ‘decay_t’ is not a member of ‘absl’ /usr/include/absl/types/internal/span.h:68:76: error: wrong number of template arguments (1, should be 2) 68 | std::is_convertible()))>*, | ^ /usr/include/absl/container/internal/raw_hash_set.h:2504:27: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2504 | template struct std::is_convertible’ 1565 | struct is_convertible | ^~~~~~~~~~~~~~ /usr/include/absl/types/internal/span.h:74:31: error: ‘remove_reference_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 74 | using type = typename absl::remove_reference_t::value_type; | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2504:38: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2504 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2522:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2522:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2522 | std::enable_if_t::value, int> = 0> | ^ /usr/include/absl/container/internal/raw_hash_set.h:2562:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2562 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2562:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2562:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2562 | std::enable_if_t::value, int> = 0> | ^ /usr/include/absl/container/internal/raw_hash_set.h:2573:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2573 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2573:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2573:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2573 | std::enable_if_t::value, int> = 0> | ^ /usr/include/absl/container/internal/raw_hash_set.h:2574:29: error: ‘template template > std::pair::iterator, bool> absl::lts_20250814::container_internal::raw_hash_set::emplace(Args&& ...)’ cannot be overloaded with ‘template template > std::pair::iterator, bool> absl::lts_20250814::container_internal::raw_hash_set::emplace(Args&& ...)’ [-Wtemplate-body] 2574 | std::pair emplace(Args&&... args) | ^~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2563:29: note: previous declaration ‘template template > std::pair::iterator, bool> absl::lts_20250814::container_internal::raw_hash_set::emplace(Args&& ...)’ 2563 | std::pair emplace(Args&&... args) | ^~~~~~~ /usr/include/absl/types/internal/span.h:120:26: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? [-Wtemplate-body] 120 | using Container = std::remove_const_t; | ^~~~~~~~~~~~~~ | remove_const /usr/include/absl/types/internal/span.h:122:44: error: parse error in template argument list [-Wtemplate-body] 122 | decltype(span_internal::GetData(std::declval())); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2751:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2751 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2751:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2751:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2751 | std::enable_if_t::value, int> = 0> | ^ /usr/include/absl/container/internal/raw_hash_map.h:184:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_set.h: In destructor ‘absl::lts_20250814::container_internal::raw_hash_set::~raw_hash_set()’: /usr/include/absl/container/internal/raw_hash_set.h:2334:57: error: ‘constexpr bool absl::lts_20250814::container_internal::SwisstableAssertAccessToDestroyedTable()’ called in a constant expression [-Wtemplate-body] 2334 | if constexpr (SwisstableAssertAccessToDestroyedTable()) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/types/internal/span.h:123:64: error: ‘Container’ was not declared in this scope [-Wtemplate-body] 123 | using MutData = decltype(span_internal::GetData(std::declval())); | ^~~~~~~~~ /usr/include/absl/types/internal/span.h:123:56: error: parse error in template argument list [-Wtemplate-body] 123 | using MutData = decltype(span_internal::GetData(std::declval())); | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/internal/span.h:131:29: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 131 | using EnableIfIsView = std::enable_if_t::value, int>; | ^~~~~~~~~~~ /usr/include/absl/types/internal/span.h:131:24: note: ‘std::enable_if_t’ is only available from C++14 onwards 131 | using EnableIfIsView = std::enable_if_t::value, int>; | ^~~ /usr/include/absl/types/internal/span.h:134:32: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 134 | using EnableIfNotIsView = std::enable_if_t::value, int>; | ^~~~~~~~~~~ /usr/include/absl/types/internal/span.h:134:27: note: ‘std::enable_if_t’ is only available from C++14 onwards 134 | using EnableIfNotIsView = std::enable_if_t::value, int>; | ^~~ /usr/include/absl/types/span.h:189:12: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 189 | std::enable_if_t> && | ^~~~~~~~~~~ /usr/include/absl/types/span.h:189:7: note: ‘std::enable_if_t’ is only available from C++14 onwards 189 | std::enable_if_t> && | ^~~ /usr/include/absl/types/span.h:205:28: error: ‘remove_cv_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 205 | using value_type = absl::remove_cv_t; | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In member function ‘void absl::lts_20250814::container_internal::raw_hash_set::destroy_slots()’: /usr/include/absl/container/internal/raw_hash_set.h:3030:57: error: ‘constexpr bool absl::lts_20250814::container_internal::SwisstableAssertAccessToDestroyedTable()’ called in a constant expression [-Wtemplate-body] 3030 | if constexpr (SwisstableAssertAccessToDestroyedTable()) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/raw_hash_set.h: In member function ‘void absl::lts_20250814::container_internal::raw_hash_set::AssertNotDebugCapacity() const’: /usr/include/absl/container/internal/raw_hash_set.h:3312:57: error: ‘constexpr bool absl::lts_20250814::container_internal::SwisstableAssertAccessToDestroyedTable()’ called in a constant expression [-Wtemplate-body] 3312 | if constexpr (SwisstableAssertAccessToDestroyedTable()) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/types/span.h:237:36: error: ‘EnableIfConvertibleFrom’ does not name a type [-Wtemplate-body] 237 | template , | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:237:59: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 237 | template , | ^ /usr/include/absl/container/internal/raw_hash_set.h: In static member function ‘static void* absl::lts_20250814::container_internal::raw_hash_set::get_hash_ref_fn(absl::lts_20250814::container_internal::CommonFields&)’: /usr/include/absl/container/internal/raw_hash_set.h:3505:28: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? [-Wtemplate-body] 3505 | return const_cast*>(&h->hash_ref()); | ^~~~~~~~~~~~~~ | remove_const /usr/include/absl/container/internal/raw_hash_set.h:3505:42: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 3505 | return const_cast*>(&h->hash_ref()); | ^ /usr/include/absl/container/internal/raw_hash_set.h: In static member function ‘static const absl::lts_20250814::container_internal::PolicyFunctions& absl::lts_20250814::container_internal::raw_hash_set::GetPolicyFunctions()’: /usr/include/absl/container/internal/raw_hash_set.h:3592:14: error: ‘is_empty_v’ is not a member of ‘std’; did you mean ‘is_empty’? [-Wtemplate-body] 3592 | std::is_empty_v ? &GetRefForEmptyClass | ^~~~~~~~~~ | is_empty /usr/include/absl/container/internal/raw_hash_set.h:3592:31: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 3592 | std::is_empty_v ? &GetRefForEmptyClass | ^ /usr/include/absl/container/internal/raw_hash_set.h:3592:33: error: expected primary-expression before ‘?’ token [-Wtemplate-body] 3592 | std::is_empty_v ? &GetRefForEmptyClass | ^ /usr/include/absl/container/internal/raw_hash_set.h:3598:14: error: ‘is_empty_v’ is not a member of ‘std’; did you mean ‘is_empty’? [-Wtemplate-body] 3598 | std::is_empty_v ? &GetRefForEmptyClass | ^~~~~~~~~~ | is_empty /usr/include/absl/container/internal/raw_hash_set.h:3598:30: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 3598 | std::is_empty_v ? &GetRefForEmptyClass | ^ /usr/include/absl/container/internal/raw_hash_set.h:3598:32: error: expected primary-expression before ‘?’ token [-Wtemplate-body] 3598 | std::is_empty_v ? &GetRefForEmptyClass | ^ /usr/include/absl/container/internal/raw_hash_map.h:184:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 184 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:184:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 184 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:184:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 184 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:184:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 184 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:184:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 184 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:184:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, const V&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, const V&)’ [-Wtemplate-body] 184 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:182:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, const V&)’ 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:246:36: error: ‘EnableIfConvertibleFrom’ does not name a type [-Wtemplate-body] 246 | template , | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:246:59: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 246 | template , | ^ /usr/include/absl/container/internal/raw_hash_map.h: At global scope: /usr/include/absl/container/internal/raw_hash_map.h:64:26: error: ‘HasValue’ does not name a type; did you mean ‘QJsonValue’? [-Wtemplate-body] 64 | using LifetimeBoundK = HasValue< | ^~~~~~~~ | QJsonValue /usr/include/absl/container/internal/raw_hash_map.h:71:7: error: ‘HasValue’ does not name a type; did you mean ‘QJsonValue’? [-Wtemplate-body] 71 | HasValue>, | ^~~~~~~~~~~ /usr/include/absl/types/span.h:257:36: error: ‘EnableIfConvertibleFrom’ does not name a type [-Wtemplate-body] 257 | template , | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:257:59: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 257 | template , | ^ /usr/include/absl/types/span.h:260:12: error: ‘template template absl::lts_20250814::Span::Span(V&)’ cannot be overloaded with ‘template template absl::lts_20250814::Span::Span(V&)’ [-Wtemplate-body] 260 | explicit Span(V& v) noexcept // NOLINT(runtime/references) | ^~~~ /usr/include/absl/types/span.h:240:12: note: previous declaration ‘template template absl::lts_20250814::Span::Span(V&)’ 240 | explicit Span( | ^~~~ /usr/include/absl/container/internal/raw_hash_map.h:186:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 186 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ g++ -c -pipe -fPIC -fsanitize=undefined -fsanitize=integer-divide-by-zero -fsanitize=bounds -fsanitize=alignment -fsanitize=float-divide-by-zero -fsanitize=float-cast-overflow -fno-sanitize-recover -fsanitize=vptr -fsanitize=object-size -fstack-protector-strong -D_FORTIFY_SOURCE=2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=gnu++11 -Wall -Wextra -D_REENTRANT -fPIC -DRICOCHET_NO_PORTABLE -DQT_NO_DEBUG_OUTPUT -DQT_NO_WARNING_OUTPUT -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII -DPROTOBUF_USE_DLLS -DNOMINMAX -DQT_NO_DEBUG -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -Isrc -I/usr/include/qt5 -I/usr/include/qt5/QtQuick -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtMultimedia -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtQmlModels -I/usr/include/qt5/QtQml -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -Irelease -I/usr/lib64/qt5/mkspecs/linux-g++ -o release/IdentityManager.o src/core/IdentityManager.cpp /usr/include/absl/container/internal/raw_hash_map.h:126:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:262:36: error: ‘EnableIfConvertibleFrom’ does not name a type [-Wtemplate-body] 262 | template , | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:262:59: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 262 | template , | ^ /usr/include/absl/types/span.h:265:13: error: ‘template template constexpr absl::lts_20250814::Span::Span(const V&)’ cannot be overloaded with ‘template template constexpr absl::lts_20250814::Span::Span(const V&)’ [-Wtemplate-body] 265 | constexpr Span(const V& v) noexcept // NOLINT(google-explicit-constructor) | ^~~~ /usr/include/absl/types/span.h:250:13: note: previous declaration ‘template template constexpr absl::lts_20250814::Span::Span(const V&)’ 250 | constexpr Span(const V& v ABSL_ATTRIBUTE_LIFETIME_BOUND) noexcept | ^~~~ /usr/include/absl/types/span.h:305:30: error: ‘value_type’ was not declared in this scope [-Wtemplate-body] 305 | Span(std::initializer_list v | ^~~~~~~~~~ /usr/include/absl/types/span.h:305:40: error: template argument 1 is invalid [-Wtemplate-body] 305 | Span(std::initializer_list v | ^ /usr/include/absl/types/span.h: In constructor ‘absl::lts_20250814::Span::Span(int)’: /usr/include/absl/types/span.h:307:16: error: request for member ‘begin’ in ‘v’, which is of non-class type ‘int’ [-Wtemplate-body] 307 | : Span(v.begin(), v.size()) {} | ^~~~~ /usr/include/absl/types/span.h:307:27: error: request for member ‘size’ in ‘v’, which is of non-class type ‘int’ [-Wtemplate-body] 307 | : Span(v.begin(), v.size()) {} | ^~~~ /usr/include/absl/container/internal/raw_hash_map.h:186:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/types/span.h: At global scope: /usr/include/absl/types/span.h:743:13: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 743 | -> std::enable_if_t::value, | ^~~~~~~~~~~ /usr/include/absl/types/span.h:743:8: note: ‘std::enable_if_t’ is only available from C++14 onwards 743 | -> std::enable_if_t::value, | ^~~ /usr/include/absl/types/span.h:743:24: error: expected initializer before ‘<’ token 743 | -> std::enable_if_t::value, | ^ /usr/include/absl/types/span.h:752:13: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 752 | -> std::enable_if_t::value, | ^~~~~~~~~~~ /usr/include/absl/types/span.h:752:8: note: ‘std::enable_if_t’ is only available from C++14 onwards 752 | -> std::enable_if_t::value, | ^~~ /usr/include/absl/types/span.h:752:24: error: expected initializer before ‘<’ token 752 | -> std::enable_if_t::value, | ^ /usr/include/absl/types/span.h:804:13: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 804 | -> std::enable_if_t::value, | ^~~~~~~~~~~ /usr/include/absl/types/span.h:804:8: note: ‘std::enable_if_t’ is only available from C++14 onwards 804 | -> std::enable_if_t::value, | ^~~ /usr/include/absl/types/span.h:804:24: error: expected initializer before ‘<’ token 804 | -> std::enable_if_t::value, | ^ /usr/include/absl/types/span.h:811:13: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 811 | -> std::enable_if_t::value, | ^~~~~~~~~~~ /usr/include/absl/types/span.h:811:8: note: ‘std::enable_if_t’ is only available from C++14 onwards 811 | -> std::enable_if_t::value, | ^~~ /usr/include/absl/types/span.h:811:24: error: expected initializer before ‘<’ token 811 | -> std::enable_if_t::value, | ^ /usr/include/absl/log/internal/proto.h:149:46: error: ‘absl::string_view’ has not been declared 149 | inline bool EncodeString(uint64_t tag, absl::string_view value, | ^~~~~~~~~~~ /usr/include/absl/log/internal/proto.h:159:54: error: ‘absl::string_view’ has not been declared 159 | inline bool EncodeStringTruncate(uint64_t tag, absl::string_view value, | ^~~~~~~~~~~ In file included from /usr/include/absl/log/internal/vlog_config.h:40, from /usr/include/absl/log/absl_vlog_is_on.h:63, from /usr/include/absl/log/internal/log_impl.h:18, from /usr/include/absl/log/absl_log.h:36, from /usr/include/google/protobuf/io/coded_stream.h:109: /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/log/internal/proto.h: In function ‘constexpr size_t absl::lts_20250814::log_internal::BufferSizeFor(uint64_t, WireType)’: /usr/include/absl/log/internal/proto.h:229:1: error: body of ‘constexpr’ function ‘constexpr size_t absl::lts_20250814::log_internal::BufferSizeFor(uint64_t, WireType)’ not a return-statement 229 | } | ^ /usr/include/absl/log/internal/proto.h: At global scope: /usr/include/absl/log/internal/proto.h:276:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 276 | absl::string_view string_value() const { | ^~~~~~~~~~~ In file included from /usr/include/absl/types/variant.h:29, from /usr/include/absl/log/internal/structured_proto.h:28: /usr/include/absl/utility/utility.h:35:12: error: ‘apply’ has not been declared in ‘std’ 35 | using std::apply; | ^~~~~ /usr/include/absl/utility/utility.h:36:12: error: ‘exchange’ has not been declared in ‘std’ 36 | using std::exchange; | ^~~~~~~~ /usr/include/absl/utility/utility.h:38:12: error: ‘in_place’ has not been declared in ‘std’ 38 | using std::in_place; | ^~~~~~~~ /usr/include/absl/utility/utility.h:39:12: error: ‘in_place_index’ has not been declared in ‘std’ 39 | using std::in_place_index; | ^~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:40:12: error: ‘in_place_index_t’ has not been declared in ‘std’ 40 | using std::in_place_index_t; | ^~~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:41:12: error: ‘in_place_t’ has not been declared in ‘std’ 41 | using std::in_place_t; | ^~~~~~~~~~ /usr/include/absl/utility/utility.h:42:12: error: ‘in_place_type’ has not been declared in ‘std’ 42 | using std::in_place_type; | ^~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:43:12: error: ‘in_place_type_t’ has not been declared in ‘std’ 43 | using std::in_place_type_t; | ^~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:44:12: error: ‘index_sequence’ has not been declared in ‘std’ 44 | using std::index_sequence; | ^~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:45:12: error: ‘index_sequence_for’ has not been declared in ‘std’ 45 | using std::index_sequence_for; | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:46:12: error: ‘integer_sequence’ has not been declared in ‘std’ 46 | using std::integer_sequence; | ^~~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:47:12: error: ‘make_from_tuple’ has not been declared in ‘std’ 47 | using std::make_from_tuple; | ^~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:48:12: error: ‘make_index_sequence’ has not been declared in ‘std’ 48 | using std::make_index_sequence; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:49:12: error: ‘make_integer_sequence’ has not been declared in ‘std’ 49 | using std::make_integer_sequence; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:33:12: error: ‘bad_variant_access’ has not been declared in ‘std’ 33 | using std::bad_variant_access; | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:35:12: error: ‘get_if’ has not been declared in ‘std’ 35 | using std::get_if; | ^~~~~~ /usr/include/absl/types/variant.h:36:12: error: ‘holds_alternative’ has not been declared in ‘std’ 36 | using std::holds_alternative; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:37:12: error: ‘monostate’ has not been declared in ‘std’ 37 | using std::monostate; | ^~~~~~~~~ /usr/include/absl/types/variant.h:38:12: error: ‘variant’ has not been declared in ‘std’ 38 | using std::variant; | ^~~~~~~ /usr/include/absl/types/variant.h:39:12: error: ‘variant_alternative’ has not been declared in ‘std’ 39 | using std::variant_alternative; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:40:12: error: ‘variant_alternative_t’ has not been declared in ‘std’ 40 | using std::variant_alternative_t; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:41:12: error: ‘variant_npos’ has not been declared in ‘std’ 41 | using std::variant_npos; | ^~~~~~~~~~~~ /usr/include/absl/types/variant.h:42:12: error: ‘variant_size’ has not been declared in ‘std’ 42 | using std::variant_size; | ^~~~~~~~~~~~ /usr/include/absl/types/variant.h:43:12: error: ‘variant_size_v’ has not been declared in ‘std’ 43 | using std::variant_size_v; | ^~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:44:12: error: ‘visit’ has not been declared in ‘std’ 44 | using std::visit; | ^~~~~ /usr/include/absl/container/internal/raw_hash_map.h:126:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h: In function ‘To absl::lts_20250814::ConvertVariantTo(Variant&&)’: /usr/include/absl/types/variant.h:75:16: error: ‘visit’ is not a member of ‘absl’ [-Wtemplate-body] 75 | return absl::visit(variant_internal::ConversionVisitor{}, | ^~~~~ /usr/include/absl/log/internal/structured_proto.h: At global scope: /usr/include/absl/log/internal/structured_proto.h:38:24: error: ‘variant’ in namespace ‘absl’ does not name a template type 38 | using Varint = absl::variant; | ^~~~~~~ /usr/include/absl/strings/string_view.h:752:8: error: ‘string_view’ does not name a type; did you mean ‘QStringView’? 752 | inline string_view ClippedSubstr(string_view s ABSL_ATTRIBUTE_LIFETIME_BOUND, | ^~~~~~~~~~~ | QStringView /usr/include/absl/log/internal/structured_proto.h:42:21: error: ‘variant’ in namespace ‘absl’ does not name a template type 42 | using I64 = absl::variant; | ^~~~~~~ /usr/include/absl/log/internal/structured_proto.h:50:21: error: ‘variant’ in namespace ‘absl’ does not name a template type 50 | using I32 = absl::variant; | ^~~~~~~ /usr/include/absl/log/internal/structured_proto.h:54:23: error: ‘variant’ in namespace ‘absl’ does not name a template type 54 | using Value = absl::variant; | ^~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:126:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:126:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:126:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:126:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:126:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:126:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:126:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/structured_proto.h:60:3: error: ‘Value’ does not name a type 60 | Value value; | ^~~~~ /usr/include/absl/log/internal/structured_proto.h: In function ‘size_t absl::lts_20250814::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)’: /usr/include/absl/log/internal/structured_proto.h:71:45: error: ‘absl::lts_20250814::log_internal::StructuredProtoField::Varint’ has not been declared 71 | size_t operator()(StructuredProtoField::Varint /*unused*/) { | ^~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:186:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 186 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:186:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 186 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/structured_proto.h:75:45: error: ‘absl::lts_20250814::log_internal::StructuredProtoField::I64’ has not been declared 75 | size_t operator()(StructuredProtoField::I64 /*unused*/) { | ^~~ /usr/include/absl/container/internal/raw_hash_map.h:186:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 186 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:186:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 186 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:186:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 186 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:186:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, const V&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, const V&)’ [-Wtemplate-body] 186 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/structured_proto.h:75:12: error: ‘size_t absl::lts_20250814::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)::BufferSizeVisitor::operator()(int)’ cannot be overloaded with ‘size_t absl::lts_20250814::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)::BufferSizeVisitor::operator()(int)’ 75 | size_t operator()(StructuredProtoField::I64 /*unused*/) { | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:182:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, const V&)’ 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/structured_proto.h:71:12: note: previous declaration ‘size_t absl::lts_20250814::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)::BufferSizeVisitor::operator()(int)’ 71 | size_t operator()(StructuredProtoField::Varint /*unused*/) { | ^~~~~~~~ /usr/include/absl/log/internal/structured_proto.h:84:45: error: ‘absl::lts_20250814::log_internal::StructuredProtoField::I32’ has not been declared 84 | size_t operator()(StructuredProtoField::I32 /*unused*/) { | ^~~ /usr/include/absl/log/internal/structured_proto.h:84:12: error: ‘size_t absl::lts_20250814::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)::BufferSizeVisitor::operator()(int)’ cannot be overloaded with ‘size_t absl::lts_20250814::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)::BufferSizeVisitor::operator()(int)’ 84 | size_t operator()(StructuredProtoField::I32 /*unused*/) { | ^~~~~~~~ /usr/include/absl/log/internal/structured_proto.h:71:12: note: previous declaration ‘size_t absl::lts_20250814::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)::BufferSizeVisitor::operator()(int)’ 71 | size_t operator()(StructuredProtoField::Varint /*unused*/) { | ^~~~~~~~ /usr/include/absl/log/internal/structured_proto.h:91:16: error: ‘visit’ is not a member of ‘absl’ 91 | return absl::visit(BufferSizeVisitor{field.field_number}, field.value); | ^~~~~ /usr/include/absl/log/internal/structured_proto.h:91:67: error: ‘struct absl::lts_20250814::log_internal::StructuredProtoField’ has no member named ‘value’ 91 | return absl::visit(BufferSizeVisitor{field.field_number}, field.value); | ^~~~~ /usr/include/absl/container/internal/raw_hash_map.h:128:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:189:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:128:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/strings/string_view.h:763:11: error: ‘string_view’ does not name a type; did you mean ‘QStringView’? 763 | constexpr string_view NullSafeStringView(const char* absl_nullable p) { | ^~~~~~~~~~~ | QStringView /usr/include/absl/container/internal/raw_hash_map.h:189:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:189:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:189:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:189:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:189:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:189:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:189:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:189:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/vlog_config.h:129:21: error: ‘string_view’ is not a member of ‘absl’ 129 | int VLogLevel(absl::string_view file); | ^~~~~~~~~~~ /usr/include/absl/log/internal/vlog_config.h:141:6: error: variable or field ‘UpdateVModule’ declared void 141 | void UpdateVModule(absl::string_view vmodule); | ^~~~~~~~~~~~~ /usr/include/absl/log/internal/vlog_config.h:141:26: error: ‘string_view’ is not a member of ‘absl’ 141 | void UpdateVModule(absl::string_view vmodule); | ^~~~~~~~~~~ /usr/include/absl/log/internal/vlog_config.h:151:26: error: ‘string_view’ is not a member of ‘absl’ 151 | int PrependVModule(absl::string_view module_pattern, int log_level); | ^~~~~~~~~~~ /usr/include/absl/log/internal/vlog_config.h:151:54: error: expected primary-expression before ‘int’ 151 | int PrependVModule(absl::string_view module_pattern, int log_level); | ^~~ /usr/include/absl/log/internal/vlog_config.h:151:67: error: expression list treated as compound expression in initializer [-fpermissive] 151 | int PrependVModule(absl::string_view module_pattern, int log_level); | ^ /usr/include/absl/container/internal/raw_hash_map.h:128:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:128:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:128:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:128:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:128:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:191:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ In file included from /usr/include/absl/time/time.h:102, from /usr/include/absl/log/log_entry.h:36, from /usr/include/absl/log/internal/log_message.h:48: /usr/include/absl/time/civil_time.h: At global scope: /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_20250814::ParseCivilTime’ 516 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:515:6: note: ‘bool absl::lts_20250814::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_20250814::ParseCivilTime’ 517 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:515:6: note: ‘bool absl::lts_20250814::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/container/internal/raw_hash_map.h:191:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /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_20250814::ParseCivilTime’ 518 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:515:6: note: ‘bool absl::lts_20250814::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/container/internal/raw_hash_map.h:130:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 130 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /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_20250814::ParseCivilTime’ 519 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:515:6: note: ‘bool absl::lts_20250814::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_20250814::ParseCivilTime’ 520 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:515:6: note: ‘bool absl::lts_20250814::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/container/internal/raw_hash_map.h:130:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /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_20250814::ParseLenientCivilTime’ 536 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:535:6: note: ‘bool absl::lts_20250814::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/container/internal/raw_hash_map.h:191:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:191:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:191:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:191:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:191:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /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_20250814::ParseLenientCivilTime’ 537 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:535:6: note: ‘bool absl::lts_20250814::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_20250814::ParseLenientCivilTime’ 538 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:535:6: note: ‘bool absl::lts_20250814::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_20250814::ParseLenientCivilTime’ 539 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:535:6: note: ‘bool absl::lts_20250814::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/container/internal/raw_hash_map.h:193:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 193 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /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_20250814::ParseLenientCivilTime’ 540 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:535:6: note: ‘bool absl::lts_20250814::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/container/internal/raw_hash_map.h:193:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /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_20250814::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_20250814::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/container/internal/raw_hash_map.h:130:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 130 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:130:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 130 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:130:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 130 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:130:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 130 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /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_20250814::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_20250814::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/container/internal/raw_hash_map.h:130:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 130 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:130:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, const V&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, const V&)’ [-Wtemplate-body] 130 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:128:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, const V&)’ 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /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/container/internal/raw_hash_map.h:193:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 193 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:193:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 193 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:193:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 193 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:193:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 193 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:193:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 193 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /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_20250814::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_20250814::time_internal::AbslParseFlag’ previously defined here 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:193:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, V&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, V&&)’ [-Wtemplate-body] 193 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /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/container/internal/raw_hash_map.h:191:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, V&&)’ 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /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_20250814::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_20250814::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/container/internal/raw_hash_map.h:132:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 132 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:195:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 195 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /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_20250814::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_20250814::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/container/internal/raw_hash_map.h:195:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /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/container/internal/raw_hash_map.h:132:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/time/time.h: In constructor ‘absl::lts_20250814::Duration::HiRep::HiRep(int64_t)’: /usr/include/absl/time/time.h:273:5: error: ‘constexpr’ constructor does not have empty body 273 | } | ^ In file included from /usr/include/absl/log/internal/log_message.h:44, from /usr/include/absl/log/internal/log_impl.h:20: /usr/include/absl/base/log_severity.h: In function ‘constexpr const char* absl::lts_20250814::LogSeverityName(LogSeverity)’: /usr/include/absl/base/log_severity.h:109:1: error: body of ‘constexpr’ function ‘constexpr const char* absl::lts_20250814::LogSeverityName(LogSeverity)’ not a return-statement 109 | } | ^ /usr/include/absl/time/time.h: In member function ‘constexpr int64_t absl::lts_20250814::Duration::HiRep::Get() const’: /usr/include/absl/time/time.h:293:5: error: body of ‘constexpr’ function ‘constexpr int64_t absl::lts_20250814::Duration::HiRep::Get() const’ not a return-statement 293 | } | ^ /usr/include/absl/time/time.h: In member function ‘constexpr absl::lts_20250814::Duration::HiRep& absl::lts_20250814::Duration::HiRep::operator=(int64_t) const’: /usr/include/absl/time/time.h:301:11: error: assignment of member ‘absl::lts_20250814::Duration::HiRep::hi_’ in read-only object 301 | hi_ = static_cast(unsigned_value >> 32); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/time.h:302:11: error: assignment of member ‘absl::lts_20250814::Duration::HiRep::lo_’ in read-only object 302 | lo_ = static_cast(unsigned_value); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/time.h:303:14: error: binding reference of type ‘absl::lts_20250814::Duration::HiRep&’ to ‘const absl::lts_20250814::Duration::HiRep’ discards qualifiers 303 | return *this; | ^~~~~ /usr/include/absl/time/time.h:304:5: error: body of ‘constexpr’ function ‘constexpr absl::lts_20250814::Duration::HiRep& absl::lts_20250814::Duration::HiRep::operator=(int64_t) const’ not a return-statement 304 | } | ^ /usr/include/absl/base/log_severity.h: In function ‘constexpr absl::lts_20250814::LogSeverity absl::lts_20250814::NormalizeLogSeverity(LogSeverity)’: /usr/include/absl/base/log_severity.h:120:1: error: body of ‘constexpr’ function ‘constexpr absl::lts_20250814::LogSeverity absl::lts_20250814::NormalizeLogSeverity(LogSeverity)’ not a return-statement 120 | } | ^ /usr/include/absl/time/time.h: At global scope: /usr/include/absl/time/time.h:726:26: error: ‘string_view’ is not a member of ‘absl’ 726 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^~~~~~~~~~~ /usr/include/absl/time/time.h:726:58: error: expected primary-expression before ‘*’ token 726 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^ /usr/include/absl/time/time.h:726:60: error: ‘d’ was not declared in this scope 726 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^ /usr/include/absl/time/time.h:726:61: error: expression list treated as compound expression in initializer [-fpermissive] 726 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^ /usr/include/absl/container/internal/raw_hash_map.h:195:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 195 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/time/time.h:733:26: error: ‘string_view’ is not a member of ‘absl’ 733 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/time.h:733:52: error: expected primary-expression before ‘*’ token 733 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^ /usr/include/absl/container/internal/raw_hash_map.h:195:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 195 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:195:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 195 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:195:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 195 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ In file included from /usr/include/absl/base/casts.h:38, from /usr/include/absl/log/internal/proto.h:31, from /usr/include/absl/log/internal/structured_proto.h:26, from /usr/include/absl/log/internal/log_message.h:47: /usr/include/absl/meta/type_traits.h: At global scope: /usr/include/absl/meta/type_traits.h:117:12: error: ‘add_const_t’ has not been declared in ‘std’ 117 | using std::add_const_t; | ^~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:118:12: error: ‘add_cv_t’ has not been declared in ‘std’ 118 | using std::add_cv_t; | ^~~~~~~~ /usr/include/absl/meta/type_traits.h:119:12: error: ‘add_lvalue_reference_t’ has not been declared in ‘std’ 119 | using std::add_lvalue_reference_t; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:195:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 195 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:120:12: error: ‘add_pointer_t’ has not been declared in ‘std’ 120 | using std::add_pointer_t; | ^~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:121:12: error: ‘add_rvalue_reference_t’ has not been declared in ‘std’ 121 | using std::add_rvalue_reference_t; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:122:12: error: ‘add_volatile_t’ has not been declared in ‘std’ 122 | using std::add_volatile_t; | ^~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:123:12: error: ‘common_type_t’ has not been declared in ‘std’ 123 | using std::common_type_t; | ^~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:124:12: error: ‘conditional_t’ has not been declared in ‘std’ 124 | using std::conditional_t; | ^~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:125:12: error: ‘conjunction’ has not been declared in ‘std’ 125 | using std::conjunction; | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:195:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, V&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, V&&)’ [-Wtemplate-body] 195 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:126:12: error: ‘decay_t’ has not been declared in ‘std’ 126 | using std::decay_t; | ^~~~~~~ /usr/include/absl/meta/type_traits.h:127:12: error: ‘enable_if_t’ has not been declared in ‘std’ 127 | using std::enable_if_t; | ^~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:128:12: error: ‘disjunction’ has not been declared in ‘std’ 128 | using std::disjunction; | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:191:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, V&&)’ 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:138:12: error: ‘make_signed_t’ has not been declared in ‘std’ 138 | using std::make_signed_t; | ^~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:139:12: error: ‘make_unsigned_t’ has not been declared in ‘std’ 139 | using std::make_unsigned_t; | ^~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:140:12: error: ‘negation’ has not been declared in ‘std’ 140 | using std::negation; | ^~~~~~~~ /usr/include/absl/meta/type_traits.h:141:12: error: ‘remove_all_extents_t’ has not been declared in ‘std’ 141 | using std::remove_all_extents_t; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:142:12: error: ‘remove_const_t’ has not been declared in ‘std’ 142 | using std::remove_const_t; | ^~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:143:12: error: ‘remove_cv_t’ has not been declared in ‘std’ 143 | using std::remove_cv_t; | ^~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:144:12: error: ‘remove_extent_t’ has not been declared in ‘std’ 144 | using std::remove_extent_t; | ^~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:145:12: error: ‘remove_pointer_t’ has not been declared in ‘std’ 145 | using std::remove_pointer_t; | ^~~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:146:12: error: ‘remove_reference_t’ has not been declared in ‘std’ 146 | using std::remove_reference_t; | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:147:12: error: ‘remove_volatile_t’ has not been declared in ‘std’ 147 | using std::remove_volatile_t; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:148:12: error: ‘underlying_type_t’ has not been declared in ‘std’ 148 | using std::underlying_type_t; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:212:11: error: ‘enable_if_t’ is not a member of ‘absl’ 212 | absl::enable_if_t struct absl::lts_20250814::type_traits_internal::IsHashable’ 214 | std::size_t>::value>> : std::true_type {}; | ^~~~~ /usr/include/absl/meta/type_traits.h:214:23: note: expected a type, got ‘( < std::is_convertible&>()(declval())), long unsigned int>::value)’ /usr/include/absl/meta/type_traits.h:214:28: error: expected unqualified-id before ‘>’ token 214 | std::size_t>::value>> : std::true_type {}; | ^~ /usr/include/absl/meta/type_traits.h:301:26: error: ‘absl::enable_if_t’ has not been declared 301 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:301:37: error: expected ‘>’ before ‘<’ token 301 | template ::value, int> = 0> | ^ /usr/include/absl/meta/type_traits.h:469:10: error: ‘enable_if_t’ is not a member of ‘std’ 469 | std::enable_if_t::value>> | ^~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:469:10: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/meta/type_traits.h:469:10: error: ‘enable_if_t’ is not a member of ‘std’ /usr/include/absl/meta/type_traits.h:469:10: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/meta/type_traits.h:469:72: error: type/value mismatch at argument 2 in template parameter list for ‘template struct absl::lts_20250814::type_traits_internal::IsOwnerImpl’ 469 | std::enable_if_t::value>> | ^~~~~ /usr/include/absl/meta/type_traits.h:469:72: note: expected a type, got ‘( < std::is_class::value)’ /usr/include/absl/meta/type_traits.h:469:77: error: expected unqualified-id before ‘>’ token 469 | std::enable_if_t::value>> | ^~ /usr/include/absl/meta/type_traits.h:501:10: error: ‘enable_if_t’ is not a member of ‘std’ 501 | std::enable_if_t::value>> | ^~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:501:10: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/meta/type_traits.h:501:10: error: ‘enable_if_t’ is not a member of ‘std’ /usr/include/absl/meta/type_traits.h:501:10: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/meta/type_traits.h:501:72: error: type/value mismatch at argument 2 in template parameter list for ‘template struct absl::lts_20250814::type_traits_internal::IsViewImpl’ 501 | std::enable_if_t::value>> | ^~~~~ /usr/include/absl/meta/type_traits.h:501:72: note: expected a type, got ‘( < std::is_class::value)’ /usr/include/absl/meta/type_traits.h:501:77: error: expected unqualified-id before ‘>’ token 501 | std::enable_if_t::value>> | ^~ /usr/include/absl/meta/type_traits.h:517:20: error: ‘basic_string_view’ is not a member of ‘std’ 517 | struct IsView> : std::true_type {}; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:517:20: note: ‘std::basic_string_view’ is only available from C++17 onwards /usr/include/absl/meta/type_traits.h:517:20: error: ‘basic_string_view’ is not a member of ‘std’ /usr/include/absl/meta/type_traits.h:517:20: note: ‘std::basic_string_view’ is only available from C++17 onwards /usr/include/absl/meta/type_traits.h:517:44: error: wrong number of template arguments (2, should be 1) 517 | struct IsView> : std::true_type {}; | ^~~~~~ /usr/include/absl/meta/type_traits.h:513:8: note: provided for ‘template struct absl::lts_20250814::type_traits_internal::IsView’ 513 | struct IsView : std::integral_constant::value || | ^~~~~~ /usr/include/absl/meta/type_traits.h:517:50: error: expected unqualified-id before ‘>’ token 517 | struct IsView> : std::true_type {}; | ^~ /usr/include/absl/meta/type_traits.h:532:41: error: ‘conjunction’ in namespace ‘absl’ does not name a template type 532 | using IsLifetimeBoundAssignment = absl::conjunction< | ^~~~~~~~~~~ /usr/include/absl/time/time.h:733:54: error: ‘dst’ was not declared in this scope 733 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~ /usr/include/absl/time/time.h:733:70: error: expected primary-expression before ‘*’ token 733 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^ In file included from /usr/include/absl/types/span.h:72, from /usr/include/absl/log/internal/proto.h:34: /usr/include/absl/types/internal/span.h:58:28: error: ‘decay_t’ is not a member of ‘absl’ 58 | std::is_integral().size())>>; | ^~~~~~~ /usr/include/absl/types/internal/span.h:58:28: error: ‘decay_t’ is not a member of ‘absl’ /usr/include/absl/types/internal/span.h:58:71: error: template argument 1 is invalid 58 | std::is_integral().size())>>; | ^~ /usr/include/absl/types/internal/span.h:68:31: error: ‘decay_t’ is not a member of ‘absl’ 68 | std::is_convertible()))>*, | ^~~~~~~ /usr/include/absl/types/internal/span.h:68:31: error: ‘decay_t’ is not a member of ‘absl’ /usr/include/absl/types/internal/span.h:68:76: error: wrong number of template arguments (1, should be 2) 68 | std::is_convertible()))>*, | ^ In file included from /usr/include/qt5/QtCore/qglobal.h:45, from /usr/include/qt5/QtCore/qnamespace.h:43, from /usr/include/qt5/QtCore/qobjectdefs.h:48, from /usr/include/qt5/QtCore/qobject.h:46, from /usr/include/qt5/QtCore/QObject:1, from src/core/ContactsManager.h:36: /usr/include/c++/15/type_traits:1565:12: note: provided for ‘template struct std::is_convertible’ 1565 | struct is_convertible | ^~~~~~~~~~~~~~ /usr/include/absl/types/internal/span.h:74:31: error: ‘remove_reference_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 74 | using type = typename absl::remove_reference_t::value_type; | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/types/internal/span.h:120:26: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? [-Wtemplate-body] 120 | using Container = std::remove_const_t; | ^~~~~~~~~~~~~~ | remove_const /usr/include/absl/types/internal/span.h:122:44: error: parse error in template argument list [-Wtemplate-body] 122 | decltype(span_internal::GetData(std::declval())); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/time.h:733:72: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 733 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~~~ | perror /usr/include/absl/time/time.h:733:77: error: expression list treated as compound expression in initializer [-fpermissive] 733 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^ /usr/include/absl/time/time.h:1061:6: error: redefinition of ‘bool absl::lts_20250814::AbslParseFlag’ 1061 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/time.h:733:6: note: ‘bool absl::lts_20250814::AbslParseFlag’ previously defined here 733 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/time.h:1061:26: error: ‘string_view’ is not a member of ‘absl’ 1061 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1061:48: error: expected primary-expression before ‘*’ token 1061 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ /usr/include/absl/container/internal/raw_hash_map.h:202:39: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 202 | template >(), | ^~~~~~~~ /usr/include/absl/time/time.h:1061:50: error: ‘t’ was not declared in this scope; did you mean ‘tm’? 1061 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ | tm /usr/include/absl/time/time.h:1061:64: error: expected primary-expression before ‘*’ token 1061 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ /usr/include/absl/container/internal/raw_hash_map.h:132:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 132 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:132:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 132 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:132:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 132 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:132:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 132 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:132:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 132 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/time/time.h:1061:66: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 1061 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~ | perror /usr/include/absl/container/internal/raw_hash_map.h:132:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, const V&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, const V&)’ [-Wtemplate-body] 132 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:128:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, const V&)’ 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/time/time.h:1265:32: error: ‘string_view’ is not a member of ‘absl’ 1265 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1265:58: error: expected primary-expression before ‘*’ token 1265 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^ /usr/include/absl/time/time.h:1265:60: error: ‘tz’ was not declared in this scope; did you mean ‘tm’? 1265 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^~ | tm /usr/include/absl/time/time.h:1265:62: error: expression list treated as compound expression in initializer [-fpermissive] 1265 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^ /usr/include/absl/time/time.h:1507:59: error: ‘string_view’ is not a member of ‘absl’ 1507 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1508:58: error: expected primary-expression before ‘t’ 1508 | Time t, TimeZone tz); | ^ /usr/include/absl/time/time.h:1508:70: error: expected primary-expression before ‘tz’ 1508 | Time t, TimeZone tz); | ^~ /usr/include/absl/time/time.h:1513:72: error: ‘std::string absl::lts_20250814::FormatTime(Time, TimeZone)’ redeclared as different kind of entity 1513 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(Time t, TimeZone tz); | ^ /usr/include/absl/time/time.h:1507:42: note: previous declaration ‘std::string absl::lts_20250814::FormatTime’ 1507 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~ /usr/include/absl/time/time.h:1514:59: error: ‘std::string absl::lts_20250814::FormatTime(Time)’ redeclared as different kind of entity 1514 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(Time t); | ^ /usr/include/absl/time/time.h:1507:42: note: previous declaration ‘std::string absl::lts_20250814::FormatTime’ 1507 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~ /usr/include/absl/time/time.h: In function ‘std::ostream& absl::lts_20250814::operator<<(std::ostream&, Time)’: /usr/include/absl/time/time.h:1518:26: error: no match for call to ‘(std::string {aka std::__cxx11::basic_string}) (absl::lts_20250814::Time&)’ 1518 | return os << FormatTime(t); | ~~~~~~~~~~^~~ /usr/include/absl/time/time.h: In function ‘void absl::lts_20250814::AbslStringify(Sink&, Time)’: /usr/include/absl/time/time.h:1524:25: error: no match for call to ‘(std::string {aka std::__cxx11::basic_string}) (absl::lts_20250814::Time&)’ [-Wtemplate-body] 1524 | sink.Append(FormatTime(t)); | ~~~~~~~~~~^~~ /usr/include/absl/time/time.h: At global scope: /usr/include/absl/time/time.h:1576:22: error: ‘string_view’ is not a member of ‘absl’ 1576 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1576:48: error: ‘string_view’ is not a member of ‘absl’ 1576 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1576:71: error: expected primary-expression before ‘*’ token 1576 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^ /usr/include/absl/time/time.h:1577:27: error: expected primary-expression before ‘*’ token 1577 | std::string* err); | ^ /usr/include/absl/container/internal/raw_hash_map.h:202:48: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 202 | template >(), | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:202:64: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 202 | template >(), | ^ /usr/include/absl/container/internal/raw_hash_map.h:202:66: error: expected identifier before ‘false’ [-Wtemplate-body] 202 | template >(), | ^~~~~ /usr/include/absl/container/internal/raw_hash_map.h:202:66: error: expected ‘>’ before ‘false’ [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:202:79: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 202 | template >(), | ^ /usr/include/absl/time/time.h:1577:29: error: ‘err’ was not declared in this scope; did you mean ‘erf’? 1577 | std::string* err); | ^~~ | erf /usr/include/absl/time/time.h:1577:32: error: expression list treated as compound expression in initializer [-fpermissive] 1577 | std::string* err); | ^ /usr/include/absl/time/time.h:1586:6: error: redefinition of ‘bool absl::lts_20250814::ParseTime’ 1586 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~ /usr/include/absl/time/time.h:1576:6: note: ‘bool absl::lts_20250814::ParseTime’ previously defined here 1576 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~ /usr/include/absl/time/time.h:1586:22: error: ‘string_view’ is not a member of ‘absl’ 1586 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1586:48: error: ‘string_view’ is not a member of ‘absl’ 1586 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1586:76: error: expected primary-expression before ‘tz’ 1586 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~ /usr/include/absl/time/time.h:1587:20: error: expected primary-expression before ‘*’ token 1587 | Time* time, std::string* err); | ^ /usr/include/absl/time/time.h:1587:39: error: expected primary-expression before ‘*’ token 1587 | Time* time, std::string* err); | ^ In file included from /usr/include/absl/base/config.h:92, from /usr/include/absl/base/optimization.h:40, from /usr/include/google/protobuf/io/coded_stream.h:101, from src/protocol/ControlChannel.pb.h:20, from src/protocol/Channel.h:38, from src/protocol/Connection.h:38, from src/core/ContactUser.h:42, from src/core/ContactsManager.h:38, from src/core/UserIdentity.h:36, from src/core/IdentityManager.h:37, from src/core/IdentityManager.cpp:33: /usr/include/absl/base/policy_checks.h:81:2: error: #error "C++ versions less than C++17 are not supported." 81 | #error "C++ versions less than C++17 are not supported." | ^~~~~ /usr/include/absl/container/internal/raw_hash_map.h:212:13: error: ‘EnableIf’ has not been declared [-Wtemplate-body] 212 | EnableIf> = 0, | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:212:21: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 212 | EnableIf> = 0, | ^ /usr/include/absl/time/time.h:1587:41: error: ‘err’ was not declared in this scope; did you mean ‘erf’? 1587 | Time* time, std::string* err); | ^~~ | erf /usr/include/absl/container/internal/raw_hash_map.h:135:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/time/time.h: In function ‘constexpr int64_t absl::lts_20250814::ToInt64Nanoseconds(Duration)’: /usr/include/absl/time/time.h:1876:1: error: body of ‘constexpr’ function ‘constexpr int64_t absl::lts_20250814::ToInt64Nanoseconds(Duration)’ not a return-statement 1876 | } | ^ /usr/include/absl/time/time.h: In function ‘constexpr int64_t absl::lts_20250814::ToInt64Microseconds(Duration)’: /usr/include/absl/time/time.h:1888:1: error: body of ‘constexpr’ function ‘constexpr int64_t absl::lts_20250814::ToInt64Microseconds(Duration)’ not a return-statement 1888 | } | ^ /usr/include/absl/time/time.h: In function ‘constexpr int64_t absl::lts_20250814::ToInt64Milliseconds(Duration)’: /usr/include/absl/time/time.h:1900:1: error: body of ‘constexpr’ function ‘constexpr int64_t absl::lts_20250814::ToInt64Milliseconds(Duration)’ not a return-statement 1900 | } | ^ /usr/include/absl/time/time.h: In function ‘constexpr int64_t absl::lts_20250814::ToInt64Seconds(Duration)’: /usr/include/absl/time/time.h:1907:1: error: body of ‘constexpr’ function ‘constexpr int64_t absl::lts_20250814::ToInt64Seconds(Duration)’ not a return-statement 1907 | } | ^ /usr/include/absl/time/time.h: In function ‘constexpr int64_t absl::lts_20250814::ToInt64Minutes(Duration)’: /usr/include/absl/time/time.h:1914:1: error: body of ‘constexpr’ function ‘constexpr int64_t absl::lts_20250814::ToInt64Minutes(Duration)’ not a return-statement 1914 | } | ^ /usr/include/absl/time/time.h: In function ‘constexpr int64_t absl::lts_20250814::ToInt64Hours(Duration)’: /usr/include/absl/time/time.h:1921:1: error: body of ‘constexpr’ function ‘constexpr int64_t absl::lts_20250814::ToInt64Hours(Duration)’ not a return-statement 1921 | } | ^ /usr/include/absl/log/log_entry.h: At global scope: /usr/include/absl/log/log_entry.h:76:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 76 | absl::string_view source_filename() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:79:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 79 | absl::string_view source_basename() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:146:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 146 | absl::string_view text_message_with_prefix_and_newline() const | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:152:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 152 | absl::string_view text_message_with_prefix() const | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:158:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 158 | absl::string_view text_message_with_newline() const | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:164:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 164 | absl::string_view text_message() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:179:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 179 | absl::string_view encoded_message() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:195:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 195 | absl::string_view stacktrace() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:202:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 202 | absl::string_view full_filename_; | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:203:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 203 | absl::string_view base_filename_; | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:222:39: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 222 | template >(), | ^~~~~~~~ /usr/include/absl/log/log_entry.h:212:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 212 | absl::string_view encoding_; | ^~~~~~~~~~~ In file included from /usr/include/absl/log/internal/log_message.h:50: /usr/include/absl/strings/has_absl_stringify.h:36:15: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 36 | void Append(string_view v); | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/has_absl_stringify.h:39:62: error: ‘absl::string_view’ has not been declared 39 | friend void AbslFormatFlush(UnimplementedSink* sink, absl::string_view v); | ^~~~~~~~~~~ /usr/include/absl/strings/has_absl_stringify.h:57:13: error: ‘enable_if_t’ is not a member of ‘std’ 57 | T, std::enable_if_t struct absl::lts_20250814::HasAbslStringify’ 59 | std::declval()))>::value>> : std::true_type {}; | ^~~~~ /usr/include/absl/strings/has_absl_stringify.h:59:41: note: expected a type, got ‘( < std::is_void(), declval()))>::value)’ /usr/include/absl/strings/has_absl_stringify.h:59:46: error: expected unqualified-id before ‘>’ token 59 | std::declval()))>::value>> : std::true_type {}; | ^~ /usr/include/absl/log/internal/log_message.h:84:32: error: ‘absl::string_view’ has not been declared 84 | LogMessage& AtLocation(absl::string_view file, int line); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:162:32: error: ‘absl::string_view’ has not been declared 162 | LogMessage& operator<<(absl::string_view v); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:162:15: error: ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(int)’ cannot be overloaded with ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(int)’ 162 | LogMessage& operator<<(absl::string_view v); | ^~~~~~~~ /usr/include/absl/log/internal/log_message.h:128:15: note: previous declaration ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(int)’ 128 | LogMessage& operator<<(signed int v) { return operator<< (v); } | ^~~~~~~~ /usr/include/absl/log/internal/log_message.h:166:31: error: ‘std::wstring_view’ has not been declared 166 | LogMessage& operator<<(std::wstring_view v); | ^~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:166:15: error: ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(int)’ cannot be overloaded with ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(int)’ 166 | LogMessage& operator<<(std::wstring_view v); | ^~~~~~~~ /usr/include/absl/log/internal/log_message.h:128:15: note: previous declaration ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(int)’ 128 | LogMessage& operator<<(signed int v) { return operator<< (v); } | ^~~~~~~~ /usr/include/absl/log/internal/log_message.h:256:34: error: ‘absl::string_view’ has not been declared 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:260:33: error: ‘std::wstring_view’ has not been declared 260 | void CopyToEncodedBuffer(std::wstring_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:260:8: error: ‘template void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(int)’ cannot be overloaded with ‘template void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(int)’ 260 | void CopyToEncodedBuffer(std::wstring_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:256:8: note: previous declaration ‘template void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(int)’ 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:266:58: error: ‘absl::string_view’ has not been declared 266 | absl::string_view str) | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:317:21: error: ‘absl::string_view’ has not been declared 317 | void Append(absl::string_view v) { | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:323:37: error: ‘absl::string_view’ has not been declared 323 | absl::string_view v) { | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:390:45: error: template-id ‘CopyToEncodedBuffer’ used as a declarator 390 | LogMessage::StringType::kLiteral>(absl::string_view str); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:389:22: error: variable or field ‘CopyToEncodedBuffer’ declared void 389 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:390:38: error: expected ‘;’ before ‘(’ token 390 | LogMessage::StringType::kLiteral>(absl::string_view str); | ^ | ; /usr/include/absl/log/internal/log_message.h:392:48: error: template-id ‘CopyToEncodedBuffer’ used as a declarator 392 | LogMessage::StringType::kNotLiteral>(absl::string_view str); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:391:22: error: variable or field ‘CopyToEncodedBuffer’ declared void 391 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:392:41: error: expected ‘;’ before ‘(’ token 392 | LogMessage::StringType::kNotLiteral>(absl::string_view str); | ^ | ; /usr/include/absl/log/internal/log_message.h:399:44: error: template-id ‘CopyToEncodedBuffer’ used as a declarator 399 | LogMessage::StringType::kLiteral>(std::wstring_view str); | ^~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:398:22: error: variable or field ‘CopyToEncodedBuffer’ declared void 398 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:399:38: error: expected ‘;’ before ‘(’ token 399 | LogMessage::StringType::kLiteral>(std::wstring_view str); | ^ | ; /usr/include/absl/log/internal/log_message.h:401:47: error: template-id ‘CopyToEncodedBuffer’ used as a declarator 401 | LogMessage::StringType::kNotLiteral>(std::wstring_view str); | ^~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:400:22: error: variable or field ‘CopyToEncodedBuffer’ declared void 400 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:401:41: error: expected ‘;’ before ‘(’ token 401 | LogMessage::StringType::kNotLiteral>(std::wstring_view str); | ^ | ; In file included from /usr/include/absl/log/internal/strip.h:27, from /usr/include/absl/log/internal/log_impl.h:21: /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; } | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:222:48: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 222 | template >(), | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:222:64: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 222 | template >(), | ^ /usr/include/absl/container/internal/raw_hash_map.h:222:66: error: expected identifier before ‘false’ [-Wtemplate-body] 222 | template >(), | ^~~~~ /usr/include/absl/container/internal/raw_hash_map.h:222:66: error: expected ‘>’ before ‘false’ [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:222:74: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 222 | template >(), | ^ /usr/include/absl/container/internal/raw_hash_map.h:135:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:135:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:135:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:135:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:135:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:135:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:135:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:135:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:231:13: error: ‘EnableIf’ has not been declared [-Wtemplate-body] 231 | EnableIf> = 0, | ^~~~~~~~ In file included from /usr/include/absl/log/internal/check_op.h:43, 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:111: /usr/include/absl/strings/has_ostream_operator.h:34:13: error: ‘enable_if_t’ is not a member of ‘std’ 34 | T, std::enable_if_t struct absl::lts_20250814::HasOstreamOperator’ 36 | << std::declval())>::value>> | ^~~~~ /usr/include/absl/strings/has_ostream_operator.h:36:67: note: expected a type, got ‘( < std::is_same&, decltype ((std::declval&>() << declval()))>::value)’ /usr/include/absl/strings/has_ostream_operator.h:36:72: error: expected unqualified-id before ‘>’ token 36 | << std::declval())>::value>> | ^~ /usr/include/absl/container/internal/raw_hash_map.h:231:21: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 231 | EnableIf> = 0, | ^ /usr/include/absl/log/internal/check_op.h:326:21: error: ‘absl::string_view’ has not been declared 326 | void Append(absl::string_view text); | ^~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:329:37: error: ‘absl::string_view’ has not been declared 329 | absl::string_view text); | ^~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:357:6: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 357 | std::enable_if_t::value, | ^~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:357:1: note: ‘std::enable_if_t’ is only available from C++14 onwards 357 | std::enable_if_t::value, | ^~~ /usr/include/absl/log/internal/check_op.h:363:6: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 363 | std::enable_if_t>> { | ^~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:376:31: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/log/internal/check_op.h:376:31: error: ‘enable_if_t’ is not a member of ‘std’ /usr/include/absl/log/internal/check_op.h:376:31: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/log/internal/check_op.h:376:48: error: ‘is_enum_v’ is not a member of ‘std’; did you mean ‘is_enum’? 376 | struct UnderlyingType>> { | ^~~~~~~~~ | is_enum /usr/include/absl/log/internal/check_op.h:376:58: error: template argument 2 is invalid 376 | struct UnderlyingType>> { | ^ /usr/include/absl/log/internal/check_op.h:376:59: error: expected unqualified-id before ‘>’ token 376 | struct UnderlyingType>> { | ^~ /usr/include/absl/log/internal/check_op.h:388:6: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 388 | std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:388:1: note: ‘std::enable_if_t’ is only available from C++14 onwards 388 | std::enable_if_t< | ^~~ /usr/include/absl/log/internal/check_op.h:433:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 433 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:433:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 433 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/internal/span.h:123:64: error: ‘Container’ was not declared in this scope [-Wtemplate-body] 123 | using MutData = decltype(span_internal::GetData(std::declval())); | ^~~~~~~~~ /usr/include/absl/types/internal/span.h:123:56: error: parse error in template argument list [-Wtemplate-body] 123 | using MutData = decltype(span_internal::GetData(std::declval())); | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/internal/span.h:131:29: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 131 | using EnableIfIsView = std::enable_if_t::value, int>; | ^~~~~~~~~~~ /usr/include/absl/types/internal/span.h:131:24: note: ‘std::enable_if_t’ is only available from C++14 onwards 131 | using EnableIfIsView = std::enable_if_t::value, int>; | ^~~ /usr/include/absl/types/internal/span.h:134:32: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 134 | using EnableIfNotIsView = std::enable_if_t::value, int>; | ^~~~~~~~~~~ /usr/include/absl/types/internal/span.h:134:27: note: ‘std::enable_if_t’ is only available from C++14 onwards 134 | using EnableIfNotIsView = std::enable_if_t::value, int>; | ^~~ /usr/include/absl/types/span.h:189:12: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 189 | std::enable_if_t> && | ^~~~~~~~~~~ /usr/include/absl/types/span.h:189:7: note: ‘std::enable_if_t’ is only available from C++14 onwards 189 | std::enable_if_t> && | ^~~ /usr/include/absl/types/span.h:205:28: error: ‘remove_cv_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 205 | using value_type = absl::remove_cv_t; | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/io/coded_stream.h:112: /usr/include/absl/numeric/bits.h: In function ‘constexpr T absl::lts_20250814::byteswap(T)’: /usr/include/absl/numeric/bits.h:241:22: error: ‘is_integral_v’ is not a member of ‘std’; did you mean ‘is_integral’? [-Wtemplate-body] 241 | static_assert(std::is_integral_v, | ^~~~~~~~~~~~~ | is_integral /usr/include/absl/numeric/bits.h:241:37: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 241 | static_assert(std::is_integral_v, | ^ /usr/include/absl/numeric/bits.h:241:38: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 241 | static_assert(std::is_integral_v, | ^ /usr/include/absl/container/internal/raw_hash_map.h:137:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:137:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] In file included from /usr/include/absl/numeric/int128.h:41, from /usr/include/absl/strings/internal/str_format/arg.h:36, 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/types/compare.h: At global scope: /usr/include/absl/types/compare.h:453:17: error: ‘absl::enable_if_t’ has not been declared 453 | absl::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/types/compare.h:453:28: error: expected ‘>’ before ‘<’ token 453 | absl::enable_if_t::value, int> = 0> | ^ /usr/include/absl/types/compare.h:469:17: error: ‘absl::enable_if_t’ has not been declared 469 | absl::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/types/compare.h:469:28: error: expected ‘>’ before ‘<’ token 469 | absl::enable_if_t::value, int> = 0> | ^ /usr/include/absl/types/compare.h:482:11: error: ‘absl::enable_if_t’ has not been declared 482 | absl::enable_if_t’ before ‘<’ token 482 | absl::enable_if_t’ before ‘<’ token 491 | absl::enable_if_t > constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::do_three_way_comparison(const Compare&, const K&, const LK&)’ 494 | constexpr absl::weak_ordering do_three_way_comparison(const Compare &compare, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:485:31: note: ‘template > constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::do_three_way_comparison(const Compare&, const K&, const LK&)’ previously declared here 485 | constexpr absl::weak_ordering do_three_way_comparison(const Compare &compare, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:240:39: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 240 | template >(), | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:137:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:137:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:137:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:137:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:137:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:237:36: error: ‘EnableIfConvertibleFrom’ does not name a type [-Wtemplate-body] 237 | template , | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:237:59: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 237 | template , | ^ /usr/include/absl/container/internal/raw_hash_map.h:139:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 139 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:246:36: error: ‘EnableIfConvertibleFrom’ does not name a type [-Wtemplate-body] 246 | template , | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:246:59: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 246 | template , | ^ /usr/include/absl/container/internal/raw_hash_map.h:240:48: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 240 | template >(), | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:240:64: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 240 | template >(), | ^ /usr/include/absl/container/internal/raw_hash_map.h:240:66: error: expected identifier before ‘false’ [-Wtemplate-body] 240 | template >(), | ^~~~~ /usr/include/absl/container/internal/raw_hash_map.h:240:66: error: expected ‘>’ before ‘false’ [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:240:79: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 240 | template >(), | ^ In file included from /usr/include/absl/strings/internal/str_format/extension.h:27, from /usr/include/absl/strings/internal/str_format/arg.h:38: /usr/include/absl/strings/internal/str_format/output.h:44:14: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 44 | void Write(string_view v); | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/output.h:59:14: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 59 | void Write(string_view v); | ^~~~~~~~~~~ | QStringView /usr/include/absl/container/internal/raw_hash_map.h:247:13: error: ‘EnableIf’ has not been declared [-Wtemplate-body] 247 | EnableIf> = 0> | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:247:21: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 247 | EnableIf> = 0> | ^ /usr/include/absl/strings/internal/str_format/output.h:71:47: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 71 | inline void AbslFormatFlush(std::string* out, string_view s) { | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/output.h: In function ‘void absl::lts_20250814::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; did you mean ‘QStringView’? 74 | inline void AbslFormatFlush(std::ostream* out, string_view s) { | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/output.h: In function ‘void absl::lts_20250814::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/container/internal/raw_hash_map.h:139:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /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; did you mean ‘QStringView’? 78 | inline void AbslFormatFlush(FILERawSink* sink, string_view v) { | ^~~~~~~~~~~ | QStringView /usr/include/absl/types/span.h:257:36: error: ‘EnableIfConvertibleFrom’ does not name a type [-Wtemplate-body] 257 | template , | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:257:59: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 257 | template , | ^ /usr/include/absl/types/span.h:260:12: error: ‘template template absl::lts_20250814::Span::Span(V&)’ cannot be overloaded with ‘template template absl::lts_20250814::Span::Span(V&)’ [-Wtemplate-body] 260 | explicit Span(V& v) noexcept // NOLINT(runtime/references) | ^~~~ /usr/include/absl/types/span.h:240:12: note: previous declaration ‘template template absl::lts_20250814::Span::Span(V&)’ 240 | explicit Span( | ^~~~ /usr/include/absl/strings/internal/str_format/output.h:82:50: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 82 | inline void AbslFormatFlush(BufferRawSink* sink, string_view v) { | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/output.h:89:26: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 89 | auto InvokeFlush(T* out, string_view s) -> decltype(AbslFormatFlush(out, s)) { | ^~~~~~~~~~~ | QStringView /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] In file included from /usr/include/absl/hash/hash.h:89, from /usr/include/absl/container/internal/container_memory.h:29, from /usr/include/absl/strings/internal/cord_internal.h:32, from /usr/include/absl/strings/cord_analysis.h:23, from /usr/include/absl/strings/cord.h:84, from /usr/include/google/protobuf/io/coded_stream.h:113: /usr/include/absl/hash/internal/hash.h:946:67: error: missing terminating ' character 946 | 0x243f'6a88'85a3'08d3, 0x1319'8a2e'0370'7344, 0xa409'3822'299f'31d0, | ^~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:48:14: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 48 | void Write(string_view s) { write_(sink_, s); } | ^~~~~~~~~~~ | QStringView /usr/include/absl/container/internal/raw_hash_map.h:255:39: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 255 | template >(), | ^~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:57:30: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 57 | static void Flush(void* r, string_view s) { | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/extension.h:62:25: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 62 | void (*write_)(void*, string_view); | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/extension.h:94:15: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 94 | void Append(string_view v) { | ^~~~~~~~~~~ | QStringView /usr/include/absl/types/span.h:262:36: error: ‘EnableIfConvertibleFrom’ does not name a type [-Wtemplate-body] 262 | template , | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:262:59: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 262 | template , | ^ /usr/include/absl/types/span.h:265:13: error: ‘template template constexpr absl::lts_20250814::Span::Span(const V&)’ cannot be overloaded with ‘template template constexpr absl::lts_20250814::Span::Span(const V&)’ [-Wtemplate-body] 265 | constexpr Span(const V& v) noexcept // NOLINT(google-explicit-constructor) | ^~~~ /usr/include/absl/types/span.h:250:13: note: previous declaration ‘template template constexpr absl::lts_20250814::Span::Span(const V&)’ 250 | constexpr Span(const V& v ABSL_ATTRIBUTE_LIFETIME_BOUND) noexcept | ^~~~ /usr/include/absl/strings/internal/str_format/extension.h:110:24: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 110 | bool PutPaddedString(string_view v, int width, int precision, bool left); | ^~~~~~~~~~~ | QStringView /usr/include/absl/container/internal/raw_hash_map.h:139:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 139 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:139:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 139 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:139:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 139 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:139:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 139 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:139:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 139 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:139:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, V&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, V&&)’ [-Wtemplate-body] 139 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:137:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, V&&)’ 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:255:48: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 255 | template >(), | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:255:64: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 255 | template >(), | ^ /usr/include/absl/container/internal/raw_hash_map.h:255:66: error: expected identifier before ‘false’ [-Wtemplate-body] 255 | template >(), | ^~~~~ /usr/include/absl/container/internal/raw_hash_map.h:255:66: error: expected ‘>’ before ‘false’ [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:255:74: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 255 | template >(), | ^ /usr/include/absl/strings/internal/str_format/extension.h: In member function ‘void absl::lts_20250814::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; did you mean ‘QStringView’? 73 | raw_.Write(string_view(buf_, static_cast(pos_ - buf_))); | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/extension.h: In member function ‘void absl::lts_20250814::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/container/internal/raw_hash_map.h:262:13: error: ‘EnableIf’ has not been declared [-Wtemplate-body] 262 | EnableIf> = 0> | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:262:21: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 262 | EnableIf> = 0> | ^ /usr/include/absl/types/span.h:305:30: error: ‘value_type’ was not declared in this scope [-Wtemplate-body] 305 | Span(std::initializer_list v | ^~~~~~~~~~ /usr/include/absl/types/span.h:305:40: error: template argument 1 is invalid [-Wtemplate-body] 305 | Span(std::initializer_list v | ^ /usr/include/absl/types/span.h: In constructor ‘absl::lts_20250814::Span::Span(int)’: /usr/include/absl/types/span.h:307:16: error: request for member ‘begin’ in ‘v’, which is of non-class type ‘int’ [-Wtemplate-body] 307 | : Span(v.begin(), v.size()) {} | ^~~~~ /usr/include/absl/types/span.h:307:27: error: request for member ‘size’ in ‘v’, which is of non-class type ‘int’ [-Wtemplate-body] 307 | : Span(v.begin(), v.size()) {} | ^~~~ /usr/include/absl/types/span.h: At global scope: /usr/include/absl/types/span.h:743:13: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 743 | -> std::enable_if_t::value, | ^~~~~~~~~~~ /usr/include/absl/types/span.h:743:8: note: ‘std::enable_if_t’ is only available from C++14 onwards 743 | -> std::enable_if_t::value, | ^~~ /usr/include/absl/types/span.h:743:24: error: expected initializer before ‘<’ token 743 | -> std::enable_if_t::value, | ^ /usr/include/absl/types/span.h:752:13: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 752 | -> std::enable_if_t::value, | ^~~~~~~~~~~ /usr/include/absl/types/span.h:752:8: note: ‘std::enable_if_t’ is only available from C++14 onwards 752 | -> std::enable_if_t::value, | ^~~ /usr/include/absl/types/span.h:752:24: error: expected initializer before ‘<’ token 752 | -> std::enable_if_t::value, | ^ /usr/include/absl/types/span.h:804:13: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 804 | -> std::enable_if_t::value, | ^~~~~~~~~~~ /usr/include/absl/types/span.h:804:8: note: ‘std::enable_if_t’ is only available from C++14 onwards 804 | -> std::enable_if_t::value, | ^~~ /usr/include/absl/types/span.h:804:24: error: expected initializer before ‘<’ token 804 | -> std::enable_if_t::value, | ^ /usr/include/absl/strings/internal/str_format/arg.h: In function ‘decltype (absl::lts_20250814::str_format_internal::AbslFormatConvert(v, std::declval(), std::declval())) absl::lts_20250814::str_format_internal::FormatConvertImpl(const T&, FormatConversionSpecImpl, FormatSinkImpl*)’: /usr/include/absl/strings/internal/str_format/arg.h:136:13: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 136 | absl::enable_if_t; | ^~~~~~~~~~~ /usr/include/absl/types/span.h:811:13: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 811 | -> std::enable_if_t::value, | ^~~~~~~~~~~ /usr/include/absl/types/span.h:811:8: note: ‘std::enable_if_t’ is only available from C++14 onwards 811 | -> std::enable_if_t::value, | ^~~ /usr/include/absl/types/span.h:811:24: error: expected initializer before ‘<’ token 811 | -> std::enable_if_t::value, | ^ /usr/include/absl/strings/internal/str_format/arg.h:138:13: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 138 | absl::enable_if_t; | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:141:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 141 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:139:24: error: ‘FormatConversionSpecT’ was not declared in this scope; did you mean ‘FormatConversionSpec’? [-Wtemplate-body] 139 | auto fcs = conv.Wrap(); | ^~~~~~~~~~~~~~~~~~~~~ | FormatConversionSpec /usr/include/absl/log/internal/proto.h:149:46: error: ‘absl::string_view’ has not been declared 149 | inline bool EncodeString(uint64_t tag, absl::string_view value, | ^~~~~~~~~~~ /usr/include/absl/log/internal/proto.h:159:54: error: ‘absl::string_view’ has not been declared 159 | inline bool EncodeStringTruncate(uint64_t tag, absl::string_view value, | ^~~~~~~~~~~ /usr/include/absl/log/internal/proto.h: In function ‘constexpr size_t absl::lts_20250814::log_internal::BufferSizeFor(uint64_t, WireType)’: /usr/include/absl/log/internal/proto.h:229:1: error: body of ‘constexpr’ function ‘constexpr size_t absl::lts_20250814::log_internal::BufferSizeFor(uint64_t, WireType)’ not a return-statement 229 | } | ^ /usr/include/absl/log/internal/proto.h: At global scope: /usr/include/absl/log/internal/proto.h:276:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 276 | absl::string_view string_value() const { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:140:24: error: ‘FormatSinkT’ was not declared in this scope; did you mean ‘FormatSink’? [-Wtemplate-body] 140 | auto fs = sink->Wrap(); | ^~~~~~~~~~~ | FormatSink /usr/include/absl/strings/internal/str_format/arg.h: At global scope: /usr/include/absl/strings/internal/str_format/arg.h:147:13: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 147 | -> std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:147:8: note: ‘std::enable_if_t’ is only available from C++14 onwards 147 | -> std::enable_if_t::value && | ^~~ /usr/include/absl/strings/internal/str_format/arg.h:147:24: error: expected initializer before ‘<’ token 147 | -> std::enable_if_t::value && | ^ /usr/include/absl/strings/internal/str_format/arg.h:166:13: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 166 | -> std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:166:8: note: ‘std::enable_if_t’ is only available from C++14 onwards 166 | -> std::enable_if_t::value && | ^~~ /usr/include/absl/strings/internal/str_format/arg.h:166:24: error: expected initializer before ‘<’ token 166 | -> std::enable_if_t::value && | ^ In file included from /usr/include/absl/types/variant.h:29, from /usr/include/absl/log/internal/structured_proto.h:28: /usr/include/absl/utility/utility.h:35:12: error: ‘apply’ has not been declared in ‘std’ 35 | using std::apply; | ^~~~~ /usr/include/absl/utility/utility.h:36:12: error: ‘exchange’ has not been declared in ‘std’ 36 | using std::exchange; | ^~~~~~~~ /usr/include/absl/utility/utility.h:38:12: error: ‘in_place’ has not been declared in ‘std’ 38 | using std::in_place; | ^~~~~~~~ /usr/include/absl/utility/utility.h:39:12: error: ‘in_place_index’ has not been declared in ‘std’ 39 | using std::in_place_index; | ^~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:40:12: error: ‘in_place_index_t’ has not been declared in ‘std’ 40 | using std::in_place_index_t; | ^~~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:41:12: error: ‘in_place_t’ has not been declared in ‘std’ 41 | using std::in_place_t; | ^~~~~~~~~~ /usr/include/absl/utility/utility.h:42:12: error: ‘in_place_type’ has not been declared in ‘std’ 42 | using std::in_place_type; | ^~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:43:12: error: ‘in_place_type_t’ has not been declared in ‘std’ 43 | using std::in_place_type_t; | ^~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:44:12: error: ‘index_sequence’ has not been declared in ‘std’ 44 | using std::index_sequence; | ^~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:225:39: error: ‘absl::lts_20250814::str_format_internal::StringConvertResult absl::lts_20250814::str_format_internal::FormatConvertImpl’ redeclared as different kind of entity 225 | StringConvertResult FormatConvertImpl(string_view v, | ^~~~~~~~~~~ /usr/include/absl/utility/utility.h:45:12: error: ‘index_sequence_for’ has not been declared in ‘std’ 45 | using std::index_sequence_for; | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:222:21: note: previous declaration ‘absl::lts_20250814::str_format_internal::StringConvertResult absl::lts_20250814::str_format_internal::FormatConvertImpl(const std::wstring&, FormatConversionSpecImpl, FormatSinkImpl*)’ 222 | StringConvertResult FormatConvertImpl(const std::wstring& v, | ^~~~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:46:12: error: ‘integer_sequence’ has not been declared in ‘std’ 46 | using std::integer_sequence; | ^~~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:47:12: error: ‘make_from_tuple’ has not been declared in ‘std’ 47 | using std::make_from_tuple; | ^~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:48:12: error: ‘make_index_sequence’ has not been declared in ‘std’ 48 | using std::make_index_sequence; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:49:12: error: ‘make_integer_sequence’ has not been declared in ‘std’ 49 | using std::make_integer_sequence; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:33:12: error: ‘bad_variant_access’ has not been declared in ‘std’ 33 | using std::bad_variant_access; | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:35:12: error: ‘get_if’ has not been declared in ‘std’ 35 | using std::get_if; | ^~~~~~ /usr/include/absl/types/variant.h:36:12: error: ‘holds_alternative’ has not been declared in ‘std’ 36 | using std::holds_alternative; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:37:12: error: ‘monostate’ has not been declared in ‘std’ 37 | using std::monostate; | ^~~~~~~~~ /usr/include/absl/types/variant.h:38:12: error: ‘variant’ has not been declared in ‘std’ 38 | using std::variant; | ^~~~~~~ /usr/include/absl/types/variant.h:39:12: error: ‘variant_alternative’ has not been declared in ‘std’ 39 | using std::variant_alternative; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:40:12: error: ‘variant_alternative_t’ has not been declared in ‘std’ 40 | using std::variant_alternative_t; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:41:12: error: ‘variant_npos’ has not been declared in ‘std’ 41 | using std::variant_npos; | ^~~~~~~~~~~~ /usr/include/absl/types/variant.h:42:12: error: ‘variant_size’ has not been declared in ‘std’ 42 | using std::variant_size; | ^~~~~~~~~~~~ /usr/include/absl/types/variant.h:43:12: error: ‘variant_size_v’ has not been declared in ‘std’ 43 | using std::variant_size_v; | ^~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:44:12: error: ‘visit’ has not been declared in ‘std’ 44 | using std::visit; | ^~~~~ /usr/include/absl/container/internal/raw_hash_map.h:293:19: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 293 | int = EnableIf>()> | ^~~~~~~~ /usr/include/absl/types/variant.h: In function ‘To absl::lts_20250814::ConvertVariantTo(Variant&&)’: /usr/include/absl/types/variant.h:75:16: error: ‘visit’ is not a member of ‘absl’ [-Wtemplate-body] 75 | return absl::visit(variant_internal::ConversionVisitor{}, | ^~~~~ /usr/include/absl/log/internal/structured_proto.h: At global scope: /usr/include/absl/log/internal/structured_proto.h:38:24: error: ‘variant’ in namespace ‘absl’ does not name a template type 38 | using Varint = absl::variant; | ^~~~~~~ /usr/include/absl/log/internal/structured_proto.h:42:21: error: ‘variant’ in namespace ‘absl’ does not name a template type 42 | using I64 = absl::variant; | ^~~~~~~ /usr/include/absl/log/internal/structured_proto.h:50:21: error: ‘variant’ in namespace ‘absl’ does not name a template type 50 | using I32 = absl::variant; | ^~~~~~~ /usr/include/absl/log/internal/structured_proto.h:54:23: error: ‘variant’ in namespace ‘absl’ does not name a template type 54 | using Value = absl::variant; | ^~~~~~~ /usr/include/absl/log/internal/structured_proto.h:60:3: error: ‘Value’ does not name a type 60 | Value value; | ^~~~~ /usr/include/absl/log/internal/structured_proto.h: In function ‘size_t absl::lts_20250814::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)’: /usr/include/absl/log/internal/structured_proto.h:71:45: error: ‘absl::lts_20250814::log_internal::StructuredProtoField::Varint’ has not been declared 71 | size_t operator()(StructuredProtoField::Varint /*unused*/) { | ^~~~~~ /usr/include/absl/log/internal/structured_proto.h:75:45: error: ‘absl::lts_20250814::log_internal::StructuredProtoField::I64’ has not been declared 75 | size_t operator()(StructuredProtoField::I64 /*unused*/) { | ^~~ /usr/include/absl/log/internal/structured_proto.h:75:12: error: ‘size_t absl::lts_20250814::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)::BufferSizeVisitor::operator()(int)’ cannot be overloaded with ‘size_t absl::lts_20250814::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)::BufferSizeVisitor::operator()(int)’ 75 | size_t operator()(StructuredProtoField::I64 /*unused*/) { | ^~~~~~~~ /usr/include/absl/log/internal/structured_proto.h:71:12: note: previous declaration ‘size_t absl::lts_20250814::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)::BufferSizeVisitor::operator()(int)’ 71 | size_t operator()(StructuredProtoField::Varint /*unused*/) { | ^~~~~~~~ /usr/include/absl/log/internal/structured_proto.h:84:45: error: ‘absl::lts_20250814::log_internal::StructuredProtoField::I32’ has not been declared 84 | size_t operator()(StructuredProtoField::I32 /*unused*/) { | ^~~ /usr/include/absl/log/internal/structured_proto.h:84:12: error: ‘size_t absl::lts_20250814::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)::BufferSizeVisitor::operator()(int)’ cannot be overloaded with ‘size_t absl::lts_20250814::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)::BufferSizeVisitor::operator()(int)’ 84 | size_t operator()(StructuredProtoField::I32 /*unused*/) { | ^~~~~~~~ /usr/include/absl/log/internal/structured_proto.h:71:12: note: previous declaration ‘size_t absl::lts_20250814::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)::BufferSizeVisitor::operator()(int)’ 71 | size_t operator()(StructuredProtoField::Varint /*unused*/) { | ^~~~~~~~ /usr/include/absl/log/internal/structured_proto.h:91:16: error: ‘visit’ is not a member of ‘absl’ 91 | return absl::visit(BufferSizeVisitor{field.field_number}, field.value); | ^~~~~ /usr/include/absl/log/internal/structured_proto.h:91:67: error: ‘struct absl::lts_20250814::log_internal::StructuredProtoField’ has no member named ‘value’ 91 | return absl::visit(BufferSizeVisitor{field.field_number}, field.value); | ^~~~~ /usr/include/absl/strings/internal/str_format/arg.h:225:39: error: ‘string_view’ was not declared in this scope; did you mean ‘QStringView’? 225 | StringConvertResult FormatConvertImpl(string_view v, | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/arg.h:226:64: error: expected primary-expression before ‘conv’ 226 | FormatConversionSpecImpl conv, | ^~~~ /usr/include/absl/strings/internal/str_format/arg.h:227:53: error: expected primary-expression before ‘*’ token 227 | FormatSinkImpl* sink); | ^ /usr/include/absl/strings/internal/str_format/arg.h:227:55: error: ‘sink’ was not declared in this scope; did you mean ‘sinl’? 227 | FormatSinkImpl* sink); | ^~~~ | sinl /usr/include/absl/strings/internal/str_format/arg.h:228:44: error: ‘absl::lts_20250814::str_format_internal::StringConvertResult absl::lts_20250814::str_format_internal::FormatConvertImpl’ redeclared as different kind of entity 228 | StringConvertResult FormatConvertImpl(std::wstring_view v, | ^~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:222:21: note: previous declaration ‘absl::lts_20250814::str_format_internal::StringConvertResult absl::lts_20250814::str_format_internal::FormatConvertImpl(const std::wstring&, FormatConversionSpecImpl, FormatSinkImpl*)’ 222 | StringConvertResult FormatConvertImpl(const std::wstring& v, | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:141:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/strings/internal/str_format/arg.h:228:44: error: ‘wstring_view’ is not a member of ‘std’ 228 | StringConvertResult FormatConvertImpl(std::wstring_view v, | ^~~~~~~~~~~~ /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_20250814::str_format_internal::StringConvertResult absl::lts_20250814::str_format_internal::FormatConvertImpl(const AbslCord&, FormatConversionSpecImpl, FormatSinkImpl*)’: /usr/include/absl/strings/internal/str_format/arg.h:275:8: error: ‘string_view’ was not declared in this scope; did you mean ‘QStringView’? [-Wtemplate-body] 275 | for (string_view piece : value.Chunks()) { | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/arg.h:288:3: error: expected primary-expression before ‘if’ [-Wtemplate-body] 288 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ^~ /usr/include/absl/strings/internal/str_format/arg.h:286:4: error: expected ‘;’ before ‘if’ [-Wtemplate-body] 286 | } | ^ | ; 287 | 288 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ~~ /usr/include/absl/strings/internal/str_format/arg.h:288:3: error: expected primary-expression before ‘if’ [-Wtemplate-body] 288 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ^~ /usr/include/absl/strings/internal/str_format/arg.h:286:4: error: expected ‘)’ before ‘if’ [-Wtemplate-body] 286 | } | ^ | ) 287 | 288 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ~~ /usr/include/absl/strings/internal/str_format/arg.h:275:7: note: to match this ‘(’ 275 | 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:348:23: error: ‘enable_if_t’ has not been declared 348 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:348:34: error: expected ‘>’ before ‘<’ token 348 | template ::value, int> = 0> | ^ /usr/include/absl/container/internal/raw_hash_map.h:293:28: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 293 | int = EnableIf>()> | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:293:44: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 293 | int = EnableIf>()> | ^ /usr/include/absl/strings/internal/str_format/arg.h: In static member function ‘static absl::lts_20250814::str_format_internal::ArgConvertResult<(absl::lts_20250814::FormatConversionCharSet)131072> absl::lts_20250814::str_format_internal::FormatCountCaptureHelper::ConvertHelper(const absl::lts_20250814::FormatCountCapture&, absl::lts_20250814::str_format_internal::FormatConversionSpecImpl, absl::lts_20250814::str_format_internal::FormatSinkImpl*)’: /usr/include/absl/strings/internal/str_format/arg.h:384:17: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 384 | const absl::enable_if_t& v2 = v; | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:293:46: error: expected identifier before ‘false’ [-Wtemplate-body] 293 | int = EnableIf>()> | ^~~~~ /usr/include/absl/container/internal/raw_hash_map.h:293:46: error: expected ‘>’ before ‘false’ [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:293:59: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 293 | int = EnableIf>()> | ^ /usr/include/absl/container/internal/raw_hash_map.h:141:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 141 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:390:6: error: ‘v2’ was not declared in this scope; did you mean ‘v’? [-Wtemplate-body] 390 | *v2.p_ = static_cast(sink->size()); | ^~ | v /usr/include/absl/container/internal/raw_hash_map.h:141:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 141 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:141:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 141 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:141:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 141 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:141:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 141 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:141:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, V&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, V&&)’ [-Wtemplate-body] 141 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:137:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, V&&)’ 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:303:13: error: ‘EnableIf’ has not been declared [-Wtemplate-body] 303 | EnableIf> = 0> | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:303:21: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 303 | EnableIf> = 0> | ^ /usr/include/absl/strings/internal/str_format/arg.h: At global scope: /usr/include/absl/strings/internal/str_format/arg.h:654:1: error: ‘string_view’ was not declared in this scope; did you mean ‘QStringView’? 654 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:654:1: error: template-id ‘Dispatch< >’ for ‘bool absl::lts_20250814::str_format_internal::FormatArgImpl::Dispatch(Data, absl::lts_20250814::str_format_internal::FormatConversionSpecImpl, void*)’ does not match any template declaration 654 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:594:15: note: candidate is: ‘template static bool absl::lts_20250814::str_format_internal::FormatArgImpl::Dispatch(Data, absl::lts_20250814::str_format_internal::FormatConversionSpecImpl, void*)’ 594 | static bool Dispatch(Data arg, FormatConversionSpecImpl spec, void* out) { | ^~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:654:1: error: ‘wstring_view’ is not a member of ‘std’ 654 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:654:1: error: ‘wstring_view’ is not a member of ‘std’ /usr/include/absl/strings/internal/str_format/arg.h:654:1: error: template-id ‘Dispatch< >’ for ‘bool absl::lts_20250814::str_format_internal::FormatArgImpl::Dispatch(Data, absl::lts_20250814::str_format_internal::FormatConversionSpecImpl, void*)’ does not match any template declaration 654 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:594:15: note: candidate is: ‘template static bool absl::lts_20250814::str_format_internal::FormatArgImpl::Dispatch(Data, absl::lts_20250814::str_format_internal::FormatConversionSpecImpl, void*)’ 594 | static bool Dispatch(Data arg, FormatConversionSpecImpl spec, void* out) { | ^~~~~~~~ In file included from /usr/include/absl/container/internal/inlined_vector.h:32, from /usr/include/absl/container/inlined_vector.h:55, from /usr/include/absl/strings/internal/str_format/bind.h:24, from /usr/include/absl/strings/str_format.h:84: /usr/include/absl/container/internal/compressed_tuple.h: In function ‘constexpr bool absl::lts_20250814::container_internal::internal_compressed_tuple::ShouldUseBase()’: /usr/include/absl/container/internal/compressed_tuple.h:71:16: error: ‘is_final’ is not a member of ‘std’ [-Wtemplate-body] 71 | !std::is_final::value; | ^~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:71:26: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 71 | !std::is_final::value; | ^ /usr/include/absl/container/internal/raw_hash_map.h:144:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:71:29: error: ‘::value’ has not been declared [-Wtemplate-body] 71 | !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 [-Wtemplate-body] 89 | explicit constexpr Storage(absl::in_place_t, V&& v) | ~ ^ | ) /usr/include/absl/container/internal/compressed_tuple.h:92:16: error: ‘constexpr T& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &’ cannot be overloaded with ‘constexpr const T& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &’ [-Wtemplate-body] 92 | constexpr T& get() & { return value; } | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:91:22: note: previous declaration ‘constexpr const T& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &’ 91 | constexpr const T& get() const& { return value; } | ^~~ /usr/include/absl/container/internal/raw_hash_map.h:311:19: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 311 | int = EnableIf>()> | ^~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:94:17: error: ‘constexpr T&& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &&’ cannot be overloaded with ‘constexpr const T&& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &&’ [-Wtemplate-body] 94 | constexpr T&& get() && { return std::move(*this).value; } | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:93:23: note: previous declaration ‘constexpr const T&& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &&’ 93 | constexpr const T&& get() const&& { return std::move(*this).value; } | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:102:46: error: expected ‘)’ before ‘,’ token [-Wtemplate-body] 102 | explicit constexpr Storage(absl::in_place_t, V&& v) : T(std::forward(v)) {} | ~ ^ | ) /usr/include/absl/container/internal/compressed_tuple.h:105:16: error: ‘constexpr T& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &’ cannot be overloaded with ‘constexpr const T& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &’ [-Wtemplate-body] 105 | constexpr T& get() & { return *this; } | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:104:22: note: previous declaration ‘constexpr const T& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &’ 104 | constexpr const T& get() const& { return *this; } | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:107:17: error: ‘constexpr T&& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &&’ cannot be overloaded with ‘constexpr const T&& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &&’ [-Wtemplate-body] 107 | constexpr T&& get() && { return std::move(*this); } | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:106:23: note: previous declaration ‘constexpr const T&& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &&’ 106 | constexpr const T&& get() const&& { return std::move(*this); } | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:115:55: error: ‘index_sequence’ is not a member of ‘absl’ 115 | CompressedTupleImpl, absl::index_sequence, | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:115:55: error: ‘index_sequence’ is not a member of ‘absl’ /usr/include/absl/container/internal/compressed_tuple.h:115:71: error: expected parameter pack before ‘...’ 115 | CompressedTupleImpl, absl::index_sequence, | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:115:74: error: wrong number of template arguments (2, should be 3) 115 | CompressedTupleImpl, absl::index_sequence, | ^ /usr/include/absl/container/internal/compressed_tuple.h:111:48: note: provided for ‘template struct absl::lts_20250814::container_internal::internal_compressed_tuple::CompressedTupleImpl’ 111 | struct ABSL_INTERNAL_COMPRESSED_TUPLE_DECLSPEC CompressedTupleImpl; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:133:55: error: ‘index_sequence’ is not a member of ‘absl’ 133 | CompressedTupleImpl, absl::index_sequence, | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:133:55: error: ‘index_sequence’ is not a member of ‘absl’ /usr/include/absl/container/internal/compressed_tuple.h:133:71: error: expected parameter pack before ‘...’ 133 | CompressedTupleImpl, absl::index_sequence, | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:133:74: error: wrong number of template arguments (2, should be 3) 133 | CompressedTupleImpl, absl::index_sequence, | ^ /usr/include/absl/container/internal/compressed_tuple.h:111:48: note: provided for ‘template struct absl::lts_20250814::container_internal::internal_compressed_tuple::CompressedTupleImpl’ 111 | struct ABSL_INTERNAL_COMPRESSED_TUPLE_DECLSPEC CompressedTupleImpl; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:169:23: error: ‘conjunction’ is not a member of ‘absl’ [-Wtemplate-body] 169 | bool, absl::conjunction< | ^~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:169:23: error: ‘conjunction’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/container/internal/compressed_tuple.h:170:60: error: expected parameter pack before ‘...’ [-Wtemplate-body] 170 | TupleElementMoveConstructible...>::value> {}; | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:170:63: error: template argument 2 is invalid [-Wtemplate-body] 170 | TupleElementMoveConstructible...>::value> {}; | ^ /usr/include/absl/container/internal/compressed_tuple.h:170:64: error: expected ‘{’ before ‘::’ token 170 | TupleElementMoveConstructible...>::value> {}; | ^~ /usr/include/absl/container/internal/compressed_tuple.h:207:41: error: ‘index_sequence_for’ is not a member of ‘absl’ [-Wtemplate-body] 207 | CompressedTuple, absl::index_sequence_for, | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:207:41: error: ‘index_sequence_for’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/container/internal/compressed_tuple.h:207:62: error: expected parameter pack before ‘...’ [-Wtemplate-body] 207 | CompressedTuple, absl::index_sequence_for, | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:207:65: error: wrong number of template arguments (2, should be 3) [-Wtemplate-body] 207 | CompressedTuple, absl::index_sequence_for, | ^ /usr/include/absl/container/internal/compressed_tuple.h:111:48: note: provided for ‘template struct absl::lts_20250814::container_internal::internal_compressed_tuple::CompressedTupleImpl’ 111 | struct ABSL_INTERNAL_COMPRESSED_TUPLE_DECLSPEC CompressedTupleImpl; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:208:54: error: expected template-name before ‘<’ token [-Wtemplate-body] 208 | internal_compressed_tuple::ShouldAnyUseBase()> { | ^ /usr/include/absl/container/internal/compressed_tuple.h:208:54: error: expected ‘{’ before ‘<’ token In file included from /usr/include/absl/container/internal/inlined_vector.h:33: /usr/include/absl/memory/memory.h:97:12: error: ‘make_unique’ has not been declared in ‘std’ 97 | using std::make_unique; | ^~~~~~~~~~~ /usr/include/absl/container/internal/inlined_vector.h:292:38: error: ‘conditional_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 292 | using MoveAssignmentPolicy = absl::conditional_t< | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/inlined_vector.h:312:43: error: ‘conditional_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 312 | using SwapInlinedElementsPolicy = absl::conditional_t< | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:144:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:144:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:144:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:144:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:144:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/inlined_vector.h: In member function ‘void absl::lts_20250814::inlined_vector_internal::Storage::Swap(absl::lts_20250814::inlined_vector_internal::Storage*)’: /usr/include/absl/container/internal/inlined_vector.h:995:25: error: ‘SwapInlinedElementsPolicy’ was not declared in this scope; did you mean ‘SwapInlinedElements’? [-Wtemplate-body] 995 | SwapInlinedElements(SwapInlinedElementsPolicy{}, other_storage_ptr); | ^~~~~~~~~~~~~~~~~~~~~~~~~ | SwapInlinedElements /usr/include/absl/container/internal/raw_hash_map.h:144:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:144:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h: At global scope: /usr/include/absl/container/inlined_vector.h:95:47: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 95 | using EnableIfAtLeastForwardIterator = std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:95:42: note: ‘std::enable_if_t’ is only available from C++14 onwards 95 | using EnableIfAtLeastForwardIterator = std::enable_if_t< | ^~~ /usr/include/absl/container/inlined_vector.h:98:48: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 98 | using DisableIfAtLeastForwardIterator = std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:98:43: note: ‘std::enable_if_t’ is only available from C++14 onwards 98 | using DisableIfAtLeastForwardIterator = std::enable_if_t< | ^~~ /usr/include/absl/container/internal/raw_hash_map.h:144:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:311:28: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 311 | int = EnableIf>()> | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:311:44: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 311 | int = EnableIf>()> | ^ /usr/include/absl/container/internal/raw_hash_map.h:311:46: error: expected identifier before ‘false’ [-Wtemplate-body] 311 | int = EnableIf>()> | ^~~~~ /usr/include/absl/container/internal/raw_hash_map.h:311:46: error: expected ‘>’ before ‘false’ [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:311:54: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 311 | int = EnableIf>()> | ^ /usr/include/absl/container/internal/raw_hash_map.h:320:13: error: ‘EnableIf’ has not been declared [-Wtemplate-body] 320 | EnableIf> = 0> | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:320:21: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 320 | EnableIf> = 0> | ^ /usr/include/absl/container/inlined_vector.h:159:13: error: ‘EnableIfAtLeastForwardIterator’ has not been declared [-Wtemplate-body] 159 | EnableIfAtLeastForwardIterator = 0> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/flat_hash_map.h:606:1: error: ‘decay_t’ does not name a type; did you mean ‘key_t’? 606 | decay_t c_for_each_fast(const flat_hash_map& c, | ^~~~~~~ | key_t /usr/include/absl/container/inlined_vector.h:159:43: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 159 | EnableIfAtLeastForwardIterator = 0> | ^ /usr/include/absl/container/internal/raw_hash_map.h:146:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/flat_hash_map.h:613:1: error: ‘decay_t’ does not name a type; did you mean ‘key_t’? 613 | decay_t c_for_each_fast(flat_hash_map& c, | ^~~~~~~ | key_t In file included from /usr/include/absl/time/time.h:102, from /usr/include/absl/log/log_entry.h:36, from /usr/include/absl/log/internal/log_message.h:48: /usr/include/absl/time/civil_time.h: At global scope: /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/container/flat_hash_map.h:620:1: error: ‘decay_t’ does not name a type; did you mean ‘key_t’? 620 | decay_t c_for_each_fast(flat_hash_map&& c, | ^~~~~~~ | key_t /usr/include/absl/container/flat_hash_map.h:645:10: error: ‘destroy’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 645 | static auto destroy(Allocator* alloc, slot_type* slot) { | ^~~~ /usr/include/absl/container/flat_hash_map.h:645:10: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/flat_hash_map.h:650:10: error: ‘transfer’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 650 | static auto transfer(Allocator* alloc, slot_type* new_slot, | ^~~~ /usr/include/absl/container/flat_hash_map.h:650:10: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /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_20250814::ParseCivilTime’ 516 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:515:6: note: ‘bool absl::lts_20250814::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); | ^~~~~~~~~~~ In file included from /usr/include/absl/strings/str_cat.h:110, from /usr/include/absl/container/internal/layout.h:198, from /usr/include/absl/container/internal/btree.h:68, from /usr/include/absl/container/btree_map.h:61, from /usr/include/google/protobuf/extension_set.h:34, from /usr/include/google/protobuf/descriptor.h:56: /usr/include/absl/strings/internal/stringify_sink.h:32:15: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 32 | void Append(string_view v); | ^~~~~~~~~~~ | QStringView /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/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/container/inlined_vector.h:170:13: error: ‘DisableIfAtLeastForwardIterator’ has not been declared [-Wtemplate-body] 170 | DisableIfAtLeastForwardIterator = 0> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:170:44: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 170 | DisableIfAtLeastForwardIterator = 0> | ^ /usr/include/absl/container/inlined_vector.h:171:3: error: ‘template template > absl::lts_20250814::InlinedVector::InlinedVector(InputIterator, InputIterator, const allocator_type&)’ cannot be overloaded with ‘template template > absl::lts_20250814::InlinedVector::InlinedVector(ForwardIterator, ForwardIterator, const allocator_type&)’ [-Wtemplate-body] 171 | InlinedVector(InputIterator first, InputIterator last, | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:160:3: note: previous declaration ‘template template > absl::lts_20250814::InlinedVector::InlinedVector(ForwardIterator, ForwardIterator, const allocator_type&)’ 160 | InlinedVector(ForwardIterator first, ForwardIterator last, | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:146:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/strings/internal/stringify_sink.h:41:10: error: ‘string_view’ does not name a type; did you mean ‘QStringView’? 41 | friend string_view ExtractStringification(StringifySink& sink, const T& v); | ^~~~~~~~~~~ | QStringView /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_20250814::ParseCivilTime’ 517 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:515:6: note: ‘bool absl::lts_20250814::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/strings/internal/stringify_sink.h:47:1: error: ‘string_view’ does not name a type; did you mean ‘QStringView’? 47 | string_view ExtractStringification(StringifySink& sink, const T& v) { | ^~~~~~~~~~~ | QStringView In file included from /usr/include/absl/strings/str_cat.h:111: /usr/include/absl/strings/numbers.h:65:37: error: ‘string_view’ is not a member of ‘absl’ 65 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:66:39: error: expected primary-expression before ‘*’ token 66 | int_type* absl_nonnull out); | ^ /usr/include/absl/container/inlined_vector.h:575:13: error: ‘EnableIfAtLeastForwardIterator’ has not been declared [-Wtemplate-body] 575 | EnableIfAtLeastForwardIterator = 0> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:575:43: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 575 | EnableIfAtLeastForwardIterator = 0> | ^ /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_20250814::ParseCivilTime’ 518 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:515:6: note: ‘bool absl::lts_20250814::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/strings/numbers.h:66:54: error: ‘out’ was not declared in this scope 66 | int_type* absl_nonnull out); | ^~~ /usr/include/absl/strings/numbers.h:66:57: error: expression list treated as compound expression in initializer [-fpermissive] 66 | int_type* absl_nonnull out); | ^ /usr/include/absl/strings/numbers.h:77:37: error: ‘string_view’ is not a member of ‘absl’ 77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:77:54: error: expected primary-expression before ‘float’ 77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out); | ^~~~~ /usr/include/absl/strings/numbers.h:77:77: error: expression list treated as compound expression in initializer [-fpermissive] 77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out); | ^ /usr/include/absl/strings/numbers.h:88:37: error: ‘string_view’ is not a member of ‘absl’ 88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:88:54: error: expected primary-expression before ‘double’ 88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out); | ^~~~~~ /usr/include/absl/strings/numbers.h:88:78: error: expression list treated as compound expression in initializer [-fpermissive] 88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out); | ^ /usr/include/absl/strings/numbers.h:98:37: error: ‘string_view’ is not a member of ‘absl’ 98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:98:54: error: expected primary-expression before ‘bool’ 98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out); | ^~~~ /usr/include/absl/strings/numbers.h:98:76: error: expression list treated as compound expression in initializer [-fpermissive] 98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out); | ^ /usr/include/absl/container/internal/raw_hash_map.h:146:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:111:40: error: ‘string_view’ is not a member of ‘absl’ 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:146:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:112:42: error: expected primary-expression before ‘*’ token 112 | int_type* absl_nonnull out); | ^ /usr/include/absl/container/internal/raw_hash_map.h:146:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:146:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:146:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:586:13: error: ‘DisableIfAtLeastForwardIterator’ has not been declared [-Wtemplate-body] 586 | DisableIfAtLeastForwardIterator = 0> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:586:44: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 586 | DisableIfAtLeastForwardIterator = 0> | ^ /usr/include/absl/container/inlined_vector.h:587:8: error: ‘template template > void absl::lts_20250814::InlinedVector::assign(InputIterator, InputIterator)’ cannot be overloaded with ‘template template > void absl::lts_20250814::InlinedVector::assign(ForwardIterator, ForwardIterator)’ [-Wtemplate-body] 587 | void assign(InputIterator first, InputIterator last) { | ^~~~~~ /usr/include/absl/container/inlined_vector.h:576:8: note: previous declaration ‘template template > void absl::lts_20250814::InlinedVector::assign(ForwardIterator, ForwardIterator)’ 576 | void assign(ForwardIterator first, ForwardIterator last) { | ^~~~~~ /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_20250814::ParseCivilTime’ 519 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:515:6: note: ‘bool absl::lts_20250814::ParseCivilTime’ previously defined here 515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:112:57: error: ‘out’ was not declared in this scope 112 | int_type* absl_nonnull out); | ^~~ /usr/include/absl/strings/numbers.h:112:60: error: expression list treated as compound expression in initializer [-fpermissive] 112 | int_type* absl_nonnull out); | ^ /usr/include/absl/strings/numbers.h:115:47: error: ‘bool absl::lts_20250814::SimpleHexAtoi’ redeclared as different kind of entity 115 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:111:20: note: previous declaration ‘template bool absl::lts_20250814::SimpleHexAtoi’ 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /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/strings/numbers.h:115:47: error: ‘string_view’ is not a member of ‘absl’ 115 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:116:53: error: expected primary-expression before ‘*’ token 116 | absl::int128* absl_nonnull out); | ^ /usr/include/absl/container/internal/raw_hash_map.h:148:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 148 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:677:13: error: ‘EnableIfAtLeastForwardIterator’ has not been declared [-Wtemplate-body] 677 | EnableIfAtLeastForwardIterator = 0> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:677:43: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 677 | EnableIfAtLeastForwardIterator = 0> | ^ /usr/include/absl/strings/numbers.h:116:68: error: ‘out’ was not declared in this scope 116 | absl::int128* absl_nonnull out); | ^~~ /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_20250814::ParseCivilTime’ 520 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:515:6: note: ‘bool absl::lts_20250814::ParseCivilTime’ previously defined here 515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:117:47: error: ‘bool absl::lts_20250814::SimpleHexAtoi’ redeclared as different kind of entity 117 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:111:20: note: previous declaration ‘template bool absl::lts_20250814::SimpleHexAtoi’ 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:117:47: error: ‘string_view’ is not a member of ‘absl’ 117 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:118:54: error: expected primary-expression before ‘*’ token 118 | absl::uint128* absl_nonnull out); | ^ /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/strings/numbers.h:118:69: error: ‘out’ was not declared in this scope 118 | absl::uint128* absl_nonnull out); | ^~~ /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/strings/numbers.h:156:29: error: ‘string_view’ is not a member of ‘absl’ 156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:156:53: error: expected primary-expression before ‘*’ token 156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value, | ^ /usr/include/absl/container/internal/raw_hash_map.h:148:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/inlined_vector.h:698:13: error: ‘DisableIfAtLeastForwardIterator’ has not been declared [-Wtemplate-body] 698 | DisableIfAtLeastForwardIterator = 0> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:698:44: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 698 | DisableIfAtLeastForwardIterator = 0> | ^ /usr/include/absl/container/inlined_vector.h:699:12: error: ‘template template > absl::lts_20250814::InlinedVector::iterator absl::lts_20250814::InlinedVector::insert(const_iterator, InputIterator, InputIterator)’ cannot be overloaded with ‘template template > absl::lts_20250814::InlinedVector::iterator absl::lts_20250814::InlinedVector::insert(const_iterator, ForwardIterator, ForwardIterator)’ [-Wtemplate-body] 699 | iterator insert(const_iterator pos, InputIterator first, | ^~~~~~ /usr/include/absl/container/inlined_vector.h:678:12: note: previous declaration ‘template template > absl::lts_20250814::InlinedVector::iterator absl::lts_20250814::InlinedVector::insert(const_iterator, ForwardIterator, ForwardIterator)’ 678 | iterator insert(const_iterator pos, ForwardIterator first, | ^~~~~~ /usr/include/absl/strings/numbers.h:156:68: error: ‘value’ was not declared in this scope 156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:157:23: error: expected primary-expression before ‘int’ 157 | int base); | ^~~ /usr/include/absl/strings/numbers.h:157:31: error: expression list treated as compound expression in initializer [-fpermissive] 157 | int base); | ^ 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: /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function ‘constexpr void absl::lts_20250814::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_20250814::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_20250814::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_20250814::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_20250814::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_20250814::str_format_internal::UnboundConversion::InputValue::get_from_arg() const’ not a return-statement 64 | } | ^ /usr/include/absl/strings/numbers.h:158:30: error: ‘string_view’ is not a member of ‘absl’ 158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:158:55: error: expected primary-expression before ‘*’ token 158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value, | ^ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function ‘constexpr absl::lts_20250814::FormatConversionChar absl::lts_20250814::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_20250814::FormatConversionChar absl::lts_20250814::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_20250814::LengthMod absl::lts_20250814::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_20250814::LengthMod absl::lts_20250814::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_20250814::str_format_internal::Flags absl::lts_20250814::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_20250814::str_format_internal::Flags absl::lts_20250814::str_format_internal::ConvTag::as_flags() const’ not a return-statement 115 | } | ^ /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_20250814::ParseLenientCivilTime’ 536 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:535:6: note: ‘bool absl::lts_20250814::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/strings/internal/str_format/constexpr_parser.h: In function ‘constexpr bool absl::lts_20250814::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_20250814::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_20250814::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_20250814::str_format_internal::ParseDigits(char&, const char*&, const char*)’ not a return-statement 211 | } | ^ /usr/include/absl/strings/numbers.h:158:70: error: ‘value’ was not declared in this scope 158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:159:24: error: expected primary-expression before ‘int’ 159 | int base); | ^~~ /usr/include/absl/strings/numbers.h:159:32: error: expression list treated as compound expression in initializer [-fpermissive] 159 | int base); | ^ /usr/include/absl/strings/numbers.h:160:30: error: ‘string_view’ is not a member of ‘absl’ 160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:160:55: error: expected primary-expression before ‘*’ token 160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value, | ^ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In function ‘constexpr const char* absl::lts_20250814::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_20250814::str_format_internal::ConsumeUnboundConversion(const char*, const char*, UnboundConversion*, int*)’ not a return-statement 351 | } | ^ /usr/include/absl/container/internal/raw_hash_map.h:148:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 148 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:148:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 148 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:148:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 148 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:148:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 148 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:148:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 148 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:148:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, const V&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, const V&)’ [-Wtemplate-body] 148 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:146:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, const V&)’ 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /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_20250814::ParseLenientCivilTime’ 537 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:535:6: note: ‘bool absl::lts_20250814::ParseLenientCivilTime’ previously defined here 535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ 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; did you mean ‘QStringView’? 57 | bool ParseFormatString(string_view src, Consumer consumer) { | ^~~~~~~~~~~ | QStringView /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/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/strings/numbers.h:160:70: error: ‘value’ was not declared in this scope 160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:161:24: error: expected primary-expression before ‘int’ 161 | int base); | ^~~ /usr/include/absl/strings/numbers.h:161:32: error: expression list treated as compound expression in initializer [-fpermissive] 161 | int base); | ^ /usr/include/absl/strings/numbers.h:162:30: error: ‘string_view’ is not a member of ‘absl’ 162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:162:55: error: expected primary-expression before ‘*’ token 162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value, | ^ /usr/include/absl/strings/internal/str_format/parser.h:116:32: error: ‘string_view’ was not declared in this scope; did you mean ‘QStringView’? 116 | constexpr bool EnsureConstexpr(string_view s) { | ^~~~~~~~~~~ | QStringView /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/container/internal/raw_hash_map.h:150:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 150 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:162:70: error: ‘value’ was not declared in this scope 162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:163:24: error: expected primary-expression before ‘int’ 163 | int base); | ^~~ /usr/include/absl/strings/numbers.h:163:32: error: expression list treated as compound expression in initializer [-fpermissive] 163 | int base); | ^ /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_20250814::ParseLenientCivilTime’ 538 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:535:6: note: ‘bool absl::lts_20250814::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/strings/numbers.h:164:31: error: ‘string_view’ is not a member of ‘absl’ 164 | bool safe_strto128_base(absl::string_view text, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:165:37: error: expected primary-expression before ‘*’ token 165 | absl::int128* absl_nonnull value, int base); | ^ /usr/include/absl/strings/internal/str_format/parser.h: In member function ‘absl::lts_20250814::str_format_internal::ParsedFormatBase& absl::lts_20250814::str_format_internal::ParsedFormatBase::operator=(const absl::lts_20250814::str_format_internal::ParsedFormatBase&)’: /usr/include/absl/strings/internal/str_format/parser.h:135:18: error: ‘make_unique’ is not a member of ‘std’ 135 | data_ = std::make_unique(text_size); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:135:18: note: ‘std::make_unique’ is only available from C++14 onwards /usr/include/absl/strings/internal/str_format/parser.h:135:30: error: expected primary-expression before ‘char’ 135 | data_ = std::make_unique(text_size); | ^~~~ /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_20250814::ParseLenientCivilTime’ 539 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:535:6: note: ‘bool absl::lts_20250814::ParseLenientCivilTime’ previously defined here 535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:165:52: error: ‘value’ was not declared in this scope 165 | absl::int128* absl_nonnull value, int base); | ^~~~~ /usr/include/absl/strings/numbers.h:165:59: error: expected primary-expression before ‘int’ 165 | absl::int128* absl_nonnull value, int base); | ^~~ /usr/include/absl/strings/numbers.h:165:67: error: expression list treated as compound expression in initializer [-fpermissive] 165 | absl::int128* absl_nonnull value, int base); | ^ /usr/include/absl/container/internal/raw_hash_map.h:150:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/strings/numbers.h:166:30: error: ‘string_view’ is not a member of ‘absl’ 166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value, | ^~~~~~~~~~~ /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/strings/numbers.h:166:55: error: expected primary-expression before ‘*’ token 166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value, | ^ /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/strings/internal/str_format/parser.h: In member function ‘bool absl::lts_20250814::str_format_internal::ParsedFormatBase::ProcessFormat(Consumer) const’: /usr/include/absl/strings/internal/str_format/parser.h:155:5: error: ‘string_view’ was not declared in this scope; did you mean ‘QStringView’? [-Wtemplate-body] 155 | string_view text(base, 0); | ^~~~~~~~~~~ | QStringView /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_20250814::ParseLenientCivilTime’ 540 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:535:6: note: ‘bool absl::lts_20250814::ParseLenientCivilTime’ previously defined here 535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:166:70: error: ‘value’ was not declared in this scope 166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:167:24: error: expected primary-expression before ‘int’ 167 | int base); | ^~~ /usr/include/absl/strings/numbers.h:167:32: error: expression list treated as compound expression in initializer [-fpermissive] 167 | int base); | ^ /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/strings/numbers.h:168:31: error: ‘string_view’ is not a member of ‘absl’ 168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:168:57: error: expected primary-expression before ‘*’ token 168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value, | ^ /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/strings/internal/str_format/parser.h:157:31: error: ‘text’ was not declared in this scope [-Wtemplate-body] 157 | 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:224:44: error: expected ‘)’ before ‘format’ [-Wtemplate-body] 224 | explicit ExtendedParsedFormat(string_view format) | ~ ^~~~~~~ | ) /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/strings/numbers.h:168:72: error: ‘value’ was not declared in this scope 168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:169:25: error: expected primary-expression before ‘int’ 169 | int base); | ^~~ /usr/include/absl/strings/numbers.h:169:33: error: expression list treated as compound expression in initializer [-fpermissive] 169 | int base); | ^ /usr/include/absl/strings/numbers.h:170:31: error: ‘string_view’ is not a member of ‘absl’ 170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:170:57: error: expected primary-expression before ‘*’ token 170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value, | ^ /usr/include/absl/container/internal/raw_hash_map.h:150:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 150 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:150:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 150 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:150:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 150 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:150:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 150 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:150:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 150 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:150:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, const V&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, const V&)’ [-Wtemplate-body] 150 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:146:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, const V&)’ 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:247:52: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? [-Wtemplate-body] 247 | static std::unique_ptr New(string_view format) { | ^~~~~~~~~~~ | QStringView /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/strings/numbers.h:170:72: error: ‘value’ was not declared in this scope 170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:171:25: error: expected primary-expression before ‘int’ 171 | int base); | ^~~ /usr/include/absl/strings/numbers.h:171:33: error: expression list treated as compound expression in initializer [-fpermissive] 171 | int base); | ^ /usr/include/absl/strings/numbers.h:172:31: error: ‘string_view’ is not a member of ‘absl’ 172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:172:57: error: expected primary-expression before ‘*’ token 172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value, | ^ /usr/include/absl/strings/internal/str_format/parser.h:251:7: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? [-Wtemplate-body] 251 | string_view format) { | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/parser.h:256:52: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? [-Wtemplate-body] 256 | static std::unique_ptr New(string_view format, | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/parser.h:264:35: error: expected ‘)’ before ‘s’ [-Wtemplate-body] 264 | ExtendedParsedFormat(string_view s, bool allow_ignored) | ~ ^~ | ) /usr/include/absl/strings/internal/str_format/parser.h:265:50: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 265 | : 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/container/internal/raw_hash_map.h:153:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:172:72: error: ‘value’ was not declared in this scope 172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:173:25: error: expected primary-expression before ‘int’ 173 | int base); | ^~~ /usr/include/absl/strings/numbers.h:173:33: error: expression list treated as compound expression in initializer [-fpermissive] 173 | int base); | ^ /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_20250814::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_20250814::time_internal::AbslParseFlag’ previously defined here 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:174:32: error: ‘string_view’ is not a member of ‘absl’ 174 | bool safe_strtou128_base(absl::string_view text, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:175:39: error: expected primary-expression before ‘*’ token 175 | absl::uint128* absl_nonnull value, int base); | ^ /usr/include/absl/strings/internal/str_format/bind.h:63:3: error: ‘string_view’ does not name a type; did you mean ‘QStringView’? 63 | string_view str() const { | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/bind.h:119:34: error: ‘absl::index_sequence’ has not been declared [-Wtemplate-body] 119 | static bool CheckMatches(absl::index_sequence) { | ^~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h:119:48: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body] 119 | static bool CheckMatches(absl::index_sequence) { | ^ /usr/include/absl/strings/internal/str_format/bind.h:168:33: error: expected ‘)’ before ‘s’ [-Wtemplate-body] 168 | FormatSpecTemplate(string_view s) : Base(s) {} // NOLINT | ~ ^~ | ) /usr/include/absl/strings/internal/str_format/bind.h: In constructor ‘absl::lts_20250814::str_format_internal::FormatSpecTemplate::FormatSpecTemplate(const absl::lts_20250814::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’ [-Wtemplate-body] 176 | CheckMatches(absl::make_index_sequence{}); | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h:176:63: error: expected primary-expression before ‘{’ token [-Wtemplate-body] 176 | CheckMatches(absl::make_index_sequence{}); | ^ /usr/include/absl/container/internal/inlined_vector.h: In instantiation of ‘class absl::lts_20250814::inlined_vector_internal::Storage >’: /usr/include/absl/container/inlined_vector.h:101:9: required from ‘class absl::lts_20250814::InlinedVector’ 101 | 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:565:12: error: ‘absl::lts_20250814::inlined_vector_internal::Storage::metadata_’ has incomplete type 565 | Metadata metadata_; | ^~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:205:47: note: declaration of ‘using absl::lts_20250814::inlined_vector_internal::Storage >::Metadata = class absl::lts_20250814::container_internal::CompressedTuple, long unsigned int>’ {aka ‘class absl::lts_20250814::container_internal::CompressedTuple, long unsigned int>’} 205 | class ABSL_INTERNAL_COMPRESSED_TUPLE_DECLSPEC CompressedTuple | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/inlined_vector.h: In instantiation of ‘constexpr const size_t absl::lts_20250814::inlined_vector_internal::Storage >::kOptimalInlinedSize’: /usr/include/absl/container/internal/inlined_vector.h:547:22: required from ‘struct absl::lts_20250814::inlined_vector_internal::Storage >::Inlined’ 547 | ValueType[kOptimalInlinedSize])]; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/inlined_vector.h:552:13: required from ‘union absl::lts_20250814::inlined_vector_internal::Storage >::Data’ 552 | Inlined inlined; | ^~~~~~~ /usr/include/absl/container/internal/inlined_vector.h:566:8: required from ‘class absl::lts_20250814::inlined_vector_internal::Storage >’ 566 | Data data_; | ^~~~~ /usr/include/absl/container/inlined_vector.h:101:9: required from ‘class absl::lts_20250814::InlinedVector’ 101 | 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:543:17: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 543 | (std::max)(N, sizeof(Allocated) / sizeof(ValueType)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:175:54: error: ‘value’ was not declared in this scope 175 | absl::uint128* absl_nonnull value, int base); | ^~~~~ /usr/include/absl/strings/numbers.h:175:61: error: expected primary-expression before ‘int’ 175 | absl::uint128* absl_nonnull value, int base); | ^~~ /usr/include/absl/strings/numbers.h:175:69: error: expression list treated as compound expression in initializer [-fpermissive] 175 | absl::uint128* absl_nonnull value, int base); | ^ In file included from /usr/include/c++/15/algorithm:62, from /usr/include/qt5/QtCore/qglobal.h:142: /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/absl/container/internal/inlined_vector.h: In instantiation of ‘struct absl::lts_20250814::inlined_vector_internal::Storage >::Inlined’: /usr/include/absl/container/internal/inlined_vector.h:552:13: required from ‘union absl::lts_20250814::inlined_vector_internal::Storage >::Data’ 552 | Inlined inlined; | ^~~~~~~ /usr/include/absl/container/internal/inlined_vector.h:566:8: required from ‘class absl::lts_20250814::inlined_vector_internal::Storage >’ 566 | Data data_; | ^~~~~ /usr/include/absl/container/inlined_vector.h:101:9: required from ‘class absl::lts_20250814::InlinedVector’ 101 | 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:547:22: error: size of array is not an integral constant-expression 547 | ValueType[kOptimalInlinedSize])]; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:229:43: error: ‘string_view’ is not a member of ‘absl’ 229 | [[nodiscard]] bool safe_strtoi_base(absl::string_view s, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:230:45: error: expected primary-expression before ‘*’ token 230 | int_type* absl_nonnull out, int base) { | ^ /usr/include/absl/container/inlined_vector.h: In instantiation of ‘class absl::lts_20250814::InlinedVector’: /usr/include/absl/strings/internal/str_format/bind.h:194:41: required from here 194 | absl::InlinedVector args_; | ^~~~~ /usr/include/absl/container/inlined_vector.h:105:9: error: no type named ‘MoveAssignmentPolicy’ in ‘using absl::lts_20250814::InlinedVector::Storage = class absl::lts_20250814::inlined_vector_internal::Storage >’ {aka ‘class absl::lts_20250814::inlined_vector_internal::Storage >’} 105 | using MoveAssignmentPolicy = typename Storage::MoveAssignmentPolicy; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h: In constructor ‘absl::lts_20250814::str_format_internal::Streamable::Streamable(const absl::lts_20250814::str_format_internal::UntypedFormatSpecImpl&, absl::lts_20250814::Span)’: /usr/include/absl/strings/internal/str_format/bind.h:184:26: error: no matching function for call to ‘absl::lts_20250814::InlinedVector::InlinedVector(absl::lts_20250814::Span::iterator, absl::lts_20250814::Span::iterator)’ 184 | : format_(format), args_(args.begin(), args.end()) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h:184:26: note: there are 9 candidates /usr/include/absl/container/inlined_vector.h:141:3: note: candidate 1: ‘absl::lts_20250814::InlinedVector::InlinedVector(size_type, const_reference, const allocator_type&) [with T = absl::lts_20250814::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator; size_type = long unsigned int; const_reference = const absl::lts_20250814::str_format_internal::FormatArgImpl&; allocator_type = std::allocator]’ 141 | InlinedVector(size_type n, const_reference v, | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:141:46: note: no known conversion for argument 2 from ‘absl::lts_20250814::Span::iterator’ {aka ‘const absl::lts_20250814::str_format_internal::FormatArgImpl*’} to ‘absl::lts_20250814::InlinedVector::const_reference’ {aka ‘const absl::lts_20250814::str_format_internal::FormatArgImpl&’} 141 | InlinedVector(size_type n, const_reference v, | ~~~~~~~~~~~~~~~~^ /usr/include/absl/container/inlined_vector.h:134:12: note: candidate 2: ‘absl::lts_20250814::InlinedVector::InlinedVector(size_type, const allocator_type&) [with T = absl::lts_20250814::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator; size_type = long unsigned int; allocator_type = std::allocator]’ 134 | explicit InlinedVector(size_type n, | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:135:48: note: no known conversion for argument 2 from ‘absl::lts_20250814::Span::iterator’ {aka ‘const absl::lts_20250814::str_format_internal::FormatArgImpl*’} to ‘const absl::lts_20250814::InlinedVector::allocator_type&’ {aka ‘const std::allocator&’} 135 | const allocator_type& allocator = allocator_type()) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:264:3: note: candidate 3: ‘absl::lts_20250814::InlinedVector::InlinedVector(absl::lts_20250814::InlinedVector&&, const allocator_type&) [with T = absl::lts_20250814::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator; allocator_type = std::allocator]’ 264 | InlinedVector( | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:265:23: note: no known conversion for argument 1 from ‘absl::lts_20250814::Span::iterator’ {aka ‘const absl::lts_20250814::str_format_internal::FormatArgImpl*’} to ‘absl::lts_20250814::InlinedVector&&’ 265 | InlinedVector&& other, | ~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/container/inlined_vector.h:219:3: note: candidate 4: ‘absl::lts_20250814::InlinedVector::InlinedVector(absl::lts_20250814::InlinedVector&&) [with T = absl::lts_20250814::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator]’ 219 | InlinedVector(InlinedVector&& other) noexcept( | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:219:3: note: candidate expects 1 argument, 2 provided /usr/include/absl/container/inlined_vector.h:184:3: note: candidate 5: ‘absl::lts_20250814::InlinedVector::InlinedVector(const absl::lts_20250814::InlinedVector&, const allocator_type&) [with T = absl::lts_20250814::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator; allocator_type = std::allocator]’ 184 | InlinedVector(const InlinedVector& other, const allocator_type& allocator) | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:184:38: note: no known conversion for argument 1 from ‘absl::lts_20250814::Span::iterator’ {aka ‘const absl::lts_20250814::str_format_internal::FormatArgImpl*’} to ‘const absl::lts_20250814::InlinedVector&’ 184 | InlinedVector(const InlinedVector& other, const allocator_type& allocator) | ~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/container/inlined_vector.h:179:3: note: candidate 6: ‘absl::lts_20250814::InlinedVector::InlinedVector(const absl::lts_20250814::InlinedVector&) [with T = absl::lts_20250814::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator]’ 179 | InlinedVector(const InlinedVector& other) | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:179:3: note: candidate expects 1 argument, 2 provided /usr/include/absl/container/inlined_vector.h:148:3: note: candidate 7: ‘absl::lts_20250814::InlinedVector::InlinedVector(std::initializer_list::value_type>, const allocator_type&) [with T = absl::lts_20250814::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator; typename std::allocator_traits<_Alloc>::value_type = absl::lts_20250814::str_format_internal::FormatArgImpl; allocator_type = std::allocator]’ 148 | InlinedVector(std::initializer_list list, | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:148:51: note: no known conversion for argument 1 from ‘absl::lts_20250814::Span::iterator’ {aka ‘const absl::lts_20250814::str_format_internal::FormatArgImpl*’} to ‘std::initializer_list’ 148 | InlinedVector(std::initializer_list list, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /usr/include/absl/container/inlined_vector.h:130:12: note: candidate 8: ‘absl::lts_20250814::InlinedVector::InlinedVector(const allocator_type&) [with T = absl::lts_20250814::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator; allocator_type = std::allocator]’ 130 | explicit InlinedVector(const allocator_type& allocator) noexcept | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:130:12: note: candidate expects 1 argument, 2 provided /usr/include/absl/container/inlined_vector.h:127:3: note: candidate 9: ‘absl::lts_20250814::InlinedVector::InlinedVector() [with T = absl::lts_20250814::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator]’ 127 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:127:3: note: candidate expects 0 arguments, 2 provided /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/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/strings/numbers.h:230:60: error: ‘out’ was not declared in this scope 230 | int_type* absl_nonnull out, int base) { | ^~~ /usr/include/absl/strings/numbers.h:230:65: error: expected primary-expression before ‘int’ 230 | int_type* absl_nonnull out, int base) { | ^~~ /usr/include/absl/strings/numbers.h:230:73: error: expression list treated as compound expression in initializer [-fpermissive] 230 | int_type* absl_nonnull out, int base) { | ^ /usr/include/absl/strings/numbers.h:230:74: error: expected ‘;’ before ‘{’ token 230 | int_type* absl_nonnull out, int base) { | ^~ | ; /usr/include/absl/strings/numbers.h:312:20: error: redefinition of ‘template bool absl::lts_20250814::SimpleAtoi’ 312 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~ /usr/include/absl/strings/numbers.h:65:20: note: ‘template bool absl::lts_20250814::SimpleAtoi’ previously declared here 65 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~ /usr/include/absl/strings/numbers.h:312:37: error: ‘string_view’ is not a member of ‘absl’ 312 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:313:39: error: expected primary-expression before ‘*’ token 313 | int_type* absl_nonnull out) { | ^ /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/container/internal/raw_hash_map.h:153:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/str_format.h:847:15: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 847 | void Append(string_view v) { sink_->Append(v); } | ^~~~~~~~~~~ | QStringView /usr/include/absl/container/internal/raw_hash_map.h:153:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:153:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:153:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:153:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:153:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:153:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:153:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:313:54: error: ‘out’ was not declared in this scope 313 | int_type* absl_nonnull out) { | ^~~ /usr/include/absl/strings/numbers.h:317:44: error: ‘bool absl::lts_20250814::SimpleAtoi’ redeclared as different kind of entity 317 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:65:20: note: previous declaration ‘template bool absl::lts_20250814::SimpleAtoi’ 65 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~ /usr/include/absl/strings/numbers.h:317:44: error: ‘string_view’ is not a member of ‘absl’ 317 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:318:50: error: expected primary-expression before ‘*’ token 318 | absl::int128* absl_nonnull out) { | ^ /usr/include/absl/strings/str_format.h:855:24: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 855 | bool PutPaddedString(string_view v, int width, int precision, bool left) { | ^~~~~~~~~~~ | QStringView /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:98:36: error: ‘absl::string_view’ has not been declared 98 | absl::string_view buf_to_add) { | ^~~~~~~~~~~ /usr/include/absl/crc/crc32c.h: In function ‘absl::lts_20250814::crc32c_t absl::lts_20250814::ExtendCrc32c(crc32c_t, int)’: /usr/include/absl/crc/crc32c.h:100:18: error: request for member ‘size’ in ‘buf_to_add’, which is of non-class type ‘int’ 100 | if (buf_to_add.size() <= 64) { | ^~~~ /usr/include/absl/crc/crc32c.h:102:59: error: request for member ‘data’ in ‘buf_to_add’, which is of non-class type ‘int’ 102 | if (crc_internal::ExtendCrc32cInline(&crc, buf_to_add.data(), | ^~~~ /usr/include/absl/crc/crc32c.h:103:53: error: request for member ‘size’ in ‘buf_to_add’, which is of non-class type ‘int’ 103 | buf_to_add.size())) { | ^~~~ /usr/include/absl/crc/crc32c.h: At global scope: /usr/include/absl/crc/crc32c.h:113:37: error: ‘string_view’ is not a member of ‘absl’ 113 | inline crc32c_t ComputeCrc32c(absl::string_view buf) { | ^~~~~~~~~~~ /usr/include/absl/crc/crc32c.h:113:54: error: expected ‘,’ or ‘;’ before ‘{’ token 113 | inline crc32c_t ComputeCrc32c(absl::string_view buf) { | ^ /usr/include/absl/strings/numbers.h:318:65: error: ‘out’ was not declared in this scope 318 | absl::int128* absl_nonnull out) { | ^~~ /usr/include/absl/strings/numbers.h:322:44: error: ‘bool absl::lts_20250814::SimpleAtoi’ redeclared as different kind of entity 322 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:65:20: note: previous declaration ‘template bool absl::lts_20250814::SimpleAtoi’ 65 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:155:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /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_20250814::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_20250814::time_internal::AbslParseFlag’ previously defined here 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:322:44: error: ‘string_view’ is not a member of ‘absl’ 322 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:323:51: error: expected primary-expression before ‘*’ token 323 | absl::uint128* absl_nonnull out) { | ^ /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); | ^ In file included from /usr/include/absl/functional/any_invocable.h:44, from /usr/include/absl/functional/internal/function_ref.h:22, 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: In function ‘ReturnType absl::lts_20250814::internal_any_invocable::InvokeR(F&&, P&& ...)’: /usr/include/absl/functional/internal/any_invocable.h:120:22: error: ‘is_void_v’ is not a member of ‘std’; did you mean ‘is_void’? [-Wtemplate-body] 120 | if constexpr (std::is_void_v) { | ^~~~~~~~~ | is_void /usr/include/absl/functional/internal/any_invocable.h:120:42: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 120 | if constexpr (std::is_void_v) { | ^ /usr/include/absl/functional/internal/any_invocable.h:120:43: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 120 | if constexpr (std::is_void_v) { | ^ /usr/include/absl/functional/internal/any_invocable.h:121:10: error: ‘invoke’ is not a member of ‘std’ [-Wtemplate-body] 121 | std::invoke(std::forward(f), std::forward

(args)...); | ^~~~~~ /usr/include/absl/functional/internal/any_invocable.h:121:10: note: ‘std::invoke’ is only available from C++17 onwards /usr/include/absl/functional/internal/any_invocable.h:123:17: error: ‘invoke’ is not a member of ‘std’ [-Wtemplate-body] 123 | return std::invoke(std::forward(f), std::forward

(args)...); | ^~~~~~ /usr/include/absl/functional/internal/any_invocable.h:123:17: note: ‘std::invoke’ is only available from C++17 onwards /usr/include/absl/functional/internal/any_invocable.h: In function ‘T& absl::lts_20250814::internal_any_invocable::ObjectInLocalStorage(TypeErasedState*)’: /usr/include/absl/functional/internal/any_invocable.h:185:16: error: ‘launder’ is not a member of ‘std’ [-Wtemplate-body] 185 | return *std::launder(reinterpret_cast(&state->storage)); | ^~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:185:16: note: ‘std::launder’ is only available from C++17 onwards /usr/include/absl/functional/internal/any_invocable.h: At global scope: /usr/include/absl/functional/internal/any_invocable.h:339:28: error: ‘in_place_type_t’ is not a member of ‘absl’ 339 | struct IsInPlaceType> : std::true_type {}; | ^~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:339:28: error: ‘in_place_type_t’ is not a member of ‘absl’ /usr/include/absl/functional/internal/any_invocable.h:339:44: error: template argument 1 is invalid 339 | struct IsInPlaceType> : std::true_type {}; | ^ /usr/include/absl/functional/internal/any_invocable.h:339:45: error: expected unqualified-id before ‘>’ token 339 | struct IsInPlaceType> : std::true_type {}; | ^~ /usr/include/absl/functional/internal/any_invocable.h:456:42: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 456 | explicit CoreImpl(absl::in_place_type_t, Args&&... args) { | ~ ^ | ) /usr/include/absl/container/internal/raw_hash_map.h:155:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h: In member function ‘void absl::lts_20250814::internal_any_invocable::CoreImpl::InitializeStorage(Args&& ...)’: /usr/include/absl/functional/internal/any_invocable.h:509:26: error: ‘is_trivially_copyable_v’ is not a member of ‘std’; did you mean ‘is_trivially_copyable’? [-Wtemplate-body] 509 | if constexpr (std::is_trivially_copyable_v) { | ^~~~~~~~~~~~~~~~~~~~~~~ | is_trivially_copyable /usr/include/absl/functional/internal/any_invocable.h:509:54: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 509 | if constexpr (std::is_trivially_copyable_v) { | ^ /usr/include/absl/functional/internal/any_invocable.h:509:55: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 509 | if constexpr (std::is_trivially_copyable_v) { | ^ /usr/include/absl/functional/internal/any_invocable.h: In member function ‘void absl::lts_20250814::internal_any_invocable::CoreImpl::InitializeRemoteManager(Args&& ...)’: /usr/include/absl/functional/internal/any_invocable.h:524:24: error: ‘is_trivially_destructible_v’ is not a member of ‘std’; did you mean ‘is_trivially_destructible’? [-Wtemplate-body] 524 | if constexpr (std::is_trivially_destructible_v && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_trivially_destructible /usr/include/absl/functional/internal/any_invocable.h:524:53: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 524 | if constexpr (std::is_trivially_destructible_v && | ^ /usr/include/absl/functional/internal/any_invocable.h:525:19: error: expected identifier before ‘alignof’ [-Wtemplate-body] 525 | alignof(T) <= ABSL_INTERNAL_DEFAULT_NEW_ALIGNMENT) { | ^~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:525:19: error: expected ‘)’ before ‘alignof’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:524:18: note: to match this ‘(’ 524 | if constexpr (std::is_trivially_destructible_v && | ^ /usr/include/absl/functional/internal/any_invocable.h: At global scope: /usr/include/absl/functional/internal/any_invocable.h:603:25: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type 603 | class = absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:603:36: error: expected ‘>’ before ‘<’ token 603 | class = absl::enable_if_t< | ^ /usr/include/absl/functional/internal/any_invocable.h:606:11: error: ‘enable_if_t’ is not a member of ‘absl’ 606 | absl::enable_if_t>::value>, | ^~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:606:11: error: ‘enable_if_t’ is not a member of ‘absl’ /usr/include/absl/functional/internal/any_invocable.h:606:60: error: type/value mismatch at argument 1 in template parameter list for ‘template using absl::lts_20250814::internal_any_invocable::TrueAlias = std::integral_constant::type*) != 0)>’ 606 | absl::enable_if_t>::value>, | ^ /usr/include/absl/functional/internal/any_invocable.h:606:60: note: expected a type, got ‘( < (! absl::lts_20250814::internal_any_invocable::IsInPlaceType::type>::type>::value))’ /usr/include/absl/functional/internal/any_invocable.h:615:11: error: ‘enable_if_t’ is not a member of ‘absl’ 615 | absl::enable_if_t::template CallIsValid::value>, | ^~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:615:11: error: ‘enable_if_t’ is not a member of ‘absl’ /usr/include/absl/functional/internal/any_invocable.h:615:64: error: type/value mismatch at argument 1 in template parameter list for ‘template using absl::lts_20250814::internal_any_invocable::TrueAlias = std::integral_constant::type*) != 0)>’ 615 | absl::enable_if_t::template CallIsValid::value>, | ^ /usr/include/absl/functional/internal/any_invocable.h:615:64: note: expected a type, got ‘( < typename absl::lts_20250814::internal_any_invocable::Impl::CallIsValid::value)’ /usr/include/absl/functional/internal/any_invocable.h:622:25: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type 622 | class = absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:622:36: error: expected ‘>’ before ‘<’ token 622 | class = absl::enable_if_t< | ^ /usr/include/absl/functional/internal/any_invocable.h:625:11: error: ‘enable_if_t’ is not a member of ‘absl’ 625 | absl::enable_if_t::template CallIsValid::value>, | ^~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:625:11: error: ‘enable_if_t’ is not a member of ‘absl’ /usr/include/absl/functional/internal/any_invocable.h:625:64: error: type/value mismatch at argument 1 in template parameter list for ‘template using absl::lts_20250814::internal_any_invocable::TrueAlias = std::integral_constant::type*) != 0)>’ 625 | absl::enable_if_t::template CallIsValid::value>, | ^ /usr/include/absl/functional/internal/any_invocable.h:625:64: note: expected a type, got ‘( < typename absl::lts_20250814::internal_any_invocable::Impl::CallIsValid::value)’ /usr/include/absl/functional/internal/any_invocable.h:633:11: error: ‘enable_if_t’ is not a member of ‘absl’ 633 | absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:633:11: error: ‘enable_if_t’ is not a member of ‘absl’ /usr/include/absl/functional/internal/any_invocable.h:634:74: error: type/value mismatch at argument 1 in template parameter list for ‘template using absl::lts_20250814::internal_any_invocable::TrueAlias = std::integral_constant::type*) != 0)>’ 634 | Impl::template CallIsValid>::value>, | ^ /usr/include/absl/functional/internal/any_invocable.h:634:74: note: expected a type, got ‘( < typename absl::lts_20250814::internal_any_invocable::Impl::CallIsValid >::value)’ /usr/include/absl/functional/internal/any_invocable.h:755:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:755:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:755:1: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:323:66: error: ‘out’ was not declared in this scope 323 | absl::uint128* absl_nonnull out) { | ^~~ /usr/include/absl/strings/numbers.h:328:20: error: redefinition of ‘template bool absl::lts_20250814::SimpleHexAtoi’ 328 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:111:20: note: ‘template bool absl::lts_20250814::SimpleHexAtoi’ previously declared here 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:155:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:755:1: error: ‘is_invocable_r’ is not a member of ‘std’ [-Wtemplate-body] 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:155:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /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/container/internal/raw_hash_map.h:155:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:155:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:155:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:755:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:755:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/strings/numbers.h:328:40: error: ‘string_view’ is not a member of ‘absl’ 328 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:329:42: error: expected primary-expression before ‘*’ token 329 | int_type* absl_nonnull out) { | ^ /usr/include/absl/functional/internal/any_invocable.h:755:1: error: template argument 1 is invalid [-Wtemplate-body] 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:755:1: error: template argument 2 is invalid [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:755:1: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:755:1: error: redefinition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:755:1: note: previous definition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:756:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] 756 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:756:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:756:1: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 756 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:756:1: error: ‘is_invocable_r’ is not a member of ‘std’ [-Wtemplate-body] 756 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:756:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] 756 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:756:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:756:1: error: template argument 1 is invalid [-Wtemplate-body] 756 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:756:1: error: template argument 2 is invalid [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:756:1: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 756 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:756:1: error: redefinition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 756 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:756:1: note: previous definition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 756 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:759:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:759:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:759:1: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:157:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 157 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:759:1: error: ‘is_invocable_r’ is not a member of ‘std’ [-Wtemplate-body] 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:759:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:759:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:759:1: error: template argument 1 is invalid [-Wtemplate-body] 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:759:1: error: template argument 2 is invalid [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:759:1: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:759:1: error: redefinition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:759:1: note: previous definition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:760:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] 760 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:760:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:760:1: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 760 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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_20250814::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_20250814::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/functional/internal/any_invocable.h:760:1: error: ‘is_invocable_r’ is not a member of ‘std’ [-Wtemplate-body] 760 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:760:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] 760 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:760:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:760:1: error: template argument 1 is invalid [-Wtemplate-body] 760 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:760:1: error: template argument 2 is invalid [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:760:1: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 760 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:760:1: error: redefinition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 760 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:760:1: note: previous definition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 760 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:763:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:329:57: error: ‘out’ was not declared in this scope 329 | int_type* absl_nonnull out) { | ^~~ /usr/include/absl/strings/numbers.h:333:47: error: ‘bool absl::lts_20250814::SimpleHexAtoi’ redeclared as different kind of entity 333 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:111:20: note: previous declaration ‘template bool absl::lts_20250814::SimpleHexAtoi’ 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:763:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:763:1: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:157:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/strings/numbers.h:333:47: error: ‘string_view’ is not a member of ‘absl’ 333 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:334:53: error: expected primary-expression before ‘*’ token 334 | absl::int128* absl_nonnull out) { | ^ /usr/include/absl/functional/internal/any_invocable.h:763:1: error: ‘is_invocable_r’ is not a member of ‘std’ [-Wtemplate-body] 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:763:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:763:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:763:1: error: template argument 1 is invalid [-Wtemplate-body] 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:763:1: error: template argument 2 is invalid [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:763:1: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:763:1: error: redefinition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:763:1: note: previous definition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:764:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] 764 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:764:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:764:1: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 764 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:764:1: error: ‘is_invocable_r’ is not a member of ‘std’ [-Wtemplate-body] 764 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:764:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] 764 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:764:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:764:1: error: template argument 1 is invalid [-Wtemplate-body] 764 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:764:1: error: template argument 2 is invalid [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:764:1: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 764 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:764:1: error: redefinition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 764 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:764:1: note: previous definition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 764 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/any_invocable.h:192:39: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 192 | template ’ before ‘<’ token [-Wtemplate-body] 192 | template ’ before ‘<’ token [-Wtemplate-body] 207 | typename = absl::enable_if_t< | ^ /usr/include/absl/functional/any_invocable.h:209:46: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 209 | explicit AnyInvocable(absl::in_place_type_t, Args&&... args) | ~ ^ | ) /usr/include/absl/functional/any_invocable.h:219:30: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 219 | typename = absl::enable_if_t’ before ‘<’ token [-Wtemplate-body] 219 | typename = absl::enable_if_t, | ~ ^ | ) /usr/include/absl/functional/any_invocable.h:249:39: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 249 | template ’ before ‘<’ token [-Wtemplate-body] 249 | template ’ before ‘<’ token [-Wtemplate-body] 261 | typename = absl::enable_if_t< | ^ /usr/include/absl/functional/internal/function_ref.h: In function ‘R absl::lts_20250814::functional_internal::InvokeObject(VoidPtr, typename ForwardT::type ...)’: /usr/include/absl/functional/internal/function_ref.h:76:30: error: ‘invoke’ is not a member of ‘std’ [-Wtemplate-body] 76 | return static_cast(std::invoke(*o, std::forward(args)...)); | ^~~~~~ /usr/include/absl/functional/internal/function_ref.h:76:30: note: ‘std::invoke’ is only available from C++17 onwards /usr/include/absl/functional/internal/function_ref.h: In function ‘R absl::lts_20250814::functional_internal::InvokeFunction(VoidPtr, typename ForwardT::type ...)’: /usr/include/absl/functional/internal/function_ref.h:82:30: error: ‘invoke’ is not a member of ‘std’ [-Wtemplate-body] 82 | return static_cast(std::invoke(f, std::forward(args)...)); | ^~~~~~ /usr/include/absl/functional/internal/function_ref.h:82:30: note: ‘std::invoke’ is only available from C++17 onwards /usr/include/absl/functional/function_ref.h: At global scope: /usr/include/absl/functional/function_ref.h:90:44: error: ‘invoke_result_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 90 | template > | ^~~~~~~~~~~~~~~ /usr/include/absl/functional/function_ref.h:90:39: note: ‘std::invoke_result_t’ is only available from C++17 onwards 90 | template > | ^~~ /usr/include/absl/functional/function_ref.h:90:59: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 90 | template > | ^ /usr/include/absl/functional/function_ref.h:97:62: error: template argument 2 is invalid [-Wtemplate-body] 97 | template > | ^ /usr/include/absl/functional/function_ref.h:112:51: error: template argument 2 is invalid [-Wtemplate-body] 112 | typename F, typename = EnableIfCompatible, | ^ /usr/include/absl/container/internal/raw_hash_map.h:157:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 157 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:334:68: error: ‘out’ was not declared in this scope 334 | absl::int128* absl_nonnull out) { | ^~~ /usr/include/absl/strings/numbers.h:338:47: error: ‘bool absl::lts_20250814::SimpleHexAtoi’ redeclared as different kind of entity 338 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:111:20: note: previous declaration ‘template bool absl::lts_20250814::SimpleHexAtoi’ 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /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/strings/numbers.h:338:47: error: ‘string_view’ is not a member of ‘absl’ 338 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:339:54: error: expected primary-expression before ‘*’ token 339 | absl::uint128* absl_nonnull out) { | ^ /usr/include/absl/container/internal/raw_hash_map.h:157:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 157 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:157:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 157 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:157:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 157 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:157:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 157 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:157:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, V&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, V&&)’ [-Wtemplate-body] 157 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:155:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, V&&)’ 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:339:69: error: ‘out’ was not declared in this scope 339 | absl::uint128* absl_nonnull out) { | ^~~ /usr/include/absl/strings/str_cat.h:194:12: error: ‘std::enable_if_t’ has not been declared 194 | std::enable_if_t::value, bool> = | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:194:12: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/strings/str_cat.h:194:23: error: expected ‘,’ or ‘...’ before ‘<’ token 194 | std::enable_if_t::value, bool> = | ^ /usr/include/absl/strings/str_cat.h:200:12: error: ‘std::enable_if_t’ has not been declared 200 | std::enable_if_t::value, bool> = | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:200:12: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/strings/str_cat.h:200:23: error: expected ‘,’ or ‘...’ before ‘<’ token 200 | std::enable_if_t::value, bool> = | ^ /usr/include/absl/strings/str_cat.h:198:12: error: ‘template absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ cannot be overloaded with ‘template absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 198 | explicit Hex( | ^~~ /usr/include/absl/strings/str_cat.h:192:12: note: previous declaration ‘template absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 192 | explicit Hex( | ^~~ /usr/include/absl/strings/str_cat.h:206:12: error: ‘std::enable_if_t’ has not been declared 206 | std::enable_if_t::value, bool> = | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:206:12: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/strings/str_cat.h:206:23: error: expected ‘,’ or ‘...’ before ‘<’ token 206 | std::enable_if_t::value, bool> = | ^ /usr/include/absl/strings/str_cat.h:204:12: error: ‘template absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ cannot be overloaded with ‘template absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 204 | explicit Hex( | ^~~ /usr/include/absl/strings/str_cat.h:192:12: note: previous declaration ‘template absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 192 | explicit Hex( | ^~~ /usr/include/absl/strings/str_cat.h:212:12: error: ‘std::enable_if_t’ has not been declared 212 | std::enable_if_t::value, bool> = | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:212:12: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/strings/str_cat.h:212:23: error: expected ‘,’ or ‘...’ before ‘<’ token 212 | std::enable_if_t::value, bool> = | ^ /usr/include/absl/strings/str_cat.h:210:12: error: ‘template absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ cannot be overloaded with ‘template absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 210 | explicit Hex( | ^~~ /usr/include/absl/strings/str_cat.h:192:12: note: previous declaration ‘template absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 192 | explicit Hex( | ^~~ /usr/include/absl/strings/str_cat.h:194:7: error: default argument missing for parameter 3 of ‘absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 194 | std::enable_if_t::value, bool> = | ^~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:193:22: note: ...following parameter 2 which has a default argument 193 | Int v, PadSpec spec = absl::kNoPad, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:200:7: error: default argument missing for parameter 3 of ‘absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 200 | std::enable_if_t::value, bool> = | ^~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:199:22: note: ...following parameter 2 which has a default argument 199 | Int v, PadSpec spec = absl::kNoPad, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:206:7: error: default argument missing for parameter 3 of ‘absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 206 | std::enable_if_t::value, bool> = | ^~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:205:22: note: ...following parameter 2 which has a default argument 205 | Int v, PadSpec spec = absl::kNoPad, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:212:7: error: default argument missing for parameter 3 of ‘absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 212 | std::enable_if_t::value, bool> = | ^~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:211:22: note: ...following parameter 2 which has a default argument 211 | Int v, PadSpec spec = absl::kNoPad, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In function ‘void absl::lts_20250814::AbslStringify(S&, Hex)’: /usr/include/absl/strings/str_cat.h:229:25: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 229 | sink.Append(absl::string_view(end - real_width, real_width)); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:236:25: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 236 | sink.Append(absl::string_view(end - hex.width, hex.width)); | ^~~~~~~~~~~ /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_20250814::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_20250814::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/strings/str_cat.h: At global scope: /usr/include/absl/strings/str_cat.h:265:21: error: ‘std::enable_if_t’ has not been declared 265 | std::enable_if_t = true) | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:265:21: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/strings/str_cat.h:265:32: error: expected ‘,’ or ‘...’ before ‘<’ token 265 | std::enable_if_t = true) | ^ /usr/include/absl/strings/str_cat.h:265:16: error: default argument missing for parameter 3 of ‘absl::lts_20250814::Dec::Dec(Int, absl::lts_20250814::PadSpec, int)’ 265 | std::enable_if_t = true) | ^~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:264:31: note: ...following parameter 2 which has a default argument 264 | explicit Dec(Int v, PadSpec spec = absl::kNoPad, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /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/strings/str_cat.h: In function ‘void absl::lts_20250814::AbslStringify(S&, Dec)’: /usr/include/absl/strings/str_cat.h:303:23: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 303 | 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:365:29: error: expected ‘)’ before ‘pc’ 365 | AlphaNum(absl::string_view pc // NOLINT(runtime/explicit) | ~ ^~~ | ) /usr/include/absl/strings/str_cat.h:394:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 394 | absl::string_view::size_type size() const { return piece_.size(); } | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:396:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 396 | absl::string_view Piece() const { return piece_; } | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:429:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 429 | absl::string_view piece_; | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(int)’: /usr/include/absl/strings/str_cat.h:327:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ 327 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(unsigned int)’: /usr/include/absl/strings/str_cat.h:331:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ 331 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(long int)’: /usr/include/absl/strings/str_cat.h:335:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ 335 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(long unsigned int)’: /usr/include/absl/strings/str_cat.h:339:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ 339 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(long long int)’: /usr/include/absl/strings/str_cat.h:343:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ 343 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(long long unsigned int)’: /usr/include/absl/strings/str_cat.h:347:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ 347 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(float)’: /usr/include/absl/strings/str_cat.h:352:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ 352 | : piece_(digits_, numbers_internal::SixDigitsToBuffer(f, digits_)) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(double)’: /usr/include/absl/strings/str_cat.h:354:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ 354 | : piece_(digits_, numbers_internal::SixDigitsToBuffer(f, digits_)) {} | ^~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:159:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 159 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(const absl::lts_20250814::strings_internal::AlphaNumBuffer&)’: /usr/include/absl/strings/str_cat.h:360:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ [-Wtemplate-body] 360 | : piece_(&buf.data[0], buf.size) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(const char*)’: /usr/include/absl/strings/str_cat.h:364:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ 364 | : piece_(NullSafeStringView(c_str)) {} | ^~~~~~ /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_20250814::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_20250814::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/container/internal/raw_hash_map.h:159:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /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/strings/str_cat.h:364:16: error: ‘NullSafeStringView’ was not declared in this scope 364 | : piece_(NullSafeStringView(c_str)) {} | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(const T&, absl::lts_20250814::strings_internal::StringifySink&&)’: /usr/include/absl/strings/str_cat.h:380:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ [-Wtemplate-body] 380 | : piece_(strings_internal::ExtractStringification(sink, v)) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h:380:34: error: ‘ExtractStringification’ is not a member of ‘absl::lts_20250814::strings_internal’ [-Wtemplate-body] 380 | : piece_(strings_internal::ExtractStringification(sink, v)) {} | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(const std::__cxx11::basic_string, _Alloc>&)’: /usr/include/absl/strings/str_cat.h:386:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ [-Wtemplate-body] 386 | : piece_(str) {} | ^~~~~~ /usr/include/absl/time/time.h: In constructor ‘absl::lts_20250814::Duration::HiRep::HiRep(int64_t)’: /usr/include/absl/time/time.h:273:5: error: ‘constexpr’ constructor does not have empty body 273 | } | ^ /usr/include/absl/time/time.h: In member function ‘constexpr int64_t absl::lts_20250814::Duration::HiRep::Get() const’: /usr/include/absl/time/time.h:293:5: error: body of ‘constexpr’ function ‘constexpr int64_t absl::lts_20250814::Duration::HiRep::Get() const’ not a return-statement 293 | } | ^ /usr/include/absl/time/time.h: In member function ‘constexpr absl::lts_20250814::Duration::HiRep& absl::lts_20250814::Duration::HiRep::operator=(int64_t) const’: /usr/include/absl/time/time.h:301:11: error: assignment of member ‘absl::lts_20250814::Duration::HiRep::hi_’ in read-only object 301 | hi_ = static_cast(unsigned_value >> 32); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/time.h:302:11: error: assignment of member ‘absl::lts_20250814::Duration::HiRep::lo_’ in read-only object 302 | lo_ = static_cast(unsigned_value); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/time.h:303:14: error: binding reference of type ‘absl::lts_20250814::Duration::HiRep&’ to ‘const absl::lts_20250814::Duration::HiRep’ discards qualifiers 303 | return *this; | ^~~~~ /usr/include/absl/time/time.h:304:5: error: body of ‘constexpr’ function ‘constexpr absl::lts_20250814::Duration::HiRep& absl::lts_20250814::Duration::HiRep::operator=(int64_t) const’ not a return-statement 304 | } | ^ /usr/include/absl/time/time.h: At global scope: /usr/include/absl/time/time.h:726:26: error: ‘string_view’ is not a member of ‘absl’ 726 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^~~~~~~~~~~ /usr/include/absl/time/time.h:726:58: error: expected primary-expression before ‘*’ token 726 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^ /usr/include/absl/strings/str_cat.h: In member function ‘const char* absl::lts_20250814::AlphaNum::data() const’: /usr/include/absl/strings/str_cat.h:395:51: error: ‘piece_’ was not declared in this scope 395 | const char* absl_nullable data() const { return piece_.data(); } | ^~~~~~ /usr/include/absl/time/time.h:726:60: error: ‘d’ was not declared in this scope 726 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^ /usr/include/absl/container/internal/raw_hash_map.h:159:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 159 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/time/time.h:726:61: error: expression list treated as compound expression in initializer [-fpermissive] 726 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^ /usr/include/absl/strings/str_cat.h: At global scope: /usr/include/absl/strings/str_cat.h:464:51: error: ‘string_view’ is not a member of ‘absl’ 464 | std::string CatPieces(std::initializer_list pieces); | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:159:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 159 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/time/time.h:733:26: error: ‘string_view’ is not a member of ‘absl’ 733 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/time.h:733:52: error: expected primary-expression before ‘*’ token 733 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^ /usr/include/absl/strings/str_cat.h:464:51: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/strings/str_cat.h:464:62: error: template argument 1 is invalid 464 | std::string CatPieces(std::initializer_list pieces); | ^ /usr/include/absl/container/internal/raw_hash_map.h:159:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 159 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:466:47: error: ‘string_view’ is not a member of ‘absl’ 466 | std::initializer_list pieces); | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:159:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 159 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:466:47: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/strings/str_cat.h:466:58: error: template argument 1 is invalid 466 | std::initializer_list pieces); | ^ /usr/include/absl/container/internal/raw_hash_map.h:159:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 159 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:159:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, V&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, V&&)’ [-Wtemplate-body] 159 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:155:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, V&&)’ 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:532:39: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 532 | template ’ before ‘<’ token 532 | template {} && !std::is_same{}>> | ^ /usr/include/absl/strings/str_cat.h:534:54: error: expected unqualified-id before ‘!’ token 534 | std::is_arithmetic{} && !std::is_same{}>> | ^ /usr/include/absl/strings/str_cat.h:534:78: error: expected unqualified-id before ‘>>’ token 534 | std::is_arithmetic{} && !std::is_same{}>> | ^~ /usr/include/absl/strings/str_cat.h:545:23: error: ‘template std::string absl::lts_20250814::StrCat’ redeclared as different kind of entity 545 | strings_internal::EnableIfFastCase a) { | ^~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:541:34: note: previous declaration ‘std::string absl::lts_20250814::StrCat()’ 541 | [[nodiscard]] inline std::string StrCat() { return std::string(); } | ^~~~~~ /usr/include/absl/strings/str_cat.h:545:23: error: ‘EnableIfFastCase’ is not a member of ‘absl::lts_20250814::strings_internal’ 545 | strings_internal::EnableIfFastCase a) { | ^~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:545:41: error: expected primary-expression before ‘>’ token 545 | strings_internal::EnableIfFastCase a) { | ^ /usr/include/absl/time/time.h:733:54: error: ‘dst’ was not declared in this scope 733 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~ /usr/include/absl/time/time.h:733:70: error: expected primary-expression before ‘*’ token 733 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^ /usr/include/absl/time/time.h:733:72: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 733 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~~~ | perror /usr/include/absl/time/time.h:733:77: error: expression list treated as compound expression in initializer [-fpermissive] 733 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^ In file included from /usr/include/absl/hash/internal/hash.h:80: /usr/include/absl/container/fixed_array.h:90:40: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 90 | using EnableIfForwardIterator = std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:162:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:545:43: error: ‘a’ was not declared in this scope 545 | strings_internal::EnableIfFastCase a) { | ^ /usr/include/absl/strings/str_cat.h: In function ‘std::string absl::lts_20250814::StrCat(const AlphaNum&)’: /usr/include/absl/strings/str_cat.h:549:34: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘size’ 549 | return std::string(a.data(), a.size()); | ^~~~ /usr/include/absl/time/time.h:1061:6: error: redefinition of ‘bool absl::lts_20250814::AbslParseFlag’ 1061 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/time.h:733:6: note: ‘bool absl::lts_20250814::AbslParseFlag’ previously defined here 733 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/container/fixed_array.h:90:35: note: ‘std::enable_if_t’ is only available from C++14 onwards 90 | using EnableIfForwardIterator = std::enable_if_t< | ^~~ /usr/include/absl/time/time.h:1061:26: error: ‘string_view’ is not a member of ‘absl’ 1061 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1061:48: error: expected primary-expression before ‘*’ token 1061 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ /usr/include/absl/strings/str_cat.h: In function ‘std::string absl::lts_20250814::StrCat(const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AV& ...)’: /usr/include/absl/strings/str_cat.h:564:10: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:564:21: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:564:32: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:564:43: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:564:54: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:565:43: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 565 | static_cast(args).Piece()...}); | ^~~~~ /usr/include/absl/strings/str_cat.h:563:37: error: cannot convert ‘’ to ‘int’ [-Wtemplate-body] 563 | return strings_internal::CatPieces( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 565 | static_cast(args).Piece()...}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:464:64: note: initializing argument 1 of ‘std::string absl::lts_20250814::strings_internal::CatPieces(int)’ 464 | std::string CatPieces(std::initializer_list pieces); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/absl/strings/str_cat.h: In function ‘void absl::lts_20250814::StrAppend(std::string*, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AV& ...)’: /usr/include/absl/strings/str_cat.h:610:16: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:610:27: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:610:38: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:610:49: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:610:60: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:611:49: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 611 | static_cast(args).Piece()...}); | ^~~~~ /usr/include/absl/time/time.h:1061:50: error: ‘t’ was not declared in this scope; did you mean ‘tm’? 1061 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ | tm /usr/include/absl/time/time.h:1061:64: error: expected primary-expression before ‘*’ token 1061 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ /usr/include/absl/strings/str_cat.h:609:33: error: cannot convert ‘’ to ‘int’ [-Wtemplate-body] 609 | strings_internal::AppendPieces( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 611 | static_cast(args).Piece()...}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:466:60: note: initializing argument 2 of ‘void absl::lts_20250814::strings_internal::AppendPieces(std::string*, int)’ 466 | std::initializer_list pieces); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/absl/container/internal/layout.h: At global scope: /usr/include/absl/container/internal/layout.h:264:24: error: ‘disjunction’ in namespace ‘absl’ does not name a template type 264 | using Contains = absl::disjunction...>; | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1061:66: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 1061 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~ | perror /usr/include/absl/time/time.h:1265:32: error: ‘string_view’ is not a member of ‘absl’ 1265 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1265:58: error: expected primary-expression before ‘*’ token 1265 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^ /usr/include/absl/container/internal/raw_hash_map.h:162:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:162:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/time/time.h:1265:60: error: ‘tz’ was not declared in this scope; did you mean ‘tm’? 1265 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^~ | tm /usr/include/absl/time/time.h:1265:62: error: expression list treated as compound expression in initializer [-fpermissive] 1265 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^ /usr/include/absl/container/internal/raw_hash_map.h:162:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:162:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/fixed_array.h:165:32: error: ‘EnableIfForwardIterator’ has not been declared [-Wtemplate-body] 165 | template * = nullptr> | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:162:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:162:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:162:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:162:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/fixed_array.h:165:55: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 165 | template * = nullptr> | ^ /usr/include/absl/container/internal/layout.h: In function ‘constexpr size_t absl::lts_20250814::container_internal::internal_layout::adl_barrier::Find(Needle, Needle, Ts ...)’: /usr/include/absl/container/internal/layout.h:281:18: error: ‘Contains’ was not declared in this scope; did you mean ‘c_contains’? [-Wtemplate-body] 281 | static_assert(!Contains(), "Duplicate element type"); | ^~~~~~~~ | c_contains /usr/include/absl/container/internal/layout.h:281:33: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 281 | static_assert(!Contains(), "Duplicate element type"); | ^ /usr/include/absl/time/time.h:1507:59: error: ‘string_view’ is not a member of ‘absl’ 1507 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1508:58: error: expected primary-expression before ‘t’ 1508 | Time t, TimeZone tz); | ^ /usr/include/absl/time/time.h:1508:70: error: expected primary-expression before ‘tz’ 1508 | Time t, TimeZone tz); | ^~ /usr/include/absl/time/time.h:1513:72: error: ‘std::string absl::lts_20250814::FormatTime(Time, TimeZone)’ redeclared as different kind of entity 1513 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(Time t, TimeZone tz); | ^ /usr/include/absl/time/time.h:1507:42: note: previous declaration ‘std::string absl::lts_20250814::FormatTime’ 1507 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~ /usr/include/absl/time/time.h:1514:59: error: ‘std::string absl::lts_20250814::FormatTime(Time)’ redeclared as different kind of entity 1514 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(Time t); | ^ /usr/include/absl/time/time.h:1507:42: note: previous declaration ‘std::string absl::lts_20250814::FormatTime’ 1507 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~ /usr/include/absl/container/internal/layout.h:281:37: error: expected primary-expression before ‘...’ token [-Wtemplate-body] 281 | static_assert(!Contains(), "Duplicate element type"); | ^~~ /usr/include/absl/time/time.h: In function ‘std::ostream& absl::lts_20250814::operator<<(std::ostream&, Time)’: /usr/include/absl/time/time.h:1518:26: error: no match for call to ‘(std::string {aka std::__cxx11::basic_string}) (absl::lts_20250814::Time&)’ 1518 | return os << FormatTime(t); | ~~~~~~~~~~^~~ /usr/include/absl/time/time.h: In function ‘void absl::lts_20250814::AbslStringify(Sink&, Time)’: /usr/include/absl/time/time.h:1524:25: error: no match for call to ‘(std::string {aka std::__cxx11::basic_string}) (absl::lts_20250814::Time&)’ [-Wtemplate-body] 1524 | sink.Append(FormatTime(t)); | ~~~~~~~~~~^~~ /usr/include/absl/container/internal/layout.h:281:37: error: expected ‘)’ before ‘...’ token [-Wtemplate-body] 281 | static_assert(!Contains(), "Duplicate element type"); | ~ ^~~ | ) /usr/include/absl/time/time.h: At global scope: /usr/include/absl/time/time.h:1576:22: error: ‘string_view’ is not a member of ‘absl’ 1576 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1576:48: error: ‘string_view’ is not a member of ‘absl’ 1576 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1576:71: error: expected primary-expression before ‘*’ token 1576 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^ /usr/include/absl/time/time.h:1577:27: error: expected primary-expression before ‘*’ token 1577 | std::string* err); | ^ /usr/include/absl/container/fixed_array.h:419:54: error: ‘remove_extent_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 419 | template , | ^~~~~~~~~~~~~~~ /usr/include/absl/container/fixed_array.h:419:69: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 419 | template , | ^ /usr/include/absl/time/time.h:1577:29: error: ‘err’ was not declared in this scope; did you mean ‘erf’? 1577 | std::string* err); | ^~~ | erf /usr/include/absl/time/time.h:1577:32: error: expression list treated as compound expression in initializer [-fpermissive] 1577 | std::string* err); | ^ /usr/include/absl/time/time.h:1586:6: error: redefinition of ‘bool absl::lts_20250814::ParseTime’ 1586 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~ /usr/include/absl/time/time.h:1576:6: note: ‘bool absl::lts_20250814::ParseTime’ previously defined here 1576 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~ /usr/include/absl/time/time.h:1586:22: error: ‘string_view’ is not a member of ‘absl’ 1586 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1586:48: error: ‘string_view’ is not a member of ‘absl’ 1586 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1586:76: error: expected primary-expression before ‘tz’ 1586 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~ /usr/include/absl/time/time.h:1587:20: error: expected primary-expression before ‘*’ token 1587 | Time* time, std::string* err); | ^ /usr/include/absl/container/internal/layout.h: At global scope: /usr/include/absl/container/internal/layout.h:350:36: error: ‘index_sequence’ is not a member of ‘absl’ 350 | std::tuple, absl::index_sequence, | ^~~~~~~~~~~~~~ /usr/include/absl/time/time.h:1587:39: error: expected primary-expression before ‘*’ token 1587 | Time* time, std::string* err); | ^ /usr/include/absl/container/internal/layout.h:350:36: error: ‘index_sequence’ is not a member of ‘absl’ /usr/include/absl/container/internal/layout.h:350:64: error: expected parameter pack before ‘...’ 350 | std::tuple, absl::index_sequence, | ^~~ /usr/include/absl/container/internal/layout.h:350:67: error: wrong number of template arguments (2, should be 5) 350 | std::tuple, absl::index_sequence, | ^ /usr/include/absl/container/internal/layout.h:328:7: note: provided for ‘template class absl::lts_20250814::container_internal::internal_layout::LayoutImpl’ 328 | class LayoutImpl; | ^~~~~~~~~~ /usr/include/absl/container/internal/layout.h:691:11: error: ‘make_index_sequence’ is not a member of ‘absl’ 691 | absl::make_index_sequence, | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/layout.h:691:11: error: ‘make_index_sequence’ is not a member of ‘absl’ /usr/include/absl/container/internal/layout.h:691:46: error: wrong number of template arguments (3, should be 5) 691 | absl::make_index_sequence, | ^ /usr/include/absl/container/internal/layout.h:328:7: note: provided for ‘template class absl::lts_20250814::container_internal::internal_layout::LayoutImpl’ 328 | class LayoutImpl; | ^~~~~~~~~~ /usr/include/absl/container/internal/layout.h:698:24: error: expected template-name before ‘<’ token [-Wtemplate-body] 698 | : public LayoutType, Ts...> { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/layout.h:797:26: error: ‘make_index_sequence’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/container/internal/layout.h:797:47: error: template argument 1 is invalid [-Wtemplate-body] 797 | absl::make_index_sequence<0>, Ts...> { | ^ /usr/include/absl/container/internal/layout.h:797:55: error: expected ‘{’ before ‘>’ token 797 | absl::make_index_sequence<0>, Ts...> { | ^ /usr/include/absl/container/internal/btree.h:113:42: error: ‘string_view’ is not a member of ‘absl’ 113 | StringBtreeDefaultLess(std::less) {} // NOLINT | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:113:42: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/btree.h:113:53: error: template argument 1 is invalid 113 | StringBtreeDefaultLess(std::less) {} // NOLINT | ^ /usr/include/absl/container/internal/btree.h:117:37: error: ‘string_view’ is not a member of ‘absl’ 117 | explicit operator std::less() const { return {}; } | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:117:37: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/btree.h:117:48: error: template argument 1 is invalid 117 | explicit operator std::less() const { return {}; } | ^ /usr/include/absl/container/internal/btree.h:120:40: error: ‘absl::string_view’ has not been declared 120 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:121:40: error: ‘absl::string_view’ has not been declared 121 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:130:40: error: ‘absl::string_view’ has not been declared 130 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:133:40: error: ‘absl::string_view’ has not been declared 133 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1587:41: error: ‘err’ was not declared in this scope; did you mean ‘erf’? 1587 | Time* time, std::string* err); | ^~~ | erf /usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20250814::weak_ordering absl::lts_20250814::container_internal::StringBtreeDefaultLess::operator()(int, int) const’: /usr/include/absl/container/internal/btree.h:122:61: error: request for member ‘compare’ in ‘lhs’, which is of non-class type ‘int’ 122 | return compare_internal::compare_result_as_ordering(lhs.compare(rhs)); | ^~~~~~~ /usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20250814::weak_ordering absl::lts_20250814::container_internal::StringBtreeDefaultLess::operator()(const absl::lts_20250814::Cord&, const absl::lts_20250814::Cord&) const’: /usr/include/absl/container/internal/btree.h:127:56: error: no matching function for call to ‘compare_result_as_ordering(int)’ 127 | return compare_internal::compare_result_as_ordering(lhs.Compare(rhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:127:56: note: there are 2 candidates /usr/include/absl/types/compare.h:470:31: note: candidate 1: ‘template > constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(Int)’ 470 | constexpr absl::weak_ordering compare_result_as_ordering(const Int c) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:470:31: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/btree.h:127:56: note: couldn’t deduce template parameter ‘’ 127 | return compare_internal::compare_result_as_ordering(lhs.Compare(rhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:475:31: note: candidate 2: ‘constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(absl::lts_20250814::weak_ordering)’ 475 | constexpr absl::weak_ordering compare_result_as_ordering( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:476:31: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::weak_ordering’ 476 | const absl::weak_ordering c) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20250814::weak_ordering absl::lts_20250814::container_internal::StringBtreeDefaultLess::operator()(const absl::lts_20250814::Cord&, int) const’: /usr/include/absl/container/internal/btree.h:131:56: error: no matching function for call to ‘compare_result_as_ordering(int)’ 131 | return compare_internal::compare_result_as_ordering(lhs.Compare(rhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:131:56: note: there are 2 candidates /usr/include/absl/types/compare.h:470:31: note: candidate 1: ‘template > constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(Int)’ 470 | constexpr absl::weak_ordering compare_result_as_ordering(const Int c) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:470:31: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/btree.h:131:56: note: couldn’t deduce template parameter ‘’ 131 | return compare_internal::compare_result_as_ordering(lhs.Compare(rhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:475:31: note: candidate 2: ‘constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(absl::lts_20250814::weak_ordering)’ 475 | constexpr absl::weak_ordering compare_result_as_ordering( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:476:31: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::weak_ordering’ 476 | const absl::weak_ordering c) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20250814::weak_ordering absl::lts_20250814::container_internal::StringBtreeDefaultLess::operator()(int, const absl::lts_20250814::Cord&) const’: /usr/include/absl/container/internal/btree.h:135:56: error: no matching function for call to ‘compare_result_as_ordering(int)’ 135 | return compare_internal::compare_result_as_ordering(-rhs.Compare(lhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:135:56: note: there are 2 candidates /usr/include/absl/types/compare.h:470:31: note: candidate 1: ‘template > constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(Int)’ 470 | constexpr absl::weak_ordering compare_result_as_ordering(const Int c) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:470:31: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/btree.h:135:56: note: couldn’t deduce template parameter ‘’ 135 | return compare_internal::compare_result_as_ordering(-rhs.Compare(lhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:475:31: note: candidate 2: ‘constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(absl::lts_20250814::weak_ordering)’ 475 | constexpr absl::weak_ordering compare_result_as_ordering( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:476:31: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::weak_ordering’ 476 | const absl::weak_ordering c) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/fixed_array.h:422:18: error: ‘InnerN’ was not declared in this scope; did you mean ‘InnerT’? [-Wtemplate-body] 422 | InnerT array[InnerN]; | ^~~~~~ | InnerT /usr/include/absl/container/fixed_array.h:426:13: error: ‘conditional_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 426 | absl::conditional_t::value, | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: At global scope: /usr/include/absl/container/internal/btree.h:145:48: error: ‘string_view’ is not a member of ‘absl’ 145 | StringBtreeDefaultGreater(std::greater) {} // NOLINT | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:145:48: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/btree.h:145:59: error: template argument 1 is invalid 145 | StringBtreeDefaultGreater(std::greater) {} // NOLINT | ^ /usr/include/absl/container/internal/raw_hash_map.h:164:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree.h:149:40: error: ‘string_view’ is not a member of ‘absl’ 149 | explicit operator std::greater() const { return {}; } | ^~~~~~~~~~~ /usr/include/absl/time/time.h: In function ‘constexpr int64_t absl::lts_20250814::ToInt64Nanoseconds(Duration)’: /usr/include/absl/time/time.h:1876:1: error: body of ‘constexpr’ function ‘constexpr int64_t absl::lts_20250814::ToInt64Nanoseconds(Duration)’ not a return-statement 1876 | } | ^ /usr/include/absl/container/internal/btree.h:149:40: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/btree.h:149:51: error: template argument 1 is invalid 149 | explicit operator std::greater() const { return {}; } | ^ /usr/include/absl/container/internal/btree.h:152:40: error: ‘absl::string_view’ has not been declared 152 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:153:40: error: ‘absl::string_view’ has not been declared 153 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:162:40: error: ‘absl::string_view’ has not been declared 162 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:165:40: error: ‘absl::string_view’ has not been declared 165 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20250814::weak_ordering absl::lts_20250814::container_internal::StringBtreeDefaultGreater::operator()(int, int) const’: /usr/include/absl/container/internal/btree.h:154:61: error: request for member ‘compare’ in ‘rhs’, which is of non-class type ‘int’ 154 | return compare_internal::compare_result_as_ordering(rhs.compare(lhs)); | ^~~~~~~ /usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20250814::weak_ordering absl::lts_20250814::container_internal::StringBtreeDefaultGreater::operator()(const absl::lts_20250814::Cord&, const absl::lts_20250814::Cord&) const’: /usr/include/absl/container/internal/btree.h:159:56: error: no matching function for call to ‘compare_result_as_ordering(int)’ 159 | return compare_internal::compare_result_as_ordering(rhs.Compare(lhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:159:56: note: there are 2 candidates /usr/include/absl/types/compare.h:470:31: note: candidate 1: ‘template > constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(Int)’ 470 | constexpr absl::weak_ordering compare_result_as_ordering(const Int c) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:470:31: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/btree.h:159:56: note: couldn’t deduce template parameter ‘’ 159 | return compare_internal::compare_result_as_ordering(rhs.Compare(lhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:475:31: note: candidate 2: ‘constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(absl::lts_20250814::weak_ordering)’ 475 | constexpr absl::weak_ordering compare_result_as_ordering( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/time.h: In function ‘constexpr int64_t absl::lts_20250814::ToInt64Microseconds(Duration)’: /usr/include/absl/time/time.h:1888:1: error: body of ‘constexpr’ function ‘constexpr int64_t absl::lts_20250814::ToInt64Microseconds(Duration)’ not a return-statement 1888 | } | ^ /usr/include/absl/types/compare.h:476:31: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::weak_ordering’ 476 | const absl::weak_ordering c) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20250814::weak_ordering absl::lts_20250814::container_internal::StringBtreeDefaultGreater::operator()(const absl::lts_20250814::Cord&, int) const’: /usr/include/absl/container/internal/btree.h:163:56: error: no matching function for call to ‘compare_result_as_ordering(int)’ 163 | return compare_internal::compare_result_as_ordering(-lhs.Compare(rhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:163:56: note: there are 2 candidates /usr/include/absl/types/compare.h:470:31: note: candidate 1: ‘template > constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(Int)’ 470 | constexpr absl::weak_ordering compare_result_as_ordering(const Int c) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:470:31: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/btree.h:163:56: note: couldn’t deduce template parameter ‘’ 163 | return compare_internal::compare_result_as_ordering(-lhs.Compare(rhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:475:31: note: candidate 2: ‘constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(absl::lts_20250814::weak_ordering)’ 475 | constexpr absl::weak_ordering compare_result_as_ordering( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:476:31: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::weak_ordering’ 476 | const absl::weak_ordering c) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20250814::weak_ordering absl::lts_20250814::container_internal::StringBtreeDefaultGreater::operator()(int, const absl::lts_20250814::Cord&) const’: /usr/include/absl/container/internal/btree.h:167:56: error: no matching function for call to ‘compare_result_as_ordering(int)’ 167 | return compare_internal::compare_result_as_ordering(rhs.Compare(lhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:167:56: note: there are 2 candidates /usr/include/absl/types/compare.h:470:31: note: candidate 1: ‘template > constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(Int)’ 470 | constexpr absl::weak_ordering compare_result_as_ordering(const Int c) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:470:31: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/btree.h:167:56: note: couldn’t deduce template parameter ‘’ 167 | return compare_internal::compare_result_as_ordering(rhs.Compare(lhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:475:31: note: candidate 2: ‘constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(absl::lts_20250814::weak_ordering)’ 475 | constexpr absl::weak_ordering compare_result_as_ordering( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:476:31: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::weak_ordering’ 476 | const absl::weak_ordering c) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/absl/time/time.h: In function ‘constexpr int64_t absl::lts_20250814::ToInt64Milliseconds(Duration)’: /usr/include/absl/time/time.h:1900:1: error: body of ‘constexpr’ function ‘constexpr int64_t absl::lts_20250814::ToInt64Milliseconds(Duration)’ not a return-statement 1900 | } | ^ /usr/include/absl/container/internal/btree.h: At global scope: /usr/include/absl/container/internal/btree.h:234:21: error: ‘absl::enable_if_t’ has not been declared [-Wtemplate-body] 234 | absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:234:32: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 234 | absl::enable_if_t< | ^ /usr/include/absl/container/internal/btree.h:250:15: error: ‘absl::enable_if_t’ has not been declared [-Wtemplate-body] 250 | absl::enable_if_t, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:250:26: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 250 | absl::enable_if_t, | ^ /usr/include/absl/container/internal/btree.h:273:22: error: ‘conditional_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 273 | using type = absl::conditional_t< | ^~~~~~~~~~~~~ /usr/include/absl/time/time.h: In function ‘constexpr int64_t absl::lts_20250814::ToInt64Seconds(Duration)’: /usr/include/absl/time/time.h:1907:1: error: body of ‘constexpr’ function ‘constexpr int64_t absl::lts_20250814::ToInt64Seconds(Duration)’ not a return-statement 1907 | } | ^ /usr/include/absl/time/time.h: In function ‘constexpr int64_t absl::lts_20250814::ToInt64Minutes(Duration)’: /usr/include/absl/time/time.h:1914:1: error: body of ‘constexpr’ function ‘constexpr int64_t absl::lts_20250814::ToInt64Minutes(Duration)’ not a return-statement 1914 | } | ^ /usr/include/absl/time/time.h: In function ‘constexpr int64_t absl::lts_20250814::ToInt64Hours(Duration)’: /usr/include/absl/time/time.h:1921:1: error: body of ‘constexpr’ function ‘constexpr int64_t absl::lts_20250814::ToInt64Hours(Duration)’ not a return-statement 1921 | } | ^ /usr/include/absl/log/log_entry.h: At global scope: /usr/include/absl/log/log_entry.h:76:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 76 | absl::string_view source_filename() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:79:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 79 | absl::string_view source_basename() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:289:44: error: ‘string_view’ is not a member of ‘absl’ 289 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:146:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 146 | absl::string_view text_message_with_prefix_and_newline() const | ^~~~~~~~~~~ /usr/include/absl/container/fixed_array.h:430:62: error: template argument 2 is invalid [-Wtemplate-body] 430 | static pointer AsValueType(StorageElementWrapper* ptr) { | ^ /usr/include/absl/container/internal/btree.h:289:44: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/log/log_entry.h:152:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 152 | absl::string_view text_message_with_prefix() const | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:289:55: error: template argument 1 is invalid 289 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/log/log_entry.h:158:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 158 | absl::string_view text_message_with_newline() const | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:164:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 164 | absl::string_view text_message() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:179:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 179 | absl::string_view encoded_message() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:289:64: error: ‘string_view’ is not a member of ‘absl’ 289 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:195:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 195 | absl::string_view stacktrace() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:202:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 202 | absl::string_view full_filename_; | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:203:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 203 | absl::string_view base_filename_; | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:212:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 212 | absl::string_view encoding_; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:289:64: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/btree.h:289:75: error: template argument 1 is invalid 289 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:289:75: error: template argument 2 is invalid /usr/include/absl/container/internal/btree.h:294:47: error: ‘string_view’ is not a member of ‘absl’ 294 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:294:47: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/btree.h:294:58: error: template argument 1 is invalid 294 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:294:67: error: ‘string_view’ is not a member of ‘absl’ 294 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:294:67: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/btree.h:294:78: error: template argument 1 is invalid 294 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:294:78: error: template argument 2 is invalid /usr/include/absl/container/internal/btree.h:380:13: error: ‘conditional_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 380 | absl::conditional_t(), | ^~~~~~~~~~~~~ In file included from /usr/include/absl/log/internal/log_message.h:50: /usr/include/absl/strings/has_absl_stringify.h:36:15: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 36 | void Append(string_view v); | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/has_absl_stringify.h:39:62: error: ‘absl::string_view’ has not been declared 39 | friend void AbslFormatFlush(UnimplementedSink* sink, absl::string_view v); | ^~~~~~~~~~~ /usr/include/absl/strings/has_absl_stringify.h:57:13: error: ‘enable_if_t’ is not a member of ‘std’ 57 | T, std::enable_if_t struct absl::lts_20250814::HasAbslStringify’ 59 | std::declval()))>::value>> : std::true_type {}; | ^~~~~ /usr/include/absl/strings/has_absl_stringify.h:59:41: note: expected a type, got ‘( < std::is_void(), declval()))>::value)’ /usr/include/absl/strings/has_absl_stringify.h:59:46: error: expected unqualified-id before ‘>’ token 59 | std::declval()))>::value>> : std::true_type {}; | ^~ /usr/include/absl/log/internal/log_message.h:84:32: error: ‘absl::string_view’ has not been declared 84 | LogMessage& AtLocation(absl::string_view file, int line); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:162:32: error: ‘absl::string_view’ has not been declared 162 | LogMessage& operator<<(absl::string_view v); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:162:15: error: ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(int)’ cannot be overloaded with ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(int)’ 162 | LogMessage& operator<<(absl::string_view v); | ^~~~~~~~ /usr/include/absl/log/internal/log_message.h:128:15: note: previous declaration ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(int)’ 128 | LogMessage& operator<<(signed int v) { return operator<< (v); } | ^~~~~~~~ /usr/include/absl/log/internal/log_message.h:166:31: error: ‘std::wstring_view’ has not been declared 166 | LogMessage& operator<<(std::wstring_view v); | ^~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:166:15: error: ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(int)’ cannot be overloaded with ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(int)’ 166 | LogMessage& operator<<(std::wstring_view v); | ^~~~~~~~ /usr/include/absl/log/internal/log_message.h:128:15: note: previous declaration ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(int)’ 128 | LogMessage& operator<<(signed int v) { return operator<< (v); } | ^~~~~~~~ /usr/include/absl/log/internal/log_message.h:256:34: error: ‘absl::string_view’ has not been declared 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:260:33: error: ‘std::wstring_view’ has not been declared 260 | void CopyToEncodedBuffer(std::wstring_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:260:8: error: ‘template void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(int)’ cannot be overloaded with ‘template void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(int)’ 260 | void CopyToEncodedBuffer(std::wstring_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:256:8: note: previous declaration ‘template void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(int)’ 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:266:58: error: ‘absl::string_view’ has not been declared 266 | absl::string_view str) | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:164:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:164:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:164:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:164:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:164:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:317:21: error: ‘absl::string_view’ has not been declared 317 | void Append(absl::string_view v) { | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:323:37: error: ‘absl::string_view’ has not been declared 323 | absl::string_view v) { | ^~~~~~~~~~~ /usr/include/absl/container/fixed_array.h:434:24: error: ‘StorageElement’ was not declared in this scope; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 434 | static_assert(sizeof(StorageElement) == sizeof(value_type), ""); | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/absl/log/internal/log_message.h:390:45: error: template-id ‘CopyToEncodedBuffer’ used as a declarator 390 | LogMessage::StringType::kLiteral>(absl::string_view str); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:389:22: error: variable or field ‘CopyToEncodedBuffer’ declared void 389 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:390:38: error: expected ‘;’ before ‘(’ token 390 | LogMessage::StringType::kLiteral>(absl::string_view str); | ^ | ; /usr/include/absl/log/internal/log_message.h:392:48: error: template-id ‘CopyToEncodedBuffer’ used as a declarator 392 | LogMessage::StringType::kNotLiteral>(absl::string_view str); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:391:22: error: variable or field ‘CopyToEncodedBuffer’ declared void 391 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:392:41: error: expected ‘;’ before ‘(’ token 392 | LogMessage::StringType::kNotLiteral>(absl::string_view str); | ^ | ; /usr/include/absl/log/internal/log_message.h:399:44: error: template-id ‘CopyToEncodedBuffer’ used as a declarator 399 | LogMessage::StringType::kLiteral>(std::wstring_view str); | ^~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:398:22: error: variable or field ‘CopyToEncodedBuffer’ declared void 398 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:399:38: error: expected ‘;’ before ‘(’ token 399 | LogMessage::StringType::kLiteral>(std::wstring_view str); | ^ | ; /usr/include/absl/log/internal/log_message.h:401:47: error: template-id ‘CopyToEncodedBuffer’ used as a declarator 401 | LogMessage::StringType::kNotLiteral>(std::wstring_view str); | ^~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:400:22: error: variable or field ‘CopyToEncodedBuffer’ declared void 400 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:401:41: error: expected ‘;’ before ‘(’ token 401 | LogMessage::StringType::kNotLiteral>(std::wstring_view str); | ^ | ; In file included from /usr/include/absl/log/internal/strip.h:27, from /usr/include/absl/log/internal/log_impl.h:21: /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; } | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:166:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 166 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:385:20: error: ‘key_compare’ was not declared in this scope [-Wtemplate-body] 385 | std::is_same::value || | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:385:55: error: template argument 1 is invalid [-Wtemplate-body] 385 | std::is_same::value || | ^ /usr/include/absl/container/internal/raw_hash_map.h:166:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/fixed_array.h:435:25: error: ‘StorageElement’ was not declared in this scope; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 435 | static_assert(alignof(StorageElement) == alignof(value_type), ""); | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/absl/container/fixed_array.h:439:5: error: ‘StorageElement’ does not name a type; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 439 | StorageElement* data() { return reinterpret_cast(buff_); } | ^~~~~~~~~~~~~~ | StorageElementWrapper In file included from /usr/include/absl/log/internal/check_op.h:43, 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:111: /usr/include/absl/strings/has_ostream_operator.h:34:13: error: ‘enable_if_t’ is not a member of ‘std’ 34 | T, std::enable_if_t struct absl::lts_20250814::HasOstreamOperator’ 36 | << std::declval())>::value>> | ^~~~~ /usr/include/absl/strings/has_ostream_operator.h:36:67: note: expected a type, got ‘( < std::is_same&, decltype ((std::declval&>() << declval()))>::value)’ /usr/include/absl/strings/has_ostream_operator.h:36:72: error: expected unqualified-id before ‘>’ token 36 | << std::declval())>::value>> | ^~ /usr/include/absl/log/internal/check_op.h:326:21: error: ‘absl::string_view’ has not been declared 326 | void Append(absl::string_view text); | ^~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:329:37: error: ‘absl::string_view’ has not been declared 329 | absl::string_view text); | ^~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:357:6: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 357 | std::enable_if_t::value, | ^~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:357:1: note: ‘std::enable_if_t’ is only available from C++14 onwards 357 | std::enable_if_t::value, | ^~~ /usr/include/absl/log/internal/check_op.h:363:6: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 363 | std::enable_if_t>> { | ^~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:376:31: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/log/internal/check_op.h:376:31: error: ‘enable_if_t’ is not a member of ‘std’ /usr/include/absl/log/internal/check_op.h:376:31: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/log/internal/check_op.h:376:48: error: ‘is_enum_v’ is not a member of ‘std’; did you mean ‘is_enum’? 376 | struct UnderlyingType>> { | ^~~~~~~~~ | is_enum /usr/include/absl/log/internal/check_op.h:376:58: error: template argument 2 is invalid 376 | struct UnderlyingType>> { | ^ /usr/include/absl/log/internal/check_op.h:376:59: error: expected unqualified-id before ‘>’ token 376 | struct UnderlyingType>> { | ^~ /usr/include/absl/log/internal/check_op.h:388:6: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 388 | std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:388:1: note: ‘std::enable_if_t’ is only available from C++14 onwards 388 | std::enable_if_t< | ^~~ /usr/include/absl/log/internal/check_op.h:433:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 433 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:433:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 433 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:166:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 166 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:166:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 166 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:166:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 166 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:166:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 166 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:166:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 166 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:166:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, const V&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, const V&)’ [-Wtemplate-body] 166 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:164:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, const V&)’ 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/io/coded_stream.h:112: /usr/include/absl/numeric/bits.h: In function ‘constexpr T absl::lts_20250814::byteswap(T)’: /usr/include/absl/numeric/bits.h:241:22: error: ‘is_integral_v’ is not a member of ‘std’; did you mean ‘is_integral’? [-Wtemplate-body] 241 | static_assert(std::is_integral_v, | ^~~~~~~~~~~~~ | is_integral /usr/include/absl/numeric/bits.h:241:37: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 241 | static_assert(std::is_integral_v, | ^ /usr/include/absl/numeric/bits.h:241:38: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 241 | static_assert(std::is_integral_v, | ^ /usr/include/absl/container/internal/btree.h:386:20: error: ‘key_compare’ was not declared in this scope [-Wtemplate-body] 386 | std::is_same::value; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:386:58: error: template argument 1 is invalid [-Wtemplate-body] 386 | std::is_same::value; | ^ /usr/include/absl/container/fixed_array.h:450:13: error: ‘StorageElement’ was not declared in this scope; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 450 | alignas(StorageElement) unsigned char buff_[sizeof( | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/absl/container/internal/raw_hash_map.h:168:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 168 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/fixed_array.h:457:5: error: ‘StorageElement’ does not name a type; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 457 | StorageElement* data() { return nullptr; } | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/absl/container/fixed_array.h:463:13: error: ‘conditional_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 463 | absl::conditional_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/types/compare.h:453:28: error: expected ‘>’ before ‘<’ token 453 | absl::enable_if_t::value, int> = 0> | ^ /usr/include/absl/container/fixed_array.h:489:5: error: ‘StorageElement’ does not name a type; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 489 | StorageElement* end() const { return begin() + size(); } | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/absl/container/internal/btree.h:392:53: error: ‘key_compare’ was not declared in this scope [-Wtemplate-body] 392 | using is_key_compare_to = btree_is_key_compare_to; | ^~~~~~~~~~~ /usr/include/absl/types/compare.h:469:17: error: ‘absl::enable_if_t’ has not been declared 469 | absl::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/types/compare.h:469:28: error: expected ‘>’ before ‘<’ token 469 | absl::enable_if_t::value, int> = 0> | ^ /usr/include/absl/types/compare.h:482:11: error: ‘absl::enable_if_t’ has not been declared 482 | absl::enable_if_t’ before ‘<’ token 482 | absl::enable_if_t’ before ‘<’ token 491 | absl::enable_if_t > constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::do_three_way_comparison(const Compare&, const K&, const LK&)’ 494 | constexpr absl::weak_ordering do_three_way_comparison(const Compare &compare, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:485:31: note: ‘template > constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::do_three_way_comparison(const Compare&, const K&, const LK&)’ previously declared here 485 | constexpr absl::weak_ordering do_three_way_comparison(const Compare &compare, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:392:69: error: template argument 1 is invalid [-Wtemplate-body] 392 | using is_key_compare_to = btree_is_key_compare_to; | ^ /usr/include/absl/container/internal/btree.h:409:13: error: ‘conditional_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 409 | absl::conditional_t | ^~~~~~~~~~~~~ /usr/include/absl/container/fixed_array.h:503:5: error: ‘StorageElement’ does not name a type; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 503 | StorageElement* InitializeData() { | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/absl/container/internal/raw_hash_map.h:168:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 168 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:168:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 168 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:168:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 168 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:168:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 168 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:168:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 168 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:168:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, const V&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, const V&)’ [-Wtemplate-body] 168 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:164:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, const V&)’ 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/fixed_array.h:515:5: error: ‘StorageElement’ does not name a type; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 515 | StorageElement* data_; | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/absl/container/internal/btree.h: In static member function ‘static constexpr bool absl::lts_20250814::container_internal::common_params::can_have_multiple_equivalent_keys()’: /usr/include/absl/container/internal/btree.h:424:38: error: ‘key_compare’ was not declared in this scope [-Wtemplate-body] 424 | return IsMulti || (IsTransparent::value && | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:424:49: error: template argument 1 is invalid [-Wtemplate-body] 424 | return IsMulti || (IsTransparent::value && | ^ /usr/include/absl/container/internal/btree.h: At global scope: /usr/include/absl/container/internal/btree.h:636:20: error: ‘InternalLayout’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 636 | constexpr static auto InternalLayout() { return internal_layout_type(); } | ^~~~ /usr/include/absl/container/internal/btree.h:636:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/raw_hash_map.h:171:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1122:26: error: ‘conditional_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 1122 | using iterator = absl::conditional_t< | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1149:19: error: ‘absl::enable_if_t’ has not been declared [-Wtemplate-body] 1149 | absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1149:30: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 1149 | absl::enable_if_t< | ^ /usr/include/absl/container/fixed_array.h: In static member function ‘static constexpr bool absl::lts_20250814::FixedArray::NoexceptCopyable()’: /usr/include/absl/container/fixed_array.h:93:47: error: ‘StorageElement’ was not declared in this scope; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 93 | return std::is_nothrow_copy_constructible::value && | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/absl/container/fixed_array.h:93:61: error: template argument 1 is invalid [-Wtemplate-body] 93 | return std::is_nothrow_copy_constructible::value && | ^ /usr/include/absl/container/internal/btree.h:1158:25: error: ‘iterator’ does not name a type [-Wtemplate-body] 1158 | bool operator==(const iterator &other) const { | ^~~~~~~~ /usr/include/absl/container/internal/btree.h:1164:25: error: ‘iterator’ does not name a type [-Wtemplate-body] 1164 | bool operator!=(const iterator &other) const { | ^~~~~~~~ In file included from /usr/include/absl/strings/internal/str_format/extension.h:27, from /usr/include/absl/strings/internal/str_format/arg.h:38: /usr/include/absl/strings/internal/str_format/output.h:44:14: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 44 | void Write(string_view v); | ^~~~~~~~~~~ | QStringView /usr/include/absl/container/internal/btree.h:1234:10: error: ‘iterator’ does not name a type [-Wtemplate-body] 1234 | friend iterator; | ^~~~~~~~ /usr/include/absl/container/internal/btree.h:1255:19: error: ‘absl::enable_if_t’ has not been declared [-Wtemplate-body] 1255 | absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1255:30: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 1255 | absl::enable_if_t< | ^ /usr/include/absl/container/internal/btree.h:1259:12: error: ‘template template > absl::lts_20250814::container_internal::btree_iterator::btree_iterator(absl::lts_20250814::container_internal::btree_iterator)’ cannot be overloaded with ‘template template > absl::lts_20250814::container_internal::btree_iterator::btree_iterator(absl::lts_20250814::container_internal::btree_iterator)’ [-Wtemplate-body] 1259 | explicit btree_iterator(const btree_iterator other) | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1153:3: note: previous declaration ‘template template > absl::lts_20250814::container_internal::btree_iterator::btree_iterator(absl::lts_20250814::container_internal::btree_iterator)’ 1153 | btree_iterator(const btree_iterator other) // NOLINT | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:171:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:171:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:171:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:171:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:171:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:171:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:171:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:171:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/output.h:59:14: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 59 | void Write(string_view v); | ^~~~~~~~~~~ | QStringView /usr/include/absl/container/internal/btree.h: In constructor ‘absl::lts_20250814::container_internal::btree::btree(absl::lts_20250814::container_internal::btree&&)’: /usr/include/absl/container/internal/btree.h:1428:20: error: ‘exchange’ is not a member of ‘std’ [-Wtemplate-body] 1428 | : root_(std::exchange(other.root_, EmptyNode())), | ^~~~~~~~ /usr/include/absl/container/internal/btree.h:1428:20: note: ‘std::exchange’ is only available from C++14 onwards /usr/include/absl/container/internal/btree.h:1430:20: error: ‘exchange’ is not a member of ‘std’ [-Wtemplate-body] 1430 | size_(std::exchange(other.size_, 0u)) { | ^~~~~~~~ /usr/include/absl/container/internal/btree.h:1430:20: note: ‘std::exchange’ is only available from C++14 onwards /usr/include/absl/strings/internal/str_format/output.h:71:47: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 71 | inline void AbslFormatFlush(std::string* out, string_view s) { | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/output.h: In function ‘void absl::lts_20250814::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; did you mean ‘QStringView’? 74 | inline void AbslFormatFlush(std::ostream* out, string_view s) { | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/output.h: In function ‘void absl::lts_20250814::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/container/fixed_array.h: In static member function ‘static constexpr bool absl::lts_20250814::FixedArray::NoexceptMovable()’: /usr/include/absl/container/fixed_array.h:97:47: error: ‘StorageElement’ was not declared in this scope; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 97 | return std::is_nothrow_move_constructible::value && | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/absl/container/fixed_array.h:97:61: error: template argument 1 is invalid [-Wtemplate-body] 97 | return std::is_nothrow_move_constructible::value && | ^ /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; did you mean ‘QStringView’? 78 | inline void AbslFormatFlush(FILERawSink* sink, string_view v) { | ^~~~~~~~~~~ | QStringView /usr/include/absl/container/internal/raw_hash_map.h:173:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/output.h:82:50: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 82 | inline void AbslFormatFlush(BufferRawSink* sink, string_view v) { | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/output.h:89:26: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 89 | auto InvokeFlush(T* out, string_view s) -> decltype(AbslFormatFlush(out, s)) { | ^~~~~~~~~~~ | QStringView /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; did you mean ‘QStringView’? 48 | void Write(string_view s) { write_(sink_, s); } | ^~~~~~~~~~~ | QStringView In file included from /usr/include/absl/container/btree_map.h:62: /usr/include/absl/container/internal/btree_container.h: At global scope: /usr/include/absl/container/internal/btree_container.h:415:22: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 415 | typename absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:415:33: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 415 | typename absl::enable_if_t< | ^ /usr/include/absl/container/internal/raw_hash_map.h:173:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:434:22: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 434 | typename absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:434:33: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 434 | typename absl::enable_if_t< | ^ /usr/include/absl/strings/internal/str_format/extension.h:57:30: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 57 | static void Flush(void* r, string_view s) { | ^~~~~~~~~~~ | QStringView /usr/include/absl/container/internal/btree_container.h:469:7: error: ‘HasValue’ does not name a type; did you mean ‘QJsonValue’? [-Wtemplate-body] 469 | HasValue::DefaultConstructorIsNonTrivial()’: /usr/include/absl/container/fixed_array.h:101:54: error: ‘StorageElement’ was not declared in this scope; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 101 | return !absl::is_trivially_default_constructible::value; | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/absl/container/fixed_array.h:101:68: error: template argument 1 is invalid [-Wtemplate-body] 101 | return !absl::is_trivially_default_constructible::value; | ^ /usr/include/absl/strings/internal/str_format/extension.h:62:25: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 62 | void (*write_)(void*, string_view); | ^~~~~~~~~~~ | QStringView /usr/include/absl/container/fixed_array.h: In static member function ‘static absl::lts_20250814::FixedArray::pointer absl::lts_20250814::FixedArray::AsValueType(int*)’: /usr/include/absl/container/fixed_array.h:431:32: error: request for member ‘array’ in ‘ptr->’, which is of non-class type ‘int’ [-Wtemplate-body] 431 | return std::addressof(ptr->array); | ^~~~~ /usr/include/absl/container/fixed_array.h: In constructor ‘absl::lts_20250814::FixedArray::Storage::Storage(absl::lts_20250814::FixedArray::size_type, const absl::lts_20250814::FixedArray::allocator_type&)’: /usr/include/absl/container/fixed_array.h:477:30: error: class ‘absl::lts_20250814::FixedArray::Storage’ does not have any field named ‘data_’ [-Wtemplate-body] 477 | : size_alloc_(n, a), data_(InitializeData()) {} | ^~~~~ /usr/include/absl/container/fixed_array.h:477:36: error: there are no arguments to ‘InitializeData’ that depend on a template parameter, so a declaration of ‘InitializeData’ must be available [-Wtemplate-body] 477 | : size_alloc_(n, a), data_(InitializeData()) {} | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:473:7: error: ‘HasValue’ does not name a type; did you mean ‘QJsonValue’? [-Wtemplate-body] 473 | HasValue>, | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:94:15: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 94 | void Append(string_view v) { | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/extension.h:110:24: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 110 | bool PutPaddedString(string_view v, int width, int precision, bool left); | ^~~~~~~~~~~ | QStringView /usr/include/absl/container/fixed_array.h: In destructor ‘absl::lts_20250814::FixedArray::Storage::~Storage()’: /usr/include/absl/container/fixed_array.h:481:9: error: ‘InlinedStorage’ has not been declared; did you mean ‘EmptyInlinedStorage’? [-Wtemplate-body] 481 | InlinedStorage::AnnotateDestruct(size()); | ^~~~~~~~~~~~~~ | EmptyInlinedStorage In file included from /usr/include/absl/hash/internal/hash.h:87: /usr/include/absl/types/optional.h: At global scope: /usr/include/absl/types/optional.h:33:12: error: ‘bad_optional_access’ has not been declared in ‘std’ 33 | using std::bad_optional_access; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/optional.h:34:12: error: ‘optional’ has not been declared in ‘std’ 34 | using std::optional; | ^~~~~~~~ /usr/include/absl/types/optional.h:35:12: error: ‘make_optional’ has not been declared in ‘std’ 35 | using std::make_optional; | ^~~~~~~~~~~~~ /usr/include/absl/types/optional.h:36:12: error: ‘nullopt_t’ has not been declared in ‘std’ 36 | using std::nullopt_t; | ^~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:173:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:173:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:173:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:173:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:173:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/types/optional.h:37:12: error: ‘nullopt’ has not been declared in ‘std’ 37 | using std::nullopt; | ^~~~~~~ /usr/include/absl/hash/internal/hash.h:369:17: error: ‘absl::enable_if_t’ has not been declared 369 | absl::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:369:28: error: expected ‘>’ before ‘<’ token 369 | absl::enable_if_t::value, int> = 0> | ^ /usr/include/absl/hash/internal/hash.h:386:17: error: ‘absl::enable_if_t’ has not been declared 386 | absl::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:386:28: error: expected ‘>’ before ‘<’ token 386 | absl::enable_if_t::value, int> = 0> | ^ /usr/include/absl/hash/internal/hash.h:387:3: error: redefinition of ‘template > H absl::lts_20250814::hash_internal::hash_bytes(H, const T&)’ 387 | H hash_bytes(H hash_state, const T& value) { | ^~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:370:3: note: ‘template > H absl::lts_20250814::hash_internal::hash_bytes(H, const T&)’ previously declared here 370 | H hash_bytes(H hash_state, const T& value) { | ^~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:491:6: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 491 | std::enable_if_t::value, H> AbslHashValue(H hash_state, | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:491:1: note: ‘std::enable_if_t’ is only available from C++14 onwards 491 | std::enable_if_t::value, H> AbslHashValue(H hash_state, | ^~~ /usr/include/absl/hash/internal/hash.h:555:50: error: ‘absl::index_sequence’ has not been declared 555 | H hash_tuple(H hash_state, const Tuple& t, absl::index_sequence) { | ^~~~~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:555:64: error: expected ‘,’ or ‘...’ before ‘<’ token 555 | H hash_tuple(H hash_state, const Tuple& t, absl::index_sequence) { | ^ /usr/include/absl/hash/internal/hash.h:566:31: error: ‘conjunction’ is not a member of ‘absl’ 566 | typename std::enable_if...>::value, H>::type | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:566:31: error: ‘conjunction’ is not a member of ‘absl’ /usr/include/absl/hash/internal/hash.h:566:58: error: expected parameter pack before ‘...’ 566 | typename std::enable_if...>::value, H>::type | ^~~ /usr/include/absl/hash/internal/hash.h:566:61: error: template argument 1 is invalid 566 | typename std::enable_if...>::value, H>::type | ^ /usr/include/absl/hash/internal/hash.h:566:62: error: expected identifier before ‘::’ token 566 | typename std::enable_if...>::value, H>::type | ^~ /usr/include/absl/hash/internal/hash.h:566:64: error: declaration of ‘value’ not in a namespace surrounding ‘::’ 566 | typename std::enable_if...>::value, H>::type | ^~~~~ /usr/include/absl/hash/internal/hash.h:566:64: error: ‘value’ should have been declared inside ‘::’ /usr/include/absl/hash/internal/hash.h:566:69: error: expected ‘;’ before ‘,’ token 566 | typename std::enable_if...>::value, H>::type | ^ | ; /usr/include/absl/hash/internal/hash.h:609:37: error: ‘absl::string_view’ has not been declared 609 | H AbslHashValue(H hash_state, absl::string_view str) { | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h: In function ‘H absl::lts_20250814::hash_internal::AbslHashValue(H, int)’: /usr/include/absl/hash/internal/hash.h:610:59: error: request for member ‘data’ in ‘str’, which is of non-class type ‘int’ [-Wtemplate-body] 610 | return H::combine_contiguous(std::move(hash_state), str.data(), str.size()); | ^~~~ /usr/include/absl/hash/internal/hash.h:610:71: error: request for member ‘size’ in ‘str’, which is of non-class type ‘int’ [-Wtemplate-body] 610 | return H::combine_contiguous(std::move(hash_state), str.data(), str.size()); | ^~~~ /usr/include/absl/hash/internal/hash.h: At global scope: /usr/include/absl/hash/internal/hash.h:615:28: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type 615 | typename = absl::enable_if_t::value || | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:615:39: error: expected ‘>’ before ‘<’ token 615 | typename = absl::enable_if_t::value || | ^ /usr/include/absl/hash/internal/hash.h:626:28: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type 626 | typename = absl::enable_if_t::value || | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:626:39: error: expected ‘>’ before ‘<’ token 626 | typename = absl::enable_if_t::value || | ^ /usr/include/absl/hash/internal/hash.h:629:36: error: ‘std::basic_string_view’ has not been declared 629 | H AbslHashValue(H hash_state, std::basic_string_view str) { | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:175:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 175 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:629:36: note: ‘std::basic_string_view’ is only available from C++17 onwards /usr/include/absl/hash/internal/hash.h:629:53: error: expected ‘,’ or ‘...’ before ‘<’ token 629 | H AbslHashValue(H hash_state, std::basic_string_view str) { | ^ /usr/include/absl/container/internal/btree_container.h:521:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h: In function ‘H absl::lts_20250814::hash_internal::AbslHashValue(H, int)’: /usr/include/absl/hash/internal/hash.h:630:55: error: ‘str’ was not declared in this scope; did you mean ‘std’? [-Wtemplate-body] 630 | return H::combine_contiguous(std::move(hash_state), str.data(), str.size()); | ^~~ | std /usr/include/absl/hash/internal/hash.h: At global scope: /usr/include/absl/hash/internal/hash.h:868:31: error: ‘optional’ in namespace ‘absl’ does not name a template type 868 | H hash_state, const absl::optional& opt) { | ^~~~~~~~ /usr/include/absl/hash/internal/hash.h:868:39: error: expected ‘,’ or ‘...’ before ‘<’ token 868 | H hash_state, const absl::optional& opt) { | ^ /usr/include/absl/container/internal/raw_hash_map.h:175:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/hash/internal/hash.h: In function ‘typename std::enable_if::value, H>::type absl::lts_20250814::hash_internal::AbslHashValue(H, int)’: /usr/include/absl/hash/internal/hash.h:869:7: error: ‘opt’ was not declared in this scope [-Wtemplate-body] 869 | if (opt) hash_state = H::combine(std::move(hash_state), *opt); | ^~~ /usr/include/absl/strings/internal/str_format/extension.h: In member function ‘void absl::lts_20250814::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; did you mean ‘QStringView’? 73 | raw_.Write(string_view(buf_, static_cast(pos_ - buf_))); | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/extension.h: In member function ‘void absl::lts_20250814::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/hash/internal/hash.h:870:44: error: ‘opt’ was not declared in this scope [-Wtemplate-body] 870 | return H::combine(std::move(hash_state), opt.has_value()); | ^~~ /usr/include/absl/container/internal/btree_container.h:521:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:521:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h: In function ‘decltype (absl::lts_20250814::str_format_internal::AbslFormatConvert(v, std::declval(), std::declval())) absl::lts_20250814::str_format_internal::FormatConvertImpl(const T&, FormatConversionSpecImpl, FormatSinkImpl*)’: /usr/include/absl/strings/internal/str_format/arg.h:136:13: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 136 | absl::enable_if_t; | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:138:13: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 138 | absl::enable_if_t; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:521:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:521:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:521:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:521:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:521:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:521:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h: At global scope: /usr/include/absl/hash/internal/hash.h:884:25: error: ‘conjunction’ was not declared in this scope 884 | typename std::enable_if...>::value, H>::type | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:175:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 175 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:175:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 175 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:175:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 175 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:884:51: error: expected parameter pack before ‘...’ 884 | typename std::enable_if...>::value, H>::type | ^~~ /usr/include/absl/container/internal/raw_hash_map.h:175:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 175 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:175:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 175 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:175:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, V&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, V&&)’ [-Wtemplate-body] 175 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:173:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, V&&)’ 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:884:54: error: template argument 1 is invalid 884 | typename std::enable_if...>::value, H>::type | ^ /usr/include/absl/hash/internal/hash.h:884:55: error: expected identifier before ‘::’ token 884 | typename std::enable_if...>::value, H>::type | ^~ /usr/include/absl/hash/internal/hash.h:884:57: error: declaration of ‘value’ not in a namespace surrounding ‘::’ 884 | typename std::enable_if...>::value, H>::type | ^~~~~ /usr/include/absl/strings/internal/str_format/arg.h:139:24: error: ‘FormatConversionSpecT’ was not declared in this scope; did you mean ‘FormatConversionSpec’? [-Wtemplate-body] 139 | auto fcs = conv.Wrap(); | ^~~~~~~~~~~~~~~~~~~~~ | FormatConversionSpec /usr/include/absl/hash/internal/hash.h:884:57: error: ‘value’ should have been declared inside ‘::’ /usr/include/absl/hash/internal/hash.h:884:57: error: redeclaration of ‘template int value’ /usr/include/absl/hash/internal/hash.h:566:62: note: previous declaration ‘template int value’ 566 | typename std::enable_if...>::value, H>::type | ^~ /usr/include/absl/hash/internal/hash.h:884:62: error: expected ‘;’ before ‘,’ token 884 | typename std::enable_if...>::value, H>::type | ^ | ; /usr/include/absl/hash/internal/hash.h:946:11: error: expected ‘}’ before '\x36613838' 946 | 0x243f'6a88'85a3'08d3, 0x1319'8a2e'0370'7344, 0xa409'3822'299f'31d0, | ^~~~~~ /usr/include/absl/hash/internal/hash.h:945:72: note: to match this ‘{’ 945 | ABSL_CACHELINE_ALIGNED inline constexpr uint64_t kStaticRandomData[] = { | ^ /usr/include/absl/hash/internal/hash.h:946:11: note: probably missing a comma or an operator before 946 | 0x243f'6a88'85a3'08d3, 0x1319'8a2e'0370'7344, 0xa409'3822'299f'31d0, | ^~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:140:24: error: ‘FormatSinkT’ was not declared in this scope; did you mean ‘FormatSink’? [-Wtemplate-body] 140 | auto fs = sink->Wrap(); | ^~~~~~~~~~~ | FormatSink /usr/include/absl/strings/internal/str_format/arg.h: At global scope: /usr/include/absl/strings/internal/str_format/arg.h:147:13: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 147 | -> std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:147:8: note: ‘std::enable_if_t’ is only available from C++14 onwards 147 | -> std::enable_if_t::value && | ^~~ /usr/include/absl/strings/internal/str_format/arg.h:147:24: error: expected initializer before ‘<’ token 147 | -> std::enable_if_t::value && | ^ /usr/include/absl/strings/internal/str_format/arg.h:166:13: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 166 | -> std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:166:8: note: ‘std::enable_if_t’ is only available from C++14 onwards 166 | -> std::enable_if_t::value && | ^~~ /usr/include/absl/strings/internal/str_format/arg.h:166:24: error: expected initializer before ‘<’ token 166 | -> std::enable_if_t::value && | ^ /usr/include/absl/strings/internal/str_format/arg.h:225:39: error: ‘absl::lts_20250814::str_format_internal::StringConvertResult absl::lts_20250814::str_format_internal::FormatConvertImpl’ redeclared as different kind of entity 225 | StringConvertResult FormatConvertImpl(string_view v, | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:222:21: note: previous declaration ‘absl::lts_20250814::str_format_internal::StringConvertResult absl::lts_20250814::str_format_internal::FormatConvertImpl(const std::wstring&, FormatConversionSpecImpl, FormatSinkImpl*)’ 222 | StringConvertResult FormatConvertImpl(const std::wstring& v, | ^~~~~~~~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1156:18: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type 1156 | -> absl::enable_if_t::value, H> { | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1156:29: error: expected initializer before ‘<’ token 1156 | -> absl::enable_if_t::value, H> { | ^ /usr/include/absl/hash/internal/hash.h:1163:58: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type 1163 | static auto Invoke(H state, const T& value) -> absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1163:69: error: expected initializer before ‘<’ token 1163 | static auto Invoke(H state, const T& value) -> absl::enable_if_t< | ^ /usr/include/absl/container/internal/raw_hash_map.h:177:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 177 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1189:18: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type 1189 | -> absl::enable_if_t::value, H> { | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1189:29: error: expected initializer before ‘<’ token 1189 | -> absl::enable_if_t::value, H> { | ^ /usr/include/absl/hash/internal/hash.h:1211:23: error: ‘disjunction’ in namespace ‘absl’ does not name a template type 1211 | using Apply = absl::disjunction< // | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1222:57: error: ‘Apply’ is not a member of ‘absl::lts_20250814::hash_internal::HashSelect’ [-Wtemplate-body] 1222 | : std::integral_constant::value> {}; | ^~~~~ /usr/include/absl/hash/internal/hash.h:1222:57: error: ‘Apply’ is not a member of ‘absl::lts_20250814::hash_internal::HashSelect’ [-Wtemplate-body] /usr/include/absl/hash/internal/hash.h:1222:64: error: template argument 2 is invalid [-Wtemplate-body] 1222 | : std::integral_constant::value> {}; | ^ /usr/include/absl/hash/internal/hash.h:1222:65: error: expected ‘{’ before ‘::’ token 1222 | : std::integral_constant::value> {}; | ^~ /usr/include/absl/container/internal/btree_container.h:523:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:225:39: error: ‘string_view’ was not declared in this scope; did you mean ‘QStringView’? 225 | StringConvertResult FormatConvertImpl(string_view v, | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/arg.h:226:64: error: expected primary-expression before ‘conv’ 226 | FormatConversionSpecImpl conv, | ^~~~ /usr/include/absl/strings/internal/str_format/arg.h:227:53: error: expected primary-expression before ‘*’ token 227 | FormatSinkImpl* sink); | ^ /usr/include/absl/hash/internal/hash.h:1227:7: error: ‘conjunction’ does not name a type 1227 | conjunction, is_uniquely_represented, | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1256:31: error: ‘absl::enable_if_t’ has not been declared 1256 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1256:42: error: expected ‘>’ before ‘<’ token 1256 | template ::value, int> = 0> | ^ /usr/include/absl/hash/internal/hash.h:1262:31: error: ‘absl::enable_if_t’ has not been declared 1262 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1262:42: error: expected ‘>’ before ‘<’ token 1262 | template ::value, int> = 0> | ^ /usr/include/absl/strings/internal/str_format/arg.h:227:55: error: ‘sink’ was not declared in this scope; did you mean ‘sinl’? 227 | FormatSinkImpl* sink); | ^~~~ | sinl /usr/include/absl/strings/internal/str_format/arg.h:228:44: error: ‘absl::lts_20250814::str_format_internal::StringConvertResult absl::lts_20250814::str_format_internal::FormatConvertImpl’ redeclared as different kind of entity 228 | StringConvertResult FormatConvertImpl(std::wstring_view v, | ^~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:222:21: note: previous declaration ‘absl::lts_20250814::str_format_internal::StringConvertResult absl::lts_20250814::str_format_internal::FormatConvertImpl(const std::wstring&, FormatConversionSpecImpl, FormatSinkImpl*)’ 222 | StringConvertResult FormatConvertImpl(const std::wstring& v, | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:177:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/hash/internal/hash.h: In static member function ‘static size_t absl::lts_20250814::hash_internal::MixingHashState::hash_with_seed(T, size_t)’: /usr/include/absl/hash/internal/hash.h:1259:47: error: ‘make_unsigned_t’ in namespace ‘std’ does not name a template type; did you mean ‘make_unsigned’? [-Wtemplate-body] 1259 | CombineRawImpl(seed, static_cast>(value))); | ^~~~~~~~~~~~~~~ | make_unsigned /usr/include/absl/strings/internal/str_format/arg.h:228:44: error: ‘wstring_view’ is not a member of ‘std’ 228 | StringConvertResult FormatConvertImpl(std::wstring_view v, | ^~~~~~~~~~~~ /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/hash/internal/hash.h:1259:62: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 1259 | CombineRawImpl(seed, static_cast>(value))); | ^ /usr/include/absl/hash/internal/hash.h: At global scope: /usr/include/absl/hash/internal/hash.h:1384:26: error: expected template-name before ‘<’ token [-Wtemplate-body] 1384 | : absl::conditional_t::value, HashImpl, PoisonedHash> {}; | ^ /usr/include/absl/hash/internal/hash.h:1384:26: error: expected ‘{’ before ‘<’ token /usr/include/absl/hash/internal/hash.h: In static member function ‘static H absl::lts_20250814::hash_internal::HashStateBase::combine(H, const T&, const Ts& ...)’: /usr/include/absl/hash/internal/hash.h:1389:57: error: ‘Apply’ is not a member of ‘absl::lts_20250814::hash_internal::HashSelect’ [-Wtemplate-body] 1389 | return H::combine(hash_internal::HashSelect::template Apply::Invoke( | ^~~~~ /usr/include/absl/hash/internal/hash.h:1389:64: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1389 | return H::combine(hash_internal::HashSelect::template Apply::Invoke( | ^ /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/hash/internal/hash.h:1389:67: error: ‘::Invoke’ has not been declared; did you mean ‘revoke’? [-Wtemplate-body] 1389 | return H::combine(hash_internal::HashSelect::template Apply::Invoke( | ^~~~~~ | revoke /usr/include/absl/container/internal/btree_container.h:523:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/hash/hash.h: At global scope: /usr/include/absl/hash/hash.h:332:13: error: ‘absl::enable_if_t’ has not been declared 332 | absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/hash/hash.h:332:24: error: expected ‘>’ before ‘<’ token 332 | absl::enable_if_t< | ^ /usr/include/absl/strings/internal/str_format/arg.h: In function ‘absl::lts_20250814::str_format_internal::StringConvertResult absl::lts_20250814::str_format_internal::FormatConvertImpl(const AbslCord&, FormatConversionSpecImpl, FormatSinkImpl*)’: /usr/include/absl/strings/internal/str_format/arg.h:275:8: error: ‘string_view’ was not declared in this scope; did you mean ‘QStringView’? [-Wtemplate-body] 275 | for (string_view piece : value.Chunks()) { | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/arg.h:288:3: error: expected primary-expression before ‘if’ [-Wtemplate-body] 288 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ^~ /usr/include/absl/strings/internal/str_format/arg.h:286:4: error: expected ‘;’ before ‘if’ [-Wtemplate-body] 286 | } | ^ | ; 287 | 288 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ~~ /usr/include/absl/strings/internal/str_format/arg.h:288:3: error: expected primary-expression before ‘if’ [-Wtemplate-body] 288 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ^~ /usr/include/absl/strings/internal/str_format/arg.h:286:4: error: expected ‘)’ before ‘if’ [-Wtemplate-body] 286 | } | ^ | ) 287 | 288 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ~~ /usr/include/absl/strings/internal/str_format/arg.h:275:7: note: to match this ‘(’ 275 | for (string_view piece : value.Chunks()) { | ^ /usr/include/absl/container/internal/raw_hash_map.h:177:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 177 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:177:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 177 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:177:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 177 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:177:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 177 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:177:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 177 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:177:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, V&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, V&&)’ [-Wtemplate-body] 177 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:173:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, V&&)’ 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h: At global scope: /usr/include/absl/strings/internal/str_format/arg.h:348:23: error: ‘enable_if_t’ has not been declared 348 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:348:34: error: expected ‘>’ before ‘<’ token 348 | template ::value, int> = 0> | ^ /usr/include/absl/strings/internal/str_format/arg.h: In static member function ‘static absl::lts_20250814::str_format_internal::ArgConvertResult<(absl::lts_20250814::FormatConversionCharSet)131072> absl::lts_20250814::str_format_internal::FormatCountCaptureHelper::ConvertHelper(const absl::lts_20250814::FormatCountCapture&, absl::lts_20250814::str_format_internal::FormatConversionSpecImpl, absl::lts_20250814::str_format_internal::FormatSinkImpl*)’: /usr/include/absl/strings/internal/str_format/arg.h:384:17: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 384 | const absl::enable_if_t& v2 = v; | ^~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:76:11: error: ‘IsDestructionTrivial’ function uses ‘auto’ type specifier without trailing return type 76 | constexpr auto IsDestructionTrivial() { | ^~~~ /usr/include/absl/container/internal/container_memory.h:76:11: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/container_memory.h:108:35: error: ‘absl::index_sequence’ has not been declared 108 | absl::index_sequence) { | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:108:49: error: expected ‘,’ or ‘...’ before ‘<’ token 108 | absl::index_sequence) { | ^ /usr/include/absl/container/internal/container_memory.h:125:22: error: ‘absl::index_sequence’ has not been declared 125 | Tuple&& t, absl::index_sequence, F&& f) { | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:125:36: error: expected ‘,’ or ‘...’ before ‘<’ token 125 | Tuple&& t, absl::index_sequence, F&& f) { | ^ /usr/include/absl/container/internal/raw_hash_map.h:180:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 180 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h: In function ‘decltype (declval()(declval())) absl::lts_20250814::container_internal::memory_internal::WithConstructedImpl(Tuple&&, int)’: /usr/include/absl/container/internal/container_memory.h:126:53: error: ‘f’ was not declared in this scope [-Wtemplate-body] 126 | return WithConstructedImplF{std::forward(f)}( | ^ /usr/include/absl/container/internal/container_memory.h: At global scope: /usr/include/absl/container/internal/container_memory.h:131:32: error: ‘absl::index_sequence’ has not been declared 131 | auto TupleRefImpl(T&& t, absl::index_sequence) | ^~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:390:6: error: ‘v2’ was not declared in this scope; did you mean ‘v’? [-Wtemplate-body] 390 | *v2.p_ = static_cast(sink->size()); | ^~ | v /usr/include/absl/container/internal/container_memory.h:131:46: error: expected ‘,’ or ‘...’ before ‘<’ token 131 | auto TupleRefImpl(T&& t, absl::index_sequence) | ^ /usr/include/absl/container/internal/container_memory.h:141:11: error: ‘make_index_sequence’ is not a member of ‘absl’ 141 | absl::make_index_sequence< | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:141:11: error: ‘make_index_sequence’ is not a member of ‘absl’ /usr/include/absl/container/internal/container_memory.h:142:63: error: expected primary-expression before ‘)’ token 142 | std::tuple_size::type>::value>())) { | ^ /usr/include/absl/container/internal/container_memory.h: In function ‘decltype (absl::lts_20250814::container_internal::memory_internal::TupleRefImpl(forward(t), (( < std::tuple_size::type>::value) > ))) absl::lts_20250814::container_internal::memory_internal::TupleRef(T&&)’: /usr/include/absl/container/internal/container_memory.h:145:13: error: ‘make_index_sequence’ is not a member of ‘absl’ [-Wtemplate-body] 145 | absl::make_index_sequence< | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:146:65: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 146 | std::tuple_size::type>::value>()); | ^ /usr/include/absl/container/internal/container_memory.h: In function ‘void absl::lts_20250814::container_internal::ConstructFromTuple(Alloc*, T*, Tuple&&)’: /usr/include/absl/container/internal/container_memory.h:166:13: error: ‘make_index_sequence’ is not a member of ‘absl’ [-Wtemplate-body] 166 | absl::make_index_sequence< | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:167:69: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 167 | std::tuple_size::type>::value>()); | ^ /usr/include/absl/container/internal/container_memory.h: In function ‘decltype (declval()(declval())) absl::lts_20250814::container_internal::WithConstructed(Tuple&&, F&&)’: /usr/include/absl/container/internal/container_memory.h:177:13: error: ‘make_index_sequence’ is not a member of ‘absl’ [-Wtemplate-body] 177 | absl::make_index_sequence< | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:178:69: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 178 | std::tuple_size::type>::value>(), | ^ /usr/include/absl/container/internal/container_memory.h: At global scope: /usr/include/absl/container/internal/container_memory.h:347:23: error: ‘remove_const_t’ is not a member of ‘absl’ [-Wtemplate-body] 347 | std::pair, absl::remove_const_t>; | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:347:23: error: ‘remove_const_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/container/internal/container_memory.h:347:39: error: wrong number of template arguments (1, should be 2) [-Wtemplate-body] 347 | std::pair, absl::remove_const_t>; | ^ In file included from /usr/include/c++/15/utility:71, from /usr/include/qt5/QtCore/qglobal.h:47: /usr/include/c++/15/bits/stl_pair.h:89:12: note: provided for ‘template struct std::pair’ 89 | struct pair; | ^~~~ /usr/include/absl/strings/internal/str_format/arg.h: At global scope: /usr/include/absl/strings/internal/str_format/arg.h:654:1: error: ‘string_view’ was not declared in this scope; did you mean ‘QStringView’? 654 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:654:1: error: template-id ‘Dispatch< >’ for ‘bool absl::lts_20250814::str_format_internal::FormatArgImpl::Dispatch(Data, absl::lts_20250814::str_format_internal::FormatConversionSpecImpl, void*)’ does not match any template declaration 654 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:594:15: note: candidate is: ‘template static bool absl::lts_20250814::str_format_internal::FormatArgImpl::Dispatch(Data, absl::lts_20250814::str_format_internal::FormatConversionSpecImpl, void*)’ 594 | static bool Dispatch(Data arg, FormatConversionSpecImpl spec, void* out) { | ^~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:654:1: error: ‘wstring_view’ is not a member of ‘std’ 654 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:523:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:523:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:523:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:523:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:523:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:654:1: error: ‘wstring_view’ is not a member of ‘std’ /usr/include/absl/strings/internal/str_format/arg.h:654:1: error: template-id ‘Dispatch< >’ for ‘bool absl::lts_20250814::str_format_internal::FormatArgImpl::Dispatch(Data, absl::lts_20250814::str_format_internal::FormatConversionSpecImpl, void*)’ does not match any template declaration 654 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:594:15: note: candidate is: ‘template static bool absl::lts_20250814::str_format_internal::FormatArgImpl::Dispatch(Data, absl::lts_20250814::str_format_internal::FormatConversionSpecImpl, void*)’ 594 | static bool Dispatch(Data arg, FormatConversionSpecImpl spec, void* out) { | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:180:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 180 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:180:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 180 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:180:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 180 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ In file included from /usr/include/absl/container/internal/inlined_vector.h:32, from /usr/include/absl/container/inlined_vector.h:55, from /usr/include/absl/strings/internal/str_format/bind.h:24, from /usr/include/absl/strings/str_format.h:84: /usr/include/absl/container/internal/compressed_tuple.h: In function ‘constexpr bool absl::lts_20250814::container_internal::internal_compressed_tuple::ShouldUseBase()’: /usr/include/absl/container/internal/compressed_tuple.h:71:16: error: ‘is_final’ is not a member of ‘std’ [-Wtemplate-body] 71 | !std::is_final::value; | ^~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:71:26: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 71 | !std::is_final::value; | ^ /usr/include/absl/container/internal/raw_hash_map.h:180:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 180 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:180:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 180 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:180:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 180 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:180:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 180 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:180:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 180 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:71:29: error: ‘::value’ has not been declared [-Wtemplate-body] 71 | !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 [-Wtemplate-body] 89 | explicit constexpr Storage(absl::in_place_t, V&& v) | ~ ^ | ) /usr/include/absl/container/internal/compressed_tuple.h:92:16: error: ‘constexpr T& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &’ cannot be overloaded with ‘constexpr const T& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &’ [-Wtemplate-body] 92 | constexpr T& get() & { return value; } | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:91:22: note: previous declaration ‘constexpr const T& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &’ 91 | constexpr const T& get() const& { return value; } | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:94:17: error: ‘constexpr T&& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &&’ cannot be overloaded with ‘constexpr const T&& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &&’ [-Wtemplate-body] 94 | constexpr T&& get() && { return std::move(*this).value; } | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:93:23: note: previous declaration ‘constexpr const T&& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &&’ 93 | constexpr const T&& get() const&& { return std::move(*this).value; } | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:102:46: error: expected ‘)’ before ‘,’ token [-Wtemplate-body] 102 | explicit constexpr Storage(absl::in_place_t, V&& v) : T(std::forward(v)) {} | ~ ^ | ) /usr/include/absl/container/internal/compressed_tuple.h:105:16: error: ‘constexpr T& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &’ cannot be overloaded with ‘constexpr const T& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &’ [-Wtemplate-body] 105 | constexpr T& get() & { return *this; } | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:104:22: note: previous declaration ‘constexpr const T& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &’ 104 | constexpr const T& get() const& { return *this; } | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:107:17: error: ‘constexpr T&& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &&’ cannot be overloaded with ‘constexpr const T&& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &&’ [-Wtemplate-body] 107 | constexpr T&& get() && { return std::move(*this); } | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:106:23: note: previous declaration ‘constexpr const T&& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &&’ 106 | constexpr const T&& get() const&& { return std::move(*this); } | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:115:55: error: ‘index_sequence’ is not a member of ‘absl’ 115 | CompressedTupleImpl, absl::index_sequence, | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:115:55: error: ‘index_sequence’ is not a member of ‘absl’ /usr/include/absl/container/internal/compressed_tuple.h:115:71: error: expected parameter pack before ‘...’ 115 | CompressedTupleImpl, absl::index_sequence, | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:115:74: error: wrong number of template arguments (2, should be 3) 115 | CompressedTupleImpl, absl::index_sequence, | ^ /usr/include/absl/container/internal/compressed_tuple.h:111:48: note: provided for ‘template struct absl::lts_20250814::container_internal::internal_compressed_tuple::CompressedTupleImpl’ 111 | struct ABSL_INTERNAL_COMPRESSED_TUPLE_DECLSPEC CompressedTupleImpl; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:133:55: error: ‘index_sequence’ is not a member of ‘absl’ 133 | CompressedTupleImpl, absl::index_sequence, | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:133:55: error: ‘index_sequence’ is not a member of ‘absl’ /usr/include/absl/container/internal/compressed_tuple.h:133:71: error: expected parameter pack before ‘...’ 133 | CompressedTupleImpl, absl::index_sequence, | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:133:74: error: wrong number of template arguments (2, should be 3) 133 | CompressedTupleImpl, absl::index_sequence, | ^ /usr/include/absl/container/internal/compressed_tuple.h:111:48: note: provided for ‘template struct absl::lts_20250814::container_internal::internal_compressed_tuple::CompressedTupleImpl’ 111 | struct ABSL_INTERNAL_COMPRESSED_TUPLE_DECLSPEC CompressedTupleImpl; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:169:23: error: ‘conjunction’ is not a member of ‘absl’ [-Wtemplate-body] 169 | bool, absl::conjunction< | ^~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:169:23: error: ‘conjunction’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/container/internal/compressed_tuple.h:170:60: error: expected parameter pack before ‘...’ [-Wtemplate-body] 170 | TupleElementMoveConstructible...>::value> {}; | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:170:63: error: template argument 2 is invalid [-Wtemplate-body] 170 | TupleElementMoveConstructible...>::value> {}; | ^ /usr/include/absl/container/internal/compressed_tuple.h:170:64: error: expected ‘{’ before ‘::’ token 170 | TupleElementMoveConstructible...>::value> {}; | ^~ /usr/include/absl/container/internal/compressed_tuple.h:207:41: error: ‘index_sequence_for’ is not a member of ‘absl’ [-Wtemplate-body] 207 | CompressedTuple, absl::index_sequence_for, | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:207:41: error: ‘index_sequence_for’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/container/internal/compressed_tuple.h:207:62: error: expected parameter pack before ‘...’ [-Wtemplate-body] 207 | CompressedTuple, absl::index_sequence_for, | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:207:65: error: wrong number of template arguments (2, should be 3) [-Wtemplate-body] 207 | CompressedTuple, absl::index_sequence_for, | ^ /usr/include/absl/container/internal/compressed_tuple.h:111:48: note: provided for ‘template struct absl::lts_20250814::container_internal::internal_compressed_tuple::CompressedTupleImpl’ 111 | struct ABSL_INTERNAL_COMPRESSED_TUPLE_DECLSPEC CompressedTupleImpl; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:208:54: error: expected template-name before ‘<’ token [-Wtemplate-body] 208 | internal_compressed_tuple::ShouldAnyUseBase()> { | ^ /usr/include/absl/container/internal/compressed_tuple.h:208:54: error: expected ‘{’ before ‘<’ token In file included from /usr/include/absl/container/internal/inlined_vector.h:33: /usr/include/absl/memory/memory.h:97:12: error: ‘make_unique’ has not been declared in ‘std’ 97 | using std::make_unique; | ^~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:350:3: error: ‘mutable_value_type’ does not name a type [-Wtemplate-body] 350 | mutable_value_type mutable_value; | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:351:9: error: ‘remove_const_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 351 | absl::remove_const_t key; | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:182:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/inlined_vector.h:292:38: error: ‘conditional_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 292 | using MoveAssignmentPolicy = absl::conditional_t< | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/inlined_vector.h:312:43: error: ‘conditional_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 312 | using SwapInlinedElementsPolicy = absl::conditional_t< | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:359:23: error: ‘remove_const_t’ is not a member of ‘absl’ [-Wtemplate-body] 359 | std::pair, absl::remove_const_t>; | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:525:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:359:23: error: ‘remove_const_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/container/internal/container_memory.h:359:39: error: wrong number of template arguments (1, should be 2) [-Wtemplate-body] 359 | std::pair, absl::remove_const_t>; | ^ /usr/include/c++/15/bits/stl_pair.h:89:12: note: provided for ‘template struct std::pair’ 89 | struct pair; | ^~~~ /usr/include/absl/container/internal/container_memory.h:425:10: error: ‘destroy’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 425 | static auto destroy(Allocator* alloc, slot_type* slot) { | ^~~~ /usr/include/absl/container/internal/container_memory.h:425:10: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/container_memory.h:435:10: error: ‘transfer’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 435 | static auto transfer(Allocator* alloc, slot_type* new_slot, | ^~~~ /usr/include/absl/container/internal/container_memory.h:435:10: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/container_memory.h: In static member function ‘static K& absl::lts_20250814::container_internal::map_slot_policy::mutable_key(slot_type*)’: /usr/include/absl/container/internal/container_memory.h:382:40: error: ‘launder’ is not a member of ‘std’ [-Wtemplate-body] 382 | : *std::launder(const_cast( | ^~~~~~~ /usr/include/absl/container/internal/container_memory.h:382:40: note: ‘std::launder’ is only available from C++17 onwards /usr/include/absl/container/internal/container_memory.h: In static member function ‘static auto absl::lts_20250814::container_internal::map_slot_policy::transfer(Allocator*, slot_type*, slot_type*)’: /usr/include/absl/container/internal/container_memory.h:442:41: error: ‘conjunction’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 442 | auto is_relocatable = typename std::conjunction< | ^~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:442:41: note: ‘std::conjunction’ is only available from C++17 onwards /usr/include/absl/container/internal/container_memory.h:442:52: error: expected ‘(’ before ‘<’ token [-Wtemplate-body] 442 | auto is_relocatable = typename std::conjunction< | ^ /usr/include/absl/container/internal/container_memory.h:443:72: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 443 | absl::is_trivially_relocatable, | ^ /usr/include/absl/container/internal/container_memory.h:450:43: error: ‘launder’ is not a member of ‘std’ [-Wtemplate-body] 450 | std::memcpy(static_cast(std::launder(&new_slot->value)), | ^~~~~~~ /usr/include/absl/container/internal/container_memory.h:450:43: note: ‘std::launder’ is only available from C++17 onwards /usr/include/absl/strings/internal/cord_internal.h: At global scope: /usr/include/absl/strings/internal/cord_internal.h:342:55: error: expected ‘)’ before ‘str’ 342 | explicit constexpr CordRepExternal(absl::string_view str) | ~ ^~~~ | ) /usr/include/absl/strings/internal/cord_internal.h:343:45: error: expected unqualified-id before ‘,’ token 343 | : CordRep(RefcountAndFlags::Immortal{}, str.size()), | ^ /usr/include/absl/strings/internal/cord_internal.h:361:29: error: ‘invoke_result_t’ in namespace ‘std’ does not name a template type 361 | typename = ::std::invoke_result_t> | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:361:22: note: ‘std::invoke_result_t’ is only available from C++17 onwards 361 | typename = ::std::invoke_result_t> | ^~ /usr/include/absl/strings/internal/cord_internal.h:361:44: error: expected ‘>’ before ‘<’ token 361 | typename = ::std::invoke_result_t> | ^ /usr/include/absl/strings/internal/cord_internal.h:362:55: error: ‘absl::string_view’ has not been declared 362 | void InvokeReleaser(Rank1, Releaser&& releaser, absl::string_view data) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h: In function ‘void absl::lts_20250814::cord_internal::InvokeReleaser(Rank1, Releaser&&, int)’: /usr/include/absl/strings/internal/cord_internal.h:363:10: error: ‘invoke’ is not a member of ‘std’ [-Wtemplate-body] 363 | ::std::invoke(std::forward(releaser), data); | ^~~~~~ /usr/include/absl/strings/internal/cord_internal.h:363:10: note: ‘std::invoke’ is only available from C++17 onwards /usr/include/absl/strings/internal/cord_internal.h: At global scope: /usr/include/absl/strings/internal/cord_internal.h:366:48: error: ‘invoke_result_t’ in namespace ‘std’ does not name a template type 366 | template > | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:366:41: note: ‘std::invoke_result_t’ is only available from C++17 onwards 366 | template > | ^~ /usr/include/absl/strings/internal/cord_internal.h:366:63: error: expected ‘>’ before ‘<’ token 366 | template > | ^ /usr/include/absl/strings/internal/cord_internal.h:367:55: error: ‘absl::string_view’ has not been declared 367 | void InvokeReleaser(Rank0, Releaser&& releaser, absl::string_view) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h: In function ‘void absl::lts_20250814::cord_internal::InvokeReleaser(Rank0, Releaser&&, int)’: /usr/include/absl/strings/internal/cord_internal.h:368:10: error: ‘invoke’ is not a member of ‘std’ [-Wtemplate-body] 368 | ::std::invoke(std::forward(releaser)); | ^~~~~~ /usr/include/absl/strings/internal/cord_internal.h:368:10: note: ‘std::invoke’ is only available from C++17 onwards /usr/include/absl/strings/internal/cord_internal.h: In destructor ‘absl::lts_20250814::cord_internal::CordRepExternalImpl::~CordRepExternalImpl()’: /usr/include/absl/strings/internal/cord_internal.h:386:26: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 386 | 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/container/internal/raw_hash_map.h:182:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /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:711:45: error: expected ‘)’ before ‘chars’ 711 | explicit constexpr Rep(absl::string_view chars) | ~ ^~~~~~ | ) /usr/include/absl/strings/internal/cord_internal.h:727:38: error: expected unqualified-id before ‘{’ token 727 | GetOrNull(chars, 14)} {} | ^ /usr/include/absl/strings/internal/cord_internal.h:744:20: error: ‘constexpr absl::lts_20250814::cord_internal::InlineData::Rep* absl::lts_20250814::cord_internal::InlineData::Rep::self() const’ cannot be overloaded with ‘constexpr const absl::lts_20250814::cord_internal::InlineData::Rep* absl::lts_20250814::cord_internal::InlineData::Rep::self() const’ 744 | constexpr Rep* self() { return this; } | ^~~~ /usr/include/absl/strings/internal/cord_internal.h:743:26: note: previous declaration ‘constexpr const absl::lts_20250814::cord_internal::InlineData::Rep* absl::lts_20250814::cord_internal::InlineData::Rep::self() const’ 743 | constexpr const Rep* self() const { return this; } | ^~~~ /usr/include/absl/strings/internal/cord_internal.h:707:20: error: explicitly defaulted function ‘constexpr absl::lts_20250814::cord_internal::InlineData::Rep& absl::lts_20250814::cord_internal::InlineData::Rep::operator=(const absl::lts_20250814::cord_internal::InlineData::Rep&) const’ cannot be declared ‘constexpr’ because the implicit declaration is not ‘constexpr’: 707 | constexpr Rep& operator=(const Rep&) = default; | ^~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:697:12: note: defaulted constructor calls non-‘constexpr’ ‘absl::lts_20250814::cord_internal::InlineData::Rep::AsTree& absl::lts_20250814::cord_internal::InlineData::Rep::AsTree::operator=(const absl::lts_20250814::cord_internal::InlineData::Rep::AsTree&)’ 697 | struct AsTree { | ^~~~~~ /usr/include/absl/strings/internal/cord_internal.h:697:12: note: ‘absl::lts_20250814::cord_internal::InlineData::Rep::AsTree& absl::lts_20250814::cord_internal::InlineData::Rep::AsTree::operator=(const absl::lts_20250814::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_20250814::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(); } | ^ /usr/include/absl/strings/internal/cord_internal.h: In member function ‘constexpr absl::lts_20250814::cord_internal::InlineData::Rep* absl::lts_20250814::cord_internal::InlineData::Rep::self() const’: /usr/include/absl/strings/internal/cord_internal.h:744:36: error: invalid conversion from ‘const absl::lts_20250814::cord_internal::InlineData::Rep*’ to ‘absl::lts_20250814::cord_internal::InlineData::Rep*’ [-fpermissive] 744 | constexpr Rep* self() { return this; } | ^~~~ | | | const absl::lts_20250814::cord_internal::InlineData::Rep* /usr/include/absl/strings/internal/cord_internal.h: In member function ‘void absl::lts_20250814::cord_internal::InlineData::Rep::set_tag(int8_t)’: /usr/include/absl/strings/internal/cord_internal.h:750:32: error: ‘reinterpret_cast’ from type ‘const absl::lts_20250814::cord_internal::InlineData::Rep*’ to type ‘int8_t*’ {aka ‘signed char*’} casts away qualifiers 750 | void set_tag(int8_t rhs) { reinterpret_cast(self())[0] = rhs; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h: In member function ‘char* absl::lts_20250814::cord_internal::InlineData::Rep::as_chars()’: /usr/include/absl/strings/internal/cord_internal.h:752:44: error: invalid conversion from ‘const char*’ to ‘char*’ [-fpermissive] 752 | char* as_chars() { return self()->data + 1; } | ~~~~~~~~~~~~~^~~ | | | const char* /usr/include/absl/container/internal/inlined_vector.h: In member function ‘void absl::lts_20250814::inlined_vector_internal::Storage::Swap(absl::lts_20250814::inlined_vector_internal::Storage*)’: /usr/include/absl/container/internal/inlined_vector.h:995:25: error: ‘SwapInlinedElementsPolicy’ was not declared in this scope; did you mean ‘SwapInlinedElements’? [-Wtemplate-body] 995 | SwapInlinedElements(SwapInlinedElementsPolicy{}, other_storage_ptr); | ^~~~~~~~~~~~~~~~~~~~~~~~~ | SwapInlinedElements /usr/include/absl/strings/internal/cord_internal.h: In member function ‘void absl::lts_20250814::cord_internal::InlineData::Rep::set_inline_size(size_t)’: /usr/include/absl/strings/internal/cord_internal.h:764:22: error: passing ‘const absl::lts_20250814::cord_internal::InlineData::Rep’ as ‘this’ argument discards qualifiers [-fpermissive] 764 | self()->set_tag(static_cast(size << 1)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:750:10: note: in call to ‘void absl::lts_20250814::cord_internal::InlineData::Rep::set_tag(int8_t)’ 750 | void set_tag(int8_t rhs) { reinterpret_cast(self())[0] = rhs; } | ^~~~~~~ /usr/include/absl/container/internal/btree_container.h:525:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/strings/internal/cord_internal.h: In member function ‘void absl::lts_20250814::cord_internal::InlineData::Rep::set_tree(absl::lts_20250814::cord_internal::CordRep*)’: /usr/include/absl/strings/internal/cord_internal.h:768:55: error: assignment of member ‘absl::lts_20250814::cord_internal::InlineData::Rep::AsTree::rep’ in read-only object 768 | void set_tree(CordRep* rhs) { self()->as_tree.rep = rhs; } | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/container/inlined_vector.h: At global scope: /usr/include/absl/container/inlined_vector.h:95:47: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 95 | using EnableIfAtLeastForwardIterator = std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:95:42: note: ‘std::enable_if_t’ is only available from C++14 onwards 95 | using EnableIfAtLeastForwardIterator = std::enable_if_t< | ^~~ /usr/include/absl/container/inlined_vector.h:98:48: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 98 | using DisableIfAtLeastForwardIterator = std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:98:43: note: ‘std::enable_if_t’ is only available from C++14 onwards 98 | using DisableIfAtLeastForwardIterator = std::enable_if_t< | ^~~ /usr/include/absl/strings/internal/cord_internal.h: In member function ‘void absl::lts_20250814::cord_internal::InlineData::Rep::set_cordz_info(absl::lts_20250814::cord_internal::cordz_info_t)’: /usr/include/absl/strings/internal/cord_internal.h:771:72: error: assignment of member ‘absl::lts_20250814::cord_internal::InlineData::Rep::AsTree::cordz_info’ in read-only object 771 | void set_cordz_info(cordz_info_t rhs) { self()->as_tree.cordz_info = rhs; } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/strings/internal/cord_internal.h: In member function ‘void absl::lts_20250814::cord_internal::InlineData::Rep::make_tree(absl::lts_20250814::cord_internal::CordRep*)’: /usr/include/absl/strings/internal/cord_internal.h:774:27: error: assignment of member ‘absl::lts_20250814::cord_internal::InlineData::Rep::AsTree::rep’ in read-only object 774 | self()->as_tree.rep = tree; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/absl/strings/internal/cord_internal.h:775:34: error: assignment of member ‘absl::lts_20250814::cord_internal::InlineData::Rep::AsTree::cordz_info’ in read-only object 775 | self()->as_tree.cordz_info = kNullCordzInfo; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h: At global scope: /usr/include/absl/strings/internal/cord_internal.h:880:20: note: ‘absl::lts_20250814::cord_internal::InlineData& absl::lts_20250814::cord_internal::InlineData::operator=(const absl::lts_20250814::cord_internal::InlineData&)’ is implicitly deleted because the default definition would be ill-formed: 880 | inline InlineData& InlineData::operator=(const InlineData&) noexcept = default; | ^~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:880:20: error: use of deleted function ‘absl::lts_20250814::cord_internal::InlineData::Rep& absl::lts_20250814::cord_internal::InlineData::Rep::operator=(const absl::lts_20250814::cord_internal::InlineData::Rep&) const’ /usr/include/absl/strings/internal/cord_internal.h:707:20: note: ‘absl::lts_20250814::cord_internal::InlineData::Rep& absl::lts_20250814::cord_internal::InlineData::Rep::operator=(const absl::lts_20250814::cord_internal::InlineData::Rep&) const noexcept ()’ is implicitly deleted because its exception-specification does not match the implicit exception-specification ‘noexcept’ 707 | constexpr Rep& operator=(const Rep&) = default; | ^~~~~~~~ In file included from /usr/include/absl/strings/cord_buffer.h:38, from /usr/include/absl/strings/cord.h:85: /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++/15/cassert:46, 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_20250814::cord_internal::CordRepFlat* absl::lts_20250814::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_20250814::cord_internal::CordRep* absl::lts_20250814::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()); | ^~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:159:13: error: ‘EnableIfAtLeastForwardIterator’ has not been declared [-Wtemplate-body] 159 | EnableIfAtLeastForwardIterator = 0> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:159:43: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 159 | EnableIfAtLeastForwardIterator = 0> | ^ In file included from /usr/include/absl/strings/cord.h:86: /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:88: /usr/include/absl/strings/internal/cord_rep_btree.h:208:51: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 208 | static CordRepBtree* Append(CordRepBtree* tree, string_view data, | ^~~~~~~~~~~ | QStringView /usr/include/absl/container/internal/raw_hash_map.h:182:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:182:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:182:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:182:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:182:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_btree.h:210:52: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 210 | static CordRepBtree* Prepend(CordRepBtree* tree, string_view data, | ^~~~~~~~~~~ | QStringView /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/container/internal/btree_container.h:525:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /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/container/internal/btree_container.h:525:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /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/container/internal/btree_container.h:525:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:170:13: error: ‘DisableIfAtLeastForwardIterator’ has not been declared [-Wtemplate-body] 170 | DisableIfAtLeastForwardIterator = 0> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:170:44: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 170 | DisableIfAtLeastForwardIterator = 0> | ^ /usr/include/absl/container/internal/btree_container.h:525:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:171:3: error: ‘template template > absl::lts_20250814::InlinedVector::InlinedVector(InputIterator, InputIterator, const allocator_type&)’ cannot be overloaded with ‘template template > absl::lts_20250814::InlinedVector::InlinedVector(ForwardIterator, ForwardIterator, const allocator_type&)’ [-Wtemplate-body] 171 | InlinedVector(InputIterator first, InputIterator last, | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:160:3: note: previous declaration ‘template template > absl::lts_20250814::InlinedVector::InlinedVector(ForwardIterator, ForwardIterator, const allocator_type&)’ 160 | InlinedVector(ForwardIterator first, ForwardIterator last, | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:525:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:525:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, const M&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, const M&)’ [-Wtemplate-body] 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:523:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, const M&)’ 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /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 { | ^~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:575:13: error: ‘EnableIfAtLeastForwardIterator’ has not been declared [-Wtemplate-body] 575 | EnableIfAtLeastForwardIterator = 0> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:575:43: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 575 | EnableIfAtLeastForwardIterator = 0> | ^ /usr/include/absl/container/internal/btree_container.h:527:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ In file included from /usr/include/absl/strings/cord.h:89: /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) { | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:184:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 184 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ In file included from /usr/include/absl/strings/internal/cordz_info.h:24, from /usr/include/absl/strings/cord.h:92: /usr/include/absl/base/internal/spinlock.h: In constructor ‘absl::lts_20250814::base_internal::SpinLock::SpinLock()’: /usr/include/absl/base/internal/spinlock.h:60:80: error: ‘constexpr’ constructor does not have empty body 60 | constexpr SpinLock() : lockword_(kSpinLockCooperative) { RegisterWithTsan(); } | ^ /usr/include/absl/base/internal/spinlock.h: In constructor ‘absl::lts_20250814::base_internal::SpinLock::SpinLock(absl::lts_20250814::base_internal::SchedulingMode)’: /usr/include/absl/base/internal/spinlock.h:67:3: error: ‘constexpr’ constructor does not have empty body 67 | } | ^ /usr/include/absl/container/internal/btree_container.h:527:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/inlined_vector.h:586:13: error: ‘DisableIfAtLeastForwardIterator’ has not been declared [-Wtemplate-body] 586 | DisableIfAtLeastForwardIterator = 0> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:586:44: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 586 | DisableIfAtLeastForwardIterator = 0> | ^ /usr/include/absl/container/inlined_vector.h:587:8: error: ‘template template > void absl::lts_20250814::InlinedVector::assign(InputIterator, InputIterator)’ cannot be overloaded with ‘template template > void absl::lts_20250814::InlinedVector::assign(ForwardIterator, ForwardIterator)’ [-Wtemplate-body] 587 | void assign(InputIterator first, InputIterator last) { | ^~~~~~ /usr/include/absl/container/inlined_vector.h:576:8: note: previous declaration ‘template template > void absl::lts_20250814::InlinedVector::assign(ForwardIterator, ForwardIterator)’ 576 | void assign(ForwardIterator first, ForwardIterator last) { | ^~~~~~ In file included from /usr/include/absl/strings/cord.h:95: /usr/include/absl/strings/internal/string_constant.h: At global scope: /usr/include/absl/strings/internal/string_constant.h:39:48: error: ‘absl::string_view’ has not been declared [-Wtemplate-body] 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 [-Wtemplate-body] 44 | static constexpr absl::string_view value = T{}(); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/string_constant.h:44:50: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 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 [-Wtemplate-body] 45 | constexpr absl::string_view operator()() const { return value; } | ^~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:677:13: error: ‘EnableIfAtLeastForwardIterator’ has not been declared [-Wtemplate-body] 677 | EnableIfAtLeastForwardIterator = 0> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:677:43: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 677 | EnableIfAtLeastForwardIterator = 0> | ^ /usr/include/absl/container/internal/raw_hash_map.h:184:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:527:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:527:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/string_constant.h:49:34: error: ‘value’ was not declared in this scope [-Wtemplate-body] 49 | static_assert(TryConstexprEval(value), | ^~~~~ /usr/include/absl/container/internal/btree_container.h:527:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/string_constant.h: In static member function ‘static constexpr bool absl::lts_20250814::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’ [-Wtemplate-body] 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 [-Wtemplate-body] 40 | return view.empty() || 2 * view[0] != 1; | ^ /usr/include/absl/container/internal/btree_container.h:527:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:527:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h: At global scope: /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/container/internal/btree_container.h:527:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, const M&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, const M&)’ [-Wtemplate-body] 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:523:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, const M&)’ 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:176:13: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type 176 | absl::enable_if_t::value, int>; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:194:34: error: expected ‘)’ before ‘src’ 194 | explicit Cord(absl::string_view src); | ~ ^~~~ | ) /usr/include/absl/strings/cord.h:195:25: error: ‘absl::string_view’ has not been declared 195 | Cord& operator=(absl::string_view src); | ^~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:698:13: error: ‘DisableIfAtLeastForwardIterator’ has not been declared [-Wtemplate-body] 698 | DisableIfAtLeastForwardIterator = 0> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:698:44: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 698 | DisableIfAtLeastForwardIterator = 0> | ^ /usr/include/absl/container/inlined_vector.h:699:12: error: ‘template template > absl::lts_20250814::InlinedVector::iterator absl::lts_20250814::InlinedVector::insert(const_iterator, InputIterator, InputIterator)’ cannot be overloaded with ‘template template > absl::lts_20250814::InlinedVector::iterator absl::lts_20250814::InlinedVector::insert(const_iterator, ForwardIterator, ForwardIterator)’ [-Wtemplate-body] 699 | iterator insert(const_iterator pos, InputIterator first, | ^~~~~~ /usr/include/absl/container/inlined_vector.h:678:12: note: previous declaration ‘template template > absl::lts_20250814::InlinedVector::iterator absl::lts_20250814::InlinedVector::insert(const_iterator, ForwardIterator, ForwardIterator)’ 678 | iterator insert(const_iterator pos, ForwardIterator first, | ^~~~~~ /usr/include/absl/strings/cord.h:200:25: error: ‘EnableIfString’ has not been declared 200 | template = 0> | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:200:39: error: expected ‘>’ before ‘<’ token 200 | template = 0> | ^ /usr/include/absl/strings/cord.h:202:25: error: ‘EnableIfString’ has not been declared 202 | template = 0> | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:202:39: error: expected ‘>’ before ‘<’ token 202 | template = 0> | ^ /usr/include/absl/strings/cord.h:252:42: error: ‘absl::string_view’ has not been declared 252 | friend Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:252:79: error: ‘template absl::lts_20250814::Cord absl::lts_20250814::MakeCordFromExternal(int, Releaser&&)’ conflicts with a previous declaration 252 | friend Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser); | ^ /usr/include/absl/strings/cord.h:105:6: note: previous declaration ‘template absl::lts_20250814::Cord absl::lts_20250814::MakeCordFromExternal’ 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:266:21: error: ‘absl::string_view’ has not been declared 266 | void Append(absl::string_view src); | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:530:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ 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: /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function ‘constexpr void absl::lts_20250814::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_20250814::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_20250814::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_20250814::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_20250814::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_20250814::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_20250814::FormatConversionChar absl::lts_20250814::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_20250814::FormatConversionChar absl::lts_20250814::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_20250814::LengthMod absl::lts_20250814::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_20250814::LengthMod absl::lts_20250814::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_20250814::str_format_internal::Flags absl::lts_20250814::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_20250814::str_format_internal::Flags absl::lts_20250814::str_format_internal::ConvTag::as_flags() const’ not a return-statement 115 | } | ^ /usr/include/absl/strings/cord.h:267:25: error: ‘EnableIfString’ has not been declared 267 | template = 0> | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:267:39: error: expected ‘>’ before ‘<’ token 267 | template = 0> | ^ /usr/include/absl/strings/cord.h:327:22: error: ‘absl::string_view’ has not been declared 327 | void Prepend(absl::string_view src); | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:184:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 184 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:184:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 184 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:184:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 184 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:184:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 184 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:184:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 184 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:184:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, const V&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, const V&)’ [-Wtemplate-body] 184 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:182:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, const V&)’ 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In function ‘constexpr bool absl::lts_20250814::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_20250814::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_20250814::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_20250814::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_20250814::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_20250814::str_format_internal::ConsumeUnboundConversion(const char*, const char*, UnboundConversion*, int*)’ not a return-statement 351 | } | ^ /usr/include/absl/strings/cord.h:328:25: error: ‘EnableIfString’ has not been declared 328 | template = 0> | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:328:39: error: expected ‘>’ before ‘<’ token 328 | template = 0> | ^ /usr/include/absl/strings/cord.h:385:21: error: ‘absl::string_view’ has not been declared 385 | int Compare(absl::string_view rhs) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:392:25: error: ‘absl::string_view’ has not been declared 392 | bool StartsWith(absl::string_view rhs) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:397:23: error: ‘absl::string_view’ has not been declared 397 | bool EndsWith(absl::string_view rhs) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:403:23: error: ‘absl::string_view’ has not been declared 403 | bool Contains(absl::string_view rhs) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:468:30: error: ‘string_view’ in namespace ‘absl’ does not name a type 468 | using value_type = absl::string_view; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:470:26: error: expected ‘;’ before ‘value_type’ 470 | using pointer = const value_type* absl_nonnull; | ^~~~~~~~~~~ | ; /usr/include/absl/strings/cord.h:471:23: error: ‘value_type’ does not name a type 471 | using reference = value_type; | ^~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:186:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 186 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ 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; did you mean ‘QStringView’? 57 | bool ParseFormatString(string_view src, Consumer consumer) { | ^~~~~~~~~~~ | QStringView /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/container/internal/btree_container.h:530:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:530:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:479:5: error: ‘reference’ does not name a type 479 | reference operator*() const; | ^~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:530:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:530:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:530:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:530:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:530:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:530:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:480:5: error: ‘pointer’ does not name a type; did you mean ‘QPointer’? 480 | pointer operator->() const; | ^~~~~~~ | QPointer /usr/include/absl/strings/cord.h:511:11: error: ‘string_view’ in namespace ‘absl’ does not name a type 511 | absl::string_view current_chunk_; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:566:30: error: ‘string_view’ in namespace ‘absl’ does not name a type 566 | using value_type = absl::string_view; | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:116:32: error: ‘string_view’ was not declared in this scope; did you mean ‘QStringView’? 116 | constexpr bool EnsureConstexpr(string_view s) { | ^~~~~~~~~~~ | QStringView /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/container/internal/raw_hash_map.h:186:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/strings/cord.h:567:23: error: ‘value_type’ does not name a type 567 | using reference = value_type&; | ^~~~~~~~~~ /usr/include/absl/strings/cord.h:568:34: error: expected ‘;’ before ‘value_type’ 568 | using const_reference = const value_type&; | ^~~~~~~~~~~ | ; /usr/include/absl/strings/cord.h:671:16: error: ‘string_view’ in namespace ‘absl’ does not name a type 671 | static absl::string_view ChunkRemaining(const CharIterator& it); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:766:9: error: ‘optional’ in namespace ‘absl’ does not name a template type 766 | absl::optional TryFlat() const | ^~~~~~~~ /usr/include/absl/strings/cord.h:774:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 774 | absl::string_view Flatten() ABSL_ATTRIBUTE_LIFETIME_BOUND; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:781:27: error: ‘absl::string_view’ has not been declared 781 | CharIterator Find(absl::string_view needle) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:786:37: error: ‘absl::string_view’ has not been declared 786 | absl::string_view part) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:819:9: error: ‘optional’ in namespace ‘absl’ does not name a template type 819 | absl::optional ExpectedChecksum() const; | ^~~~~~~~ /usr/include/absl/strings/cord.h:850:34: error: expected ‘)’ before ‘src’ 850 | explicit Cord(absl::string_view src, MethodIdentifier method); | ~ ^~~~ | ) /usr/include/absl/strings/cord.h:854:49: error: ‘absl::string_view’ has not been declared 854 | friend bool operator==(const Cord& lhs, absl::string_view rhs); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:893:50: error: ‘string_view’ is not a member of ‘absl’ 893 | void ForEachChunk(absl::FunctionRef) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:893:62: error: template argument 1 is invalid 893 | void ForEachChunk(absl::FunctionRef) const; | ^ /usr/include/absl/strings/cord.h:897:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 897 | absl::string_view FlattenSlowPath(); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:916:51: error: expected ‘)’ before ‘sv’ 916 | explicit constexpr InlineRep(absl::string_view sv, | ~ ^~~ | ) /usr/include/absl/strings/cord.h:935:28: error: ‘absl::string_view’ has not been declared 935 | void AppendArray(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:936:11: error: ‘string_view’ in namespace ‘absl’ does not name a type 936 | absl::string_view FindFlatStartPiece() const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1040:32: error: ‘absl::string_view’ has not been declared 1040 | absl::string_view* absl_nonnull fragment); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1045:36: error: ‘string_view’ is not a member of ‘absl’ 1045 | absl::FunctionRef callback); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1045:48: error: template argument 1 is invalid 1045 | absl::FunctionRef callback); | ^ /usr/include/absl/strings/cord.h:1052:29: error: ‘absl::string_view’ has not been declared 1052 | int CompareSlowPath(absl::string_view rhs, size_t compared_size, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1056:25: error: ‘absl::string_view’ has not been declared 1056 | bool EqualsImpl(absl::string_view rhs, size_t size_to_compare) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1063:16: error: ‘string_view’ in namespace ‘absl’ does not name a type 1063 | static absl::string_view GetFirstChunk(const Cord& c); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1064:16: error: ‘string_view’ in namespace ‘absl’ does not name a type 1064 | static absl::string_view GetFirstChunk(absl::string_view sv); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1079:28: error: ‘absl::string_view’ has not been declared 1079 | void AppendPrecise(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1080:29: error: ‘absl::string_view’ has not been declared 1080 | void PrependPrecise(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1087:27: error: ‘absl::string_view’ has not been declared 1087 | void PrependArray(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1108:48: error: ‘absl::string_view’ has not been declared 1108 | CharIterator FindImpl(CharIterator it, absl::string_view needle) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In function ‘void absl::lts_20250814::AbslStringify(Sink&, const Cord&)’: /usr/include/absl/strings/cord.h:793:16: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 793 | for (absl::string_view chunk : cord.Chunks()) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:796:3: error: expected primary-expression before ‘}’ token [-Wtemplate-body] 796 | } | ^ /usr/include/absl/strings/cord.h:796:3: error: expected ‘;’ before ‘}’ token [-Wtemplate-body] /usr/include/absl/strings/cord.h:796:3: error: expected primary-expression before ‘}’ token [-Wtemplate-body] /usr/include/absl/strings/cord.h:796:3: error: expected ‘)’ before ‘}’ token [-Wtemplate-body] /usr/include/absl/strings/cord.h:793:9: note: to match this ‘(’ 793 | for (absl::string_view chunk : cord.Chunks()) { | ^ /usr/include/absl/strings/cord.h:796:3: error: expected primary-expression before ‘}’ token [-Wtemplate-body] 796 | } | ^ /usr/include/absl/strings/cord.h: In function ‘H absl::lts_20250814::AbslHashValue(H, const Cord&)’: /usr/include/absl/strings/cord.h:823:11: error: ‘optional’ is not a member of ‘absl’ [-Wtemplate-body] 823 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~~ /usr/include/absl/strings/cord.h:823:26: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 823 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h: In member function ‘absl::lts_20250814::str_format_internal::ParsedFormatBase& absl::lts_20250814::str_format_internal::ParsedFormatBase::operator=(const absl::lts_20250814::str_format_internal::ParsedFormatBase&)’: /usr/include/absl/strings/internal/str_format/parser.h:135:18: error: ‘make_unique’ is not a member of ‘std’ 135 | data_ = std::make_unique(text_size); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:135:18: note: ‘std::make_unique’ is only available from C++14 onwards /usr/include/absl/strings/internal/str_format/parser.h:135:30: error: expected primary-expression before ‘char’ 135 | data_ = std::make_unique(text_size); | ^~~~ /usr/include/absl/container/internal/raw_hash_map.h:186:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 186 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:186:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 186 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:186:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 186 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:186:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 186 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:186:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 186 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:823:39: error: ‘maybe_flat’ was not declared in this scope [-Wtemplate-body] 823 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~~~~ /usr/include/absl/strings/cord.h:823:54: error: ‘const class absl::lts_20250814::Cord’ has no member named ‘TryFlat’ [-Wtemplate-body] 823 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:186:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, const V&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, const V&)’ [-Wtemplate-body] 186 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:182:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, const V&)’ 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20250814::Cord::InlineRep::ResetToEmpty()’: /usr/include/absl/strings/cord.h:1022:36: error: use of deleted function ‘absl::lts_20250814::cord_internal::InlineData& absl::lts_20250814::cord_internal::InlineData::operator=(const absl::lts_20250814::cord_internal::InlineData&)’ 1022 | void ResetToEmpty() { data_ = {}; } | ^ /usr/include/absl/strings/cord.h: In member function ‘H absl::lts_20250814::Cord::HashFragmented(H) const’: /usr/include/absl/strings/cord.h:1097:49: error: ‘absl::string_view’ has not been declared [-Wtemplate-body] 1097 | ForEachChunk([&combiner, &hash_state](absl::string_view chunk) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In lambda function: /usr/include/absl/strings/cord.h:1098:69: error: request for member ‘data’ in ‘chunk’, which is of non-class type ‘int’ [-Wtemplate-body] 1098 | hash_state = combiner.add_buffer(std::move(hash_state), chunk.data(), | ^~~~ /usr/include/absl/strings/cord.h:1099:46: error: request for member ‘size’ in ‘chunk’, which is of non-class type ‘int’ [-Wtemplate-body] 1099 | chunk.size()); | ^~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1129:6: error: variable or field ‘InitializeCordRepExternal’ declared void 1129 | void InitializeCordRepExternal(absl::string_view data, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1129:38: error: ‘string_view’ is not a member of ‘absl’ 1129 | void InitializeCordRepExternal(absl::string_view data, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1130:47: error: expected primary-expression before ‘*’ token 1130 | CordRepExternal* absl_nonnull rep); | ^ /usr/include/absl/strings/internal/str_format/parser.h: In member function ‘bool absl::lts_20250814::str_format_internal::ParsedFormatBase::ProcessFormat(Consumer) const’: /usr/include/absl/strings/internal/str_format/parser.h:155:5: error: ‘string_view’ was not declared in this scope; did you mean ‘QStringView’? [-Wtemplate-body] 155 | string_view text(base, 0); | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/cord.h:1130:62: error: ‘rep’ was not declared in this scope 1130 | CordRepExternal* absl_nonnull rep); | ^~~ /usr/include/absl/strings/cord.h:1136:44: error: ‘string_view’ is not a member of ‘absl’ 1136 | CordRep* absl_nonnull NewExternalRep(absl::string_view data, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1137:46: error: expected primary-expression before ‘&&’ token 1137 | Releaser&& releaser) { | ^~ /usr/include/absl/container/internal/btree_container.h:532:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1137:49: error: ‘releaser’ was not declared in this scope; did you mean ‘Releaser’? 1137 | Releaser&& releaser) { | ^~~~~~~~ | Releaser /usr/include/absl/strings/cord.h:1137:57: error: expression list treated as compound expression in initializer [-fpermissive] 1137 | Releaser&& releaser) { | ^ /usr/include/absl/strings/cord.h:1137:58: error: expected ‘;’ before ‘{’ token 1137 | Releaser&& releaser) { | ^~ | ; /usr/include/absl/strings/cord.h:1150:11: error: ‘absl::lts_20250814::cord_internal::CordRep* absl::lts_20250814::cord_internal::NewExternalRep’ redeclared as different kind of entity 1150 | absl::string_view data, void (&releaser)(absl::string_view)) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1136:23: note: previous declaration ‘template absl::lts_20250814::cord_internal::CordRep* absl::lts_20250814::cord_internal::NewExternalRep’ 1136 | CordRep* absl_nonnull NewExternalRep(absl::string_view data, | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:189:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1150:11: error: ‘string_view’ is not a member of ‘absl’ 1150 | absl::string_view data, void (&releaser)(absl::string_view)) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:157:31: error: ‘text’ was not declared in this scope [-Wtemplate-body] 157 | 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:224:44: error: expected ‘)’ before ‘format’ [-Wtemplate-body] 224 | explicit ExtendedParsedFormat(string_view format) | ~ ^~~~~~~ | ) /usr/include/absl/strings/cord.h:1150:36: error: ‘releaser’ was not declared in this scope 1150 | absl::string_view data, void (&releaser)(absl::string_view)) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1150:52: error: ‘string_view’ is not a member of ‘absl’ 1150 | absl::string_view data, void (&releaser)(absl::string_view)) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1157:6: error: redefinition of ‘template absl::lts_20250814::Cord absl::lts_20250814::MakeCordFromExternal’ 1157 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:247:52: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? [-Wtemplate-body] 247 | static std::unique_ptr New(string_view format) { | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/cord.h:105:6: note: ‘template absl::lts_20250814::Cord absl::lts_20250814::MakeCordFromExternal’ previously declared here 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1157:33: error: ‘string_view’ is not a member of ‘absl’ 1157 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1157:59: error: expected primary-expression before ‘&&’ token 1157 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~ /usr/include/absl/strings/internal/str_format/parser.h:251:7: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? [-Wtemplate-body] 251 | string_view format) { | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/cord.h:1157:62: error: ‘releaser’ was not declared in this scope; did you mean ‘Releaser’? 1157 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~ | Releaser /usr/include/absl/strings/cord.h:1172:11: error: ‘constexpr const int absl::lts_20250814::Cord::InlineRep::InlineRep’ is not a static data member of ‘class absl::lts_20250814::Cord::InlineRep’ 1172 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, | ^~~~ /usr/include/absl/strings/cord.h:1172:44: error: ‘string_view’ is not a member of ‘absl’ 1172 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1173:45: error: expected primary-expression before ‘*’ token 1173 | CordRep* absl_nullable rep) | ^ /usr/include/absl/strings/internal/str_format/parser.h:256:52: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? [-Wtemplate-body] 256 | static std::unique_ptr New(string_view format, | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/parser.h:264:35: error: expected ‘)’ before ‘s’ [-Wtemplate-body] 264 | ExtendedParsedFormat(string_view s, bool allow_ignored) | ~ ^~ | ) /usr/include/absl/strings/internal/str_format/parser.h:265:50: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 265 | : 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; did you mean ‘QStringView’? 63 | string_view str() const { | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/cord.h:1173:61: error: ‘rep’ was not declared in this scope 1173 | CordRep* absl_nullable rep) | ^~~ /usr/include/absl/strings/internal/str_format/bind.h:119:34: error: ‘absl::index_sequence’ has not been declared [-Wtemplate-body] 119 | static bool CheckMatches(absl::index_sequence) { | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1173:64: error: expression list treated as compound expression in initializer [-fpermissive] 1173 | CordRep* absl_nullable rep) | ^ /usr/include/absl/strings/internal/str_format/bind.h:119:48: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body] 119 | static bool CheckMatches(absl::index_sequence) { | ^ /usr/include/absl/strings/cord.h: In copy constructor ‘absl::lts_20250814::Cord::InlineRep::InlineRep(const absl::lts_20250814::Cord::InlineRep&)’: /usr/include/absl/strings/cord.h:1182:17: error: use of deleted function ‘absl::lts_20250814::cord_internal::InlineData& absl::lts_20250814::cord_internal::InlineData::operator=(const absl::lts_20250814::cord_internal::InlineData&)’ 1182 | data_ = src.data_; | ^~~~~ /usr/include/absl/strings/internal/str_format/bind.h:168:33: error: expected ‘)’ before ‘s’ [-Wtemplate-body] 168 | FormatSpecTemplate(string_view s) : Base(s) {} // NOLINT | ~ ^~ | ) /usr/include/absl/strings/cord.h: In member function ‘absl::lts_20250814::Cord::InlineRep& absl::lts_20250814::Cord::InlineRep::operator=(const absl::lts_20250814::Cord::InlineRep&)’: /usr/include/absl/strings/cord.h:1195:17: error: use of deleted function ‘absl::lts_20250814::cord_internal::InlineData& absl::lts_20250814::cord_internal::InlineData::operator=(const absl::lts_20250814::cord_internal::InlineData&)’ 1195 | data_ = src.data_; | ^~~~~ /usr/include/absl/strings/cord.h: In member function ‘absl::lts_20250814::Cord::InlineRep& absl::lts_20250814::Cord::InlineRep::operator=(absl::lts_20250814::Cord::InlineRep&&)’: /usr/include/absl/strings/cord.h:1207:15: error: use of deleted function ‘absl::lts_20250814::cord_internal::InlineData& absl::lts_20250814::cord_internal::InlineData::operator=(const absl::lts_20250814::cord_internal::InlineData&)’ 1207 | data_ = src.data_; | ^~~~~ /usr/include/absl/strings/internal/str_format/bind.h: In constructor ‘absl::lts_20250814::str_format_internal::FormatSpecTemplate::FormatSpecTemplate(const absl::lts_20250814::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’ [-Wtemplate-body] 176 | CheckMatches(absl::make_index_sequence{}); | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h:176:63: error: expected primary-expression before ‘{’ token [-Wtemplate-body] 176 | CheckMatches(absl::make_index_sequence{}); | ^ /usr/include/absl/container/internal/inlined_vector.h: In instantiation of ‘class absl::lts_20250814::inlined_vector_internal::Storage >’: /usr/include/absl/container/inlined_vector.h:101:9: required from ‘class absl::lts_20250814::InlinedVector’ 101 | 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:565:12: error: ‘absl::lts_20250814::inlined_vector_internal::Storage::metadata_’ has incomplete type 565 | Metadata metadata_; | ^~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:205:47: note: declaration of ‘using absl::lts_20250814::inlined_vector_internal::Storage >::Metadata = class absl::lts_20250814::container_internal::CompressedTuple, long unsigned int>’ {aka ‘class absl::lts_20250814::container_internal::CompressedTuple, long unsigned int>’} 205 | class ABSL_INTERNAL_COMPRESSED_TUPLE_DECLSPEC CompressedTuple | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/inlined_vector.h: In instantiation of ‘constexpr const size_t absl::lts_20250814::inlined_vector_internal::Storage >::kOptimalInlinedSize’: /usr/include/absl/container/internal/inlined_vector.h:547:22: required from ‘struct absl::lts_20250814::inlined_vector_internal::Storage >::Inlined’ 547 | ValueType[kOptimalInlinedSize])]; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/inlined_vector.h:552:13: required from ‘union absl::lts_20250814::inlined_vector_internal::Storage >::Data’ 552 | Inlined inlined; | ^~~~~~~ /usr/include/absl/container/internal/inlined_vector.h:566:8: required from ‘class absl::lts_20250814::inlined_vector_internal::Storage >’ 566 | Data data_; | ^~~~~ /usr/include/absl/container/inlined_vector.h:101:9: required from ‘class absl::lts_20250814::InlinedVector’ 101 | 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:543:17: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 543 | (std::max)(N, sizeof(Allocated) / sizeof(ValueType)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/algorithm:62, from /usr/include/qt5/QtCore/qglobal.h:142: /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/absl/container/internal/btree_container.h:532:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:189:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20250814::Cord::InlineRep::SetTreeOrEmpty(absl::lts_20250814::Cord::CordRep*, const absl::lts_20250814::Cord::CordzUpdateScope&)’: /usr/include/absl/strings/cord.h:1286:14: error: use of deleted function ‘absl::lts_20250814::cord_internal::InlineData& absl::lts_20250814::cord_internal::InlineData::operator=(const absl::lts_20250814::cord_internal::InlineData&)’ 1286 | data_ = {}; | ^ /usr/include/absl/container/internal/inlined_vector.h: In instantiation of ‘struct absl::lts_20250814::inlined_vector_internal::Storage >::Inlined’: /usr/include/absl/container/internal/inlined_vector.h:552:13: required from ‘union absl::lts_20250814::inlined_vector_internal::Storage >::Data’ 552 | Inlined inlined; | ^~~~~~~ /usr/include/absl/container/internal/inlined_vector.h:566:8: required from ‘class absl::lts_20250814::inlined_vector_internal::Storage >’ 566 | Data data_; | ^~~~~ /usr/include/absl/container/inlined_vector.h:101:9: required from ‘class absl::lts_20250814::InlinedVector’ 101 | 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:547:22: error: size of array is not an integral constant-expression 547 | ValueType[kOptimalInlinedSize])]; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:189:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h: In instantiation of ‘class absl::lts_20250814::InlinedVector’: /usr/include/absl/strings/internal/str_format/bind.h:194:41: required from here 194 | absl::InlinedVector args_; | ^~~~~ /usr/include/absl/container/inlined_vector.h:105:9: error: no type named ‘MoveAssignmentPolicy’ in ‘using absl::lts_20250814::InlinedVector::Storage = class absl::lts_20250814::inlined_vector_internal::Storage >’ {aka ‘class absl::lts_20250814::inlined_vector_internal::Storage >’} 105 | using MoveAssignmentPolicy = typename Storage::MoveAssignmentPolicy; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:189:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:189:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:189:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:189:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:189:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1332:8: error: ‘int absl::lts_20250814::Cord::Cord’ is not a static data member of ‘class absl::lts_20250814::Cord’ 1332 | inline Cord::Cord(absl::string_view src) | ^~~~ /usr/include/absl/container/internal/raw_hash_map.h:189:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h: In constructor ‘absl::lts_20250814::str_format_internal::Streamable::Streamable(const absl::lts_20250814::str_format_internal::UntypedFormatSpecImpl&, absl::lts_20250814::Span)’: /usr/include/absl/strings/internal/str_format/bind.h:184:26: error: no matching function for call to ‘absl::lts_20250814::InlinedVector::InlinedVector(absl::lts_20250814::Span::iterator, absl::lts_20250814::Span::iterator)’ 184 | : format_(format), args_(args.begin(), args.end()) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h:184:26: note: there are 9 candidates /usr/include/absl/container/inlined_vector.h:141:3: note: candidate 1: ‘absl::lts_20250814::InlinedVector::InlinedVector(size_type, const_reference, const allocator_type&) [with T = absl::lts_20250814::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator; size_type = long unsigned int; const_reference = const absl::lts_20250814::str_format_internal::FormatArgImpl&; allocator_type = std::allocator]’ 141 | InlinedVector(size_type n, const_reference v, | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:141:46: note: no known conversion for argument 2 from ‘absl::lts_20250814::Span::iterator’ {aka ‘const absl::lts_20250814::str_format_internal::FormatArgImpl*’} to ‘absl::lts_20250814::InlinedVector::const_reference’ {aka ‘const absl::lts_20250814::str_format_internal::FormatArgImpl&’} 141 | InlinedVector(size_type n, const_reference v, | ~~~~~~~~~~~~~~~~^ /usr/include/absl/container/inlined_vector.h:134:12: note: candidate 2: ‘absl::lts_20250814::InlinedVector::InlinedVector(size_type, const allocator_type&) [with T = absl::lts_20250814::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator; size_type = long unsigned int; allocator_type = std::allocator]’ 134 | explicit InlinedVector(size_type n, | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:135:48: note: no known conversion for argument 2 from ‘absl::lts_20250814::Span::iterator’ {aka ‘const absl::lts_20250814::str_format_internal::FormatArgImpl*’} to ‘const absl::lts_20250814::InlinedVector::allocator_type&’ {aka ‘const std::allocator&’} 135 | const allocator_type& allocator = allocator_type()) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:264:3: note: candidate 3: ‘absl::lts_20250814::InlinedVector::InlinedVector(absl::lts_20250814::InlinedVector&&, const allocator_type&) [with T = absl::lts_20250814::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator; allocator_type = std::allocator]’ 264 | InlinedVector( | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:265:23: note: no known conversion for argument 1 from ‘absl::lts_20250814::Span::iterator’ {aka ‘const absl::lts_20250814::str_format_internal::FormatArgImpl*’} to ‘absl::lts_20250814::InlinedVector&&’ 265 | InlinedVector&& other, | ~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/container/inlined_vector.h:219:3: note: candidate 4: ‘absl::lts_20250814::InlinedVector::InlinedVector(absl::lts_20250814::InlinedVector&&) [with T = absl::lts_20250814::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator]’ 219 | InlinedVector(InlinedVector&& other) noexcept( | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:219:3: note: candidate expects 1 argument, 2 provided /usr/include/absl/strings/cord.h:1332:25: error: ‘string_view’ is not a member of ‘absl’ 1332 | inline Cord::Cord(absl::string_view src) | ^~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:184:3: note: candidate 5: ‘absl::lts_20250814::InlinedVector::InlinedVector(const absl::lts_20250814::InlinedVector&, const allocator_type&) [with T = absl::lts_20250814::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator; allocator_type = std::allocator]’ 184 | InlinedVector(const InlinedVector& other, const allocator_type& allocator) | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:184:38: note: no known conversion for argument 1 from ‘absl::lts_20250814::Span::iterator’ {aka ‘const absl::lts_20250814::str_format_internal::FormatArgImpl*’} to ‘const absl::lts_20250814::InlinedVector&’ 184 | InlinedVector(const InlinedVector& other, const allocator_type& allocator) | ~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/strings/cord.h:1349:29: error: ‘absl::lts_20250814::Cord::EnableIfString’ has not been declared 1349 | template > | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1349:43: error: expected ‘>’ before ‘<’ token 1349 | template > | ^ /usr/include/absl/container/inlined_vector.h:179:3: note: candidate 6: ‘absl::lts_20250814::InlinedVector::InlinedVector(const absl::lts_20250814::InlinedVector&) [with T = absl::lts_20250814::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator]’ 179 | InlinedVector(const InlinedVector& other) | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:179:3: note: candidate expects 1 argument, 2 provided /usr/include/absl/container/inlined_vector.h:148:3: note: candidate 7: ‘absl::lts_20250814::InlinedVector::InlinedVector(std::initializer_list::value_type>, const allocator_type&) [with T = absl::lts_20250814::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator; typename std::allocator_traits<_Alloc>::value_type = absl::lts_20250814::str_format_internal::FormatArgImpl; allocator_type = std::allocator]’ 148 | InlinedVector(std::initializer_list list, | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:148:51: note: no known conversion for argument 1 from ‘absl::lts_20250814::Span::iterator’ {aka ‘const absl::lts_20250814::str_format_internal::FormatArgImpl*’} to ‘std::initializer_list’ 148 | InlinedVector(std::initializer_list list, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /usr/include/absl/container/inlined_vector.h:130:12: note: candidate 8: ‘absl::lts_20250814::InlinedVector::InlinedVector(const allocator_type&) [with T = absl::lts_20250814::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator; allocator_type = std::allocator]’ 130 | explicit InlinedVector(const allocator_type& allocator) noexcept | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:130:12: note: candidate expects 1 argument, 2 provided /usr/include/absl/container/inlined_vector.h:127:3: note: candidate 9: ‘absl::lts_20250814::InlinedVector::InlinedVector() [with T = absl::lts_20250814::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator]’ 127 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:127:3: note: candidate expects 0 arguments, 2 provided /usr/include/absl/strings/cord.h: In member function ‘absl::lts_20250814::Cord& absl::lts_20250814::Cord::operator=(T&&)’: /usr/include/absl/strings/cord.h:1352:28: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 1352 | return operator=(absl::string_view(src)); | ^~~~~~~~~~~ /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/cord.h: At global scope: /usr/include/absl/strings/cord.h:1371:17: error: template-id ‘__ct <>’ for ‘absl::lts_20250814::Cord::Cord(std::string&&)’ does not match any template declaration 1371 | extern template Cord::Cord(std::string&& src); | ^~~~ /usr/include/absl/strings/cord.h:837:13: note: candidates are: ‘template constexpr absl::lts_20250814::Cord::Cord(absl::lts_20250814::strings_internal::StringConstant)’ 837 | constexpr Cord(strings_internal::StringConstant); | ^~~~ /usr/include/absl/strings/cord.h:201:12: note: ‘template > absl::lts_20250814::Cord::Cord(T&&)’ 201 | explicit Cord(T&& src); | ^~~~ /usr/include/absl/strings/cord.h:1360:8: note: ‘absl::lts_20250814::Cord::Cord(absl::lts_20250814::Cord&&)’ 1360 | inline Cord::Cord(Cord&& src) noexcept : contents_(std::move(src.contents_)) {} | ^~~~ /usr/include/absl/strings/cord.h:1358:8: note: ‘absl::lts_20250814::Cord::Cord(const absl::lts_20250814::Cord&)’ 1358 | inline Cord::Cord(const Cord& src) : contents_(src.contents_) {} | ^~~~ /usr/include/absl/strings/cord.h:1330:18: note: ‘constexpr absl::lts_20250814::Cord::Cord()’ 1330 | constexpr inline Cord::Cord() noexcept {} | ^~~~ /usr/include/absl/strings/cord.h:1399:14: error: ‘optional’ in namespace ‘absl’ does not name a template type 1399 | inline absl::optional Cord::TryFlat() const | ^~~~~~~~ /usr/include/absl/strings/cord.h:1412:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 1412 | inline absl::string_view Cord::Flatten() ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1425:13: error: variable or field ‘Append’ declared void 1425 | inline void Cord::Append(absl::string_view src) { | ^~~~ /usr/include/absl/strings/cord.h:1425:32: error: ‘string_view’ is not a member of ‘absl’ 1425 | inline void Cord::Append(absl::string_view src) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1429:13: error: variable or field ‘Prepend’ declared void 1429 | inline void Cord::Prepend(absl::string_view src) { | ^~~~ /usr/include/absl/strings/cord.h:1429:33: error: ‘string_view’ is not a member of ‘absl’ 1429 | inline void Cord::Prepend(absl::string_view src) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20250814::Cord::Append(absl::lts_20250814::CordBuffer)’: /usr/include/absl/strings/cord.h:1436:9: error: ‘string_view’ is not a member of ‘absl’ 1436 | absl::string_view short_value; | ^~~~~~~~~~~ /usr/include/absl/strings/str_format.h:847:15: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 847 | void Append(string_view v) { sink_->Append(v); } | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/str_format.h:855:24: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 855 | bool PutPaddedString(string_view v, int width, int precision, bool left) { | ^~~~~~~~~~~ | QStringView /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:98:36: error: ‘absl::string_view’ has not been declared 98 | absl::string_view buf_to_add) { | ^~~~~~~~~~~ /usr/include/absl/crc/crc32c.h: In function ‘absl::lts_20250814::crc32c_t absl::lts_20250814::ExtendCrc32c(crc32c_t, int)’: /usr/include/absl/crc/crc32c.h:100:18: error: request for member ‘size’ in ‘buf_to_add’, which is of non-class type ‘int’ 100 | if (buf_to_add.size() <= 64) { | ^~~~ /usr/include/absl/crc/crc32c.h:102:59: error: request for member ‘data’ in ‘buf_to_add’, which is of non-class type ‘int’ 102 | if (crc_internal::ExtendCrc32cInline(&crc, buf_to_add.data(), | ^~~~ /usr/include/absl/crc/crc32c.h:103:53: error: request for member ‘size’ in ‘buf_to_add’, which is of non-class type ‘int’ 103 | buf_to_add.size())) { | ^~~~ /usr/include/absl/crc/crc32c.h: At global scope: /usr/include/absl/crc/crc32c.h:113:37: error: ‘string_view’ is not a member of ‘absl’ 113 | inline crc32c_t ComputeCrc32c(absl::string_view buf) { | ^~~~~~~~~~~ /usr/include/absl/crc/crc32c.h:113:54: error: expected ‘,’ or ‘;’ before ‘{’ token 113 | inline crc32c_t ComputeCrc32c(absl::string_view buf) { | ^ /usr/include/absl/container/internal/raw_hash_map.h:191:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1437:42: error: ‘short_value’ was not declared in this scope 1437 | if (CordRep* rep = buffer.ConsumeValue(short_value)) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20250814::Cord::Prepend(absl::lts_20250814::CordBuffer)’: /usr/include/absl/strings/cord.h:1447:9: error: ‘string_view’ is not a member of ‘absl’ 1447 | absl::string_view short_value; | ^~~~~~~~~~~ In file included from /usr/include/absl/functional/any_invocable.h:44, from /usr/include/absl/functional/internal/function_ref.h:22, 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: In function ‘ReturnType absl::lts_20250814::internal_any_invocable::InvokeR(F&&, P&& ...)’: /usr/include/absl/functional/internal/any_invocable.h:120:22: error: ‘is_void_v’ is not a member of ‘std’; did you mean ‘is_void’? [-Wtemplate-body] 120 | if constexpr (std::is_void_v) { | ^~~~~~~~~ | is_void /usr/include/absl/functional/internal/any_invocable.h:120:42: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 120 | if constexpr (std::is_void_v) { | ^ /usr/include/absl/functional/internal/any_invocable.h:120:43: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 120 | if constexpr (std::is_void_v) { | ^ /usr/include/absl/functional/internal/any_invocable.h:121:10: error: ‘invoke’ is not a member of ‘std’ [-Wtemplate-body] 121 | std::invoke(std::forward(f), std::forward

(args)...); | ^~~~~~ /usr/include/absl/functional/internal/any_invocable.h:121:10: note: ‘std::invoke’ is only available from C++17 onwards /usr/include/absl/functional/internal/any_invocable.h:123:17: error: ‘invoke’ is not a member of ‘std’ [-Wtemplate-body] 123 | return std::invoke(std::forward(f), std::forward

(args)...); | ^~~~~~ /usr/include/absl/functional/internal/any_invocable.h:123:17: note: ‘std::invoke’ is only available from C++17 onwards /usr/include/absl/functional/internal/any_invocable.h: In function ‘T& absl::lts_20250814::internal_any_invocable::ObjectInLocalStorage(TypeErasedState*)’: /usr/include/absl/functional/internal/any_invocable.h:185:16: error: ‘launder’ is not a member of ‘std’ [-Wtemplate-body] 185 | return *std::launder(reinterpret_cast(&state->storage)); | ^~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:185:16: note: ‘std::launder’ is only available from C++17 onwards /usr/include/absl/functional/internal/any_invocable.h: At global scope: /usr/include/absl/functional/internal/any_invocable.h:339:28: error: ‘in_place_type_t’ is not a member of ‘absl’ 339 | struct IsInPlaceType> : std::true_type {}; | ^~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:339:28: error: ‘in_place_type_t’ is not a member of ‘absl’ /usr/include/absl/functional/internal/any_invocable.h:339:44: error: template argument 1 is invalid 339 | struct IsInPlaceType> : std::true_type {}; | ^ /usr/include/absl/functional/internal/any_invocable.h:339:45: error: expected unqualified-id before ‘>’ token 339 | struct IsInPlaceType> : std::true_type {}; | ^~ /usr/include/absl/functional/internal/any_invocable.h:456:42: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 456 | explicit CoreImpl(absl::in_place_type_t, Args&&... args) { | ~ ^ | ) /usr/include/absl/functional/internal/any_invocable.h: In member function ‘void absl::lts_20250814::internal_any_invocable::CoreImpl::InitializeStorage(Args&& ...)’: /usr/include/absl/functional/internal/any_invocable.h:509:26: error: ‘is_trivially_copyable_v’ is not a member of ‘std’; did you mean ‘is_trivially_copyable’? [-Wtemplate-body] 509 | if constexpr (std::is_trivially_copyable_v) { | ^~~~~~~~~~~~~~~~~~~~~~~ | is_trivially_copyable /usr/include/absl/functional/internal/any_invocable.h:509:54: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 509 | if constexpr (std::is_trivially_copyable_v) { | ^ /usr/include/absl/functional/internal/any_invocable.h:509:55: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 509 | if constexpr (std::is_trivially_copyable_v) { | ^ /usr/include/absl/container/internal/raw_hash_map.h:191:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/strings/cord.h:1448:42: error: ‘short_value’ was not declared in this scope 1448 | if (CordRep* rep = buffer.ConsumeValue(short_value)) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1470:22: error: template-id ‘Append<>’ for ‘void absl::lts_20250814::Cord::Append(std::string&&)’ does not match any template declaration 1470 | extern template void Cord::Append(std::string&& src); | ^~~~ /usr/include/absl/strings/cord.h:1433:13: note: candidates are: ‘void absl::lts_20250814::Cord::Append(absl::lts_20250814::CordBuffer)’ 1433 | inline void Cord::Append(CordBuffer buffer) { | ^~~~ /usr/include/absl/strings/cord.h:268:8: note: ‘template > void absl::lts_20250814::Cord::Append(T&&)’ 268 | void Append(T&& src); | ^~~~~~ /usr/include/absl/strings/cord.h:266:8: note: ‘void absl::lts_20250814::Cord::Append(int)’ 266 | void Append(absl::string_view src); | ^~~~~~ /usr/include/absl/strings/cord.h:265:8: note: ‘void absl::lts_20250814::Cord::Append(absl::lts_20250814::Cord&&)’ 265 | void Append(Cord&& src); | ^~~~~~ /usr/include/absl/strings/cord.h:264:8: note: ‘void absl::lts_20250814::Cord::Append(const absl::lts_20250814::Cord&)’ 264 | void Append(const Cord& src); | ^~~~~~ /usr/include/absl/strings/cord.h:1471:22: error: template-id ‘Prepend<>’ for ‘void absl::lts_20250814::Cord::Prepend(std::string&&)’ does not match any template declaration 1471 | extern template void Cord::Prepend(std::string&& src); | ^~~~ /usr/include/absl/strings/cord.h:1444:13: note: candidates are: ‘void absl::lts_20250814::Cord::Prepend(absl::lts_20250814::CordBuffer)’ 1444 | inline void Cord::Prepend(CordBuffer buffer) { | ^~~~ /usr/include/absl/strings/cord.h:329:8: note: ‘template > void absl::lts_20250814::Cord::Prepend(T&&)’ 329 | void Prepend(T&& src); | ^~~~~~~ /usr/include/absl/strings/cord.h:327:8: note: ‘void absl::lts_20250814::Cord::Prepend(int)’ 327 | void Prepend(absl::string_view src); | ^~~~~~~ /usr/include/absl/strings/cord.h:326:8: note: ‘void absl::lts_20250814::Cord::Prepend(const absl::lts_20250814::Cord&)’ 326 | void Prepend(const Cord& src); | ^~~~~~~ /usr/include/absl/strings/cord.h:1489:13: error: ‘bool absl::lts_20250814::Cord::StartsWith’ is not a static data member of ‘class absl::lts_20250814::Cord’ 1489 | inline bool Cord::StartsWith(absl::string_view rhs) const { | ^~~~ /usr/include/absl/strings/cord.h:1489:36: error: ‘string_view’ is not a member of ‘absl’ 1489 | inline bool Cord::StartsWith(absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h: In member function ‘void absl::lts_20250814::internal_any_invocable::CoreImpl::InitializeRemoteManager(Args&& ...)’: /usr/include/absl/functional/internal/any_invocable.h:524:24: error: ‘is_trivially_destructible_v’ is not a member of ‘std’; did you mean ‘is_trivially_destructible’? [-Wtemplate-body] 524 | if constexpr (std::is_trivially_destructible_v && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_trivially_destructible /usr/include/absl/functional/internal/any_invocable.h:524:53: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 524 | if constexpr (std::is_trivially_destructible_v && | ^ /usr/include/absl/functional/internal/any_invocable.h:525:19: error: expected identifier before ‘alignof’ [-Wtemplate-body] 525 | alignof(T) <= ABSL_INTERNAL_DEFAULT_NEW_ALIGNMENT) { | ^~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:525:19: error: expected ‘)’ before ‘alignof’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:524:18: note: to match this ‘(’ 524 | if constexpr (std::is_trivially_destructible_v && | ^ /usr/include/absl/container/internal/btree_container.h:532:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:532:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:532:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h: At global scope: /usr/include/absl/functional/internal/any_invocable.h:603:25: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type 603 | class = absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:603:36: error: expected ‘>’ before ‘<’ token 603 | class = absl::enable_if_t< | ^ /usr/include/absl/container/internal/btree_container.h:532:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:606:11: error: ‘enable_if_t’ is not a member of ‘absl’ 606 | absl::enable_if_t>::value>, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:532:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:606:11: error: ‘enable_if_t’ is not a member of ‘absl’ /usr/include/absl/functional/internal/any_invocable.h:606:60: error: type/value mismatch at argument 1 in template parameter list for ‘template using absl::lts_20250814::internal_any_invocable::TrueAlias = std::integral_constant::type*) != 0)>’ 606 | absl::enable_if_t>::value>, | ^ /usr/include/absl/functional/internal/any_invocable.h:606:60: note: expected a type, got ‘( < (! absl::lts_20250814::internal_any_invocable::IsInPlaceType::type>::type>::value))’ /usr/include/absl/functional/internal/any_invocable.h:615:11: error: ‘enable_if_t’ is not a member of ‘absl’ 615 | absl::enable_if_t::template CallIsValid::value>, | ^~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:615:11: error: ‘enable_if_t’ is not a member of ‘absl’ /usr/include/absl/functional/internal/any_invocable.h:615:64: error: type/value mismatch at argument 1 in template parameter list for ‘template using absl::lts_20250814::internal_any_invocable::TrueAlias = std::integral_constant::type*) != 0)>’ 615 | absl::enable_if_t::template CallIsValid::value>, | ^ /usr/include/absl/functional/internal/any_invocable.h:615:64: note: expected a type, got ‘( < typename absl::lts_20250814::internal_any_invocable::Impl::CallIsValid::value)’ /usr/include/absl/functional/internal/any_invocable.h:622:25: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type 622 | class = absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:622:36: error: expected ‘>’ before ‘<’ token 622 | class = absl::enable_if_t< | ^ /usr/include/absl/functional/internal/any_invocable.h:625:11: error: ‘enable_if_t’ is not a member of ‘absl’ 625 | absl::enable_if_t::template CallIsValid::value>, | ^~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:625:11: error: ‘enable_if_t’ is not a member of ‘absl’ /usr/include/absl/functional/internal/any_invocable.h:625:64: error: type/value mismatch at argument 1 in template parameter list for ‘template using absl::lts_20250814::internal_any_invocable::TrueAlias = std::integral_constant::type*) != 0)>’ 625 | absl::enable_if_t::template CallIsValid::value>, | ^ /usr/include/absl/functional/internal/any_invocable.h:625:64: note: expected a type, got ‘( < typename absl::lts_20250814::internal_any_invocable::Impl::CallIsValid::value)’ /usr/include/absl/functional/internal/any_invocable.h:633:11: error: ‘enable_if_t’ is not a member of ‘absl’ 633 | absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:633:11: error: ‘enable_if_t’ is not a member of ‘absl’ /usr/include/absl/functional/internal/any_invocable.h:634:74: error: type/value mismatch at argument 1 in template parameter list for ‘template using absl::lts_20250814::internal_any_invocable::TrueAlias = std::integral_constant::type*) != 0)>’ 634 | Impl::template CallIsValid>::value>, | ^ /usr/include/absl/functional/internal/any_invocable.h:634:74: note: expected a type, got ‘( < typename absl::lts_20250814::internal_any_invocable::Impl::CallIsValid >::value)’ /usr/include/absl/functional/internal/any_invocable.h:755:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:755:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:755:1: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20250814::Cord::ChunkIterator::InitTree(absl::lts_20250814::cord_internal::CordRep*)’: /usr/include/absl/strings/cord.h:1507:5: error: ‘current_chunk_’ was not declared in this scope 1507 | current_chunk_ = btree_reader_.Init(tree->btree()); | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1507:36: error: ‘using absl::lts_20250814::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20250814::cord_internal::CordRepBtreeReader’ {aka ‘class absl::lts_20250814::cord_internal::CordRepBtreeReader’} has no member named ‘Init’ 1507 | current_chunk_ = btree_reader_.Init(tree->btree()); | ^~~~ /usr/include/absl/functional/internal/any_invocable.h:755:1: error: ‘is_invocable_r’ is not a member of ‘std’ [-Wtemplate-body] 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:755:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:755:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:755:1: error: template argument 1 is invalid [-Wtemplate-body] 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:755:1: error: template argument 2 is invalid [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:755:1: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:755:1: error: redefinition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:755:1: note: previous definition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:756:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] 756 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:756:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:756:1: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 756 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:191:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:191:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:191:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:191:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:191:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:756:1: error: ‘is_invocable_r’ is not a member of ‘std’ [-Wtemplate-body] 756 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:756:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] 756 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:756:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:756:1: error: template argument 1 is invalid [-Wtemplate-body] 756 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:756:1: error: template argument 2 is invalid [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:756:1: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 756 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:756:1: error: redefinition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 756 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:756:1: note: previous definition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 756 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1510:5: error: ‘current_chunk_’ was not declared in this scope 1510 | current_chunk_ = cord_internal::EdgeData(tree); | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1510:37: error: ‘EdgeData’ is not a member of ‘absl::lts_20250814::cord_internal’ 1510 | current_chunk_ = cord_internal::EdgeData(tree); | ^~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:759:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:759:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:759:1: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:759:1: error: ‘is_invocable_r’ is not a member of ‘std’ [-Wtemplate-body] 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:759:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:759:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:759:1: error: template argument 1 is invalid [-Wtemplate-body] 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:759:1: error: template argument 2 is invalid [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:759:1: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:759:1: error: redefinition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:759:1: note: previous definition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:760:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] 760 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:760:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:534:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:760:1: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 760 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:760:1: error: ‘is_invocable_r’ is not a member of ‘std’ [-Wtemplate-body] 760 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:760:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] 760 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:760:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:760:1: error: template argument 1 is invalid [-Wtemplate-body] 760 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:760:1: error: template argument 2 is invalid [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:760:1: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 760 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:760:1: error: redefinition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 760 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:760:1: note: previous definition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 760 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h: In constructor ‘absl::lts_20250814::Cord::ChunkIterator::ChunkIterator(const absl::lts_20250814::Cord*)’: /usr/include/absl/strings/cord.h:1526:7: error: ‘current_chunk_’ was not declared in this scope 1526 | current_chunk_ = {}; | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:193:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 193 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:763:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:763:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:763:1: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:763:1: error: ‘is_invocable_r’ is not a member of ‘std’ [-Wtemplate-body] 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:763:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:763:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:763:1: error: template argument 1 is invalid [-Wtemplate-body] 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:763:1: error: template argument 2 is invalid [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:763:1: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:763:1: error: redefinition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:763:1: note: previous definition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:764:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] 764 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:764:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:764:1: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 764 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:764:1: error: ‘is_invocable_r’ is not a member of ‘std’ [-Wtemplate-body] 764 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:764:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] 764 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:764:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:764:1: error: template argument 1 is invalid [-Wtemplate-body] 764 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:764:1: error: template argument 2 is invalid [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:764:1: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 764 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1530:5: error: ‘current_chunk_’ was not declared in this scope 1530 | current_chunk_ = {cord->contents_.data(), bytes_remaining_}; | ^~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:764:1: error: redefinition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 764 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:764:1: note: previous definition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 764 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/any_invocable.h:192:39: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 192 | template ’ before ‘<’ token [-Wtemplate-body] 192 | template ’ before ‘<’ token [-Wtemplate-body] 207 | typename = absl::enable_if_t< | ^ /usr/include/absl/functional/any_invocable.h:209:46: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 209 | explicit AnyInvocable(absl::in_place_type_t, Args&&... args) | ~ ^ | ) /usr/include/absl/functional/any_invocable.h:219:30: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 219 | typename = absl::enable_if_t’ before ‘<’ token [-Wtemplate-body] 219 | typename = absl::enable_if_t, | ~ ^ | ) /usr/include/absl/functional/any_invocable.h:249:39: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 249 | template ’ before ‘<’ token [-Wtemplate-body] 249 | template ’ before ‘<’ token [-Wtemplate-body] 261 | typename = absl::enable_if_t< | ^ /usr/include/absl/functional/internal/function_ref.h: In function ‘R absl::lts_20250814::functional_internal::InvokeObject(VoidPtr, typename ForwardT::type ...)’: /usr/include/absl/functional/internal/function_ref.h:76:30: error: ‘invoke’ is not a member of ‘std’ [-Wtemplate-body] 76 | return static_cast(std::invoke(*o, std::forward(args)...)); | ^~~~~~ /usr/include/absl/functional/internal/function_ref.h:76:30: note: ‘std::invoke’ is only available from C++17 onwards /usr/include/absl/functional/internal/function_ref.h: In function ‘R absl::lts_20250814::functional_internal::InvokeFunction(VoidPtr, typename ForwardT::type ...)’: /usr/include/absl/functional/internal/function_ref.h:82:30: error: ‘invoke’ is not a member of ‘std’ [-Wtemplate-body] 82 | return static_cast(std::invoke(f, std::forward(args)...)); | ^~~~~~ /usr/include/absl/functional/internal/function_ref.h:82:30: note: ‘std::invoke’ is only available from C++17 onwards /usr/include/absl/functional/function_ref.h: At global scope: /usr/include/absl/functional/function_ref.h:90:44: error: ‘invoke_result_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 90 | template > | ^~~~~~~~~~~~~~~ /usr/include/absl/functional/function_ref.h:90:39: note: ‘std::invoke_result_t’ is only available from C++17 onwards 90 | template > | ^~~ /usr/include/absl/container/internal/btree_container.h:534:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/functional/function_ref.h:90:59: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 90 | template > | ^ /usr/include/absl/functional/function_ref.h:97:62: error: template argument 2 is invalid [-Wtemplate-body] 97 | template > | ^ /usr/include/absl/functional/function_ref.h:112:51: error: template argument 2 is invalid [-Wtemplate-body] 112 | typename F, typename = EnableIfCompatible, | ^ /usr/include/absl/strings/cord.h: In member function ‘absl::lts_20250814::Cord::ChunkIterator& absl::lts_20250814::Cord::ChunkIterator::AdvanceBtree()’: /usr/include/absl/strings/cord.h:1535:3: error: ‘current_chunk_’ was not declared in this scope 1535 | current_chunk_ = btree_reader_.Next(); | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1535:34: error: ‘using absl::lts_20250814::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20250814::cord_internal::CordRepBtreeReader’ {aka ‘class absl::lts_20250814::cord_internal::CordRepBtreeReader’} has no member named ‘Next’ 1535 | current_chunk_ = btree_reader_.Next(); | ^~~~ /usr/include/absl/container/internal/raw_hash_map.h:193:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 193 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:193:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 193 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:193:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 193 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:193:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 193 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:193:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 193 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:193:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, V&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, V&&)’ [-Wtemplate-body] 193 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:191:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, V&&)’ 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/cassert:46, from /usr/include/absl/strings/internal/cord_rep_crc.h:18, from /usr/include/absl/strings/cord.h:90: /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20250814::Cord::ChunkIterator::AdvanceBytesBtree(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()); | ^~~~~~ /usr/include/absl/strings/cord.h:1544:38: error: ‘using absl::lts_20250814::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20250814::cord_internal::CordRepBtreeReader’ {aka ‘class absl::lts_20250814::cord_internal::CordRepBtreeReader’} has no member named ‘Next’ 1544 | current_chunk_ = btree_reader_.Next(); | ^~~~ /usr/include/absl/strings/cord.h:1547:38: error: ‘using absl::lts_20250814::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20250814::cord_internal::CordRepBtreeReader’ {aka ‘class absl::lts_20250814::cord_internal::CordRepBtreeReader’} has no member named ‘Seek’ 1547 | current_chunk_ = btree_reader_.Seek(offset); | ^~~~ /usr/include/absl/container/internal/raw_hash_map.h:195:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 195 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function ‘absl::lts_20250814::Cord::ChunkIterator& absl::lts_20250814::Cord::ChunkIterator::operator++()’: /usr/include/absl/strings/cord.h:1557:3: error: ‘current_chunk_’ was not declared in this scope 1557 | assert(bytes_remaining_ >= current_chunk_.size()); | ^~~~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1584:29: error: ‘reference’ in ‘class absl::lts_20250814::Cord::ChunkIterator’ does not name a type 1584 | inline Cord::ChunkIterator::reference Cord::ChunkIterator::operator*() const { | ^~~~~~~~~ /usr/include/absl/strings/cord.h:1589:29: error: ‘pointer’ in ‘class absl::lts_20250814::Cord::ChunkIterator’ does not name a type 1589 | inline Cord::ChunkIterator::pointer Cord::ChunkIterator::operator->() const { | ^~~~~~~ /usr/include/absl/container/internal/btree_container.h:534:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:534:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:195:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:534:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:534:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:534:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:534:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, M&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, M&&)’ [-Wtemplate-body] 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:532:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, M&&)’ 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20250814::Cord::ChunkIterator::RemoveChunkPrefix(size_t)’: /usr/include/absl/strings/cord.h:1595:3: error: ‘current_chunk_’ was not declared in this scope 1595 | assert(n < current_chunk_.size()); | ^~~~~~ /usr/include/absl/container/internal/btree_container.h:536:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ In file included from /usr/include/absl/hash/internal/hash.h:80: /usr/include/absl/container/fixed_array.h:90:40: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 90 | using EnableIfForwardIterator = std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/fixed_array.h:90:35: note: ‘std::enable_if_t’ is only available from C++14 onwards 90 | using EnableIfForwardIterator = std::enable_if_t< | ^~~ /usr/include/absl/container/fixed_array.h:165:32: error: ‘EnableIfForwardIterator’ has not been declared [-Wtemplate-body] 165 | template * = nullptr> | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/fixed_array.h:165:55: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 165 | template * = nullptr> | ^ /usr/include/absl/container/fixed_array.h:419:54: error: ‘remove_extent_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 419 | template , | ^~~~~~~~~~~~~~~ /usr/include/absl/container/fixed_array.h:419:69: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 419 | template , | ^ /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20250814::Cord::ChunkIterator::AdvanceBytes(size_t)’: /usr/include/absl/strings/cord.h:1602:7: error: ‘current_chunk_’ was not declared in this scope 1602 | if (ABSL_PREDICT_TRUE(n < current_chunk_.size())) { | ^~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function ‘absl::lts_20250814::Cord::CharIterator& absl::lts_20250814::Cord::CharIterator::operator++()’: /usr/include/absl/strings/cord.h:1630:7: error: base operand of ‘->’ has non-pointer type ‘absl::lts_20250814::Cord::ChunkIterator’ 1630 | if (ABSL_PREDICT_TRUE(chunk_iterator_->size() > 1)) { | ^~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function ‘const char& absl::lts_20250814::Cord::CharIterator::operator*() const’: /usr/include/absl/strings/cord.h:1653:26: error: base operand of ‘->’ has non-pointer type ‘const absl::lts_20250814::Cord::ChunkIterator’ 1653 | return *chunk_iterator_->data(); | ^~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1667:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 1667 | inline absl::string_view Cord::ChunkRemaining(const CharIterator& it) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1694:34: error: ‘string_view’ is not a member of ‘absl’ 1694 | absl::FunctionRef callback) const { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1694:46: error: template argument 1 is invalid 1694 | absl::FunctionRef callback) const { | ^ /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20250814::Cord::ForEachChunk(int) const’: /usr/include/absl/strings/cord.h:1697:20: error: ‘string_view’ is not a member of ‘absl’ 1697 | callback(absl::string_view(contents_.data(), contents_.size())); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1697:67: error: ‘callback’ cannot be used as a function 1697 | callback(absl::string_view(contents_.data(), contents_.size())); | ^ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1725:47: error: ‘absl::string_view’ has not been declared 1725 | inline bool operator==(const Cord& lhs, absl::string_view rhs) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In function ‘bool absl::lts_20250814::operator==(const Cord&, int)’: /usr/include/absl/strings/cord.h:1727:25: error: request for member ‘size’ in ‘rhs’, which is of non-class type ‘int’ 1727 | size_t rhs_size = rhs.size(); | ^~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1732:13: error: declaration of ‘operator==’ as non-function 1732 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1732:30: error: ‘string_view’ is not a member of ‘absl’ 1732 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1732:45: error: expected primary-expression before ‘const’ 1732 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~ /usr/include/absl/strings/cord.h:1733:45: error: ‘absl::string_view’ has not been declared 1733 | inline bool operator!=(const Cord& x, absl::string_view y) { return !(x == y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1734:13: error: declaration of ‘operator!=’ as non-function 1734 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1734:30: error: ‘string_view’ is not a member of ‘absl’ 1734 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1734:45: error: expected primary-expression before ‘const’ 1734 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~ /usr/include/absl/strings/cord.h:1735:44: error: ‘absl::string_view’ has not been declared 1735 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1738:13: error: declaration of ‘operator<’ as non-function 1738 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:195:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 195 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1738:29: error: ‘string_view’ is not a member of ‘absl’ 1738 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1738:44: error: expected primary-expression before ‘const’ 1738 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~ /usr/include/absl/strings/cord.h:1741:44: error: ‘absl::string_view’ has not been declared 1741 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In function ‘bool absl::lts_20250814::operator>(const Cord&, int)’: /usr/include/absl/strings/cord.h:1741:70: error: no match for ‘operator<’ (operand types are ‘int’ and ‘const absl::lts_20250814::Cord’) 1741 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ~ ^ ~ | | | | int const absl::lts_20250814::Cord /usr/include/absl/strings/cord.h:1741:70: note: there are 14 candidates 1741 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ~~^~~ /usr/include/absl/types/span.h:586:42: note: candidate 1: ‘template bool absl::lts_20250814::operator<(Span, Span)’ 586 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:586:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1741:72: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 1741 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:590:42: note: candidate 2: ‘template bool absl::lts_20250814::operator<(Span, Span)’ 590 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:590:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1741:72: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 1741 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:594:42: note: candidate 3: ‘template bool absl::lts_20250814::operator<(Span, Span)’ 594 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:195:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 195 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:594:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1741:72: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 1741 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:600:42: note: candidate 4: ‘template bool absl::lts_20250814::operator<(const U&, Span)’ 600 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(const U& a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:600:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1741:72: note: ‘absl::lts_20250814::Cord’ is not derived from ‘absl::lts_20250814::Span’ 1741 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:606:42: note: candidate 5: ‘template bool absl::lts_20250814::operator<(Span, const U&)’ 606 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, const U& b) { | ^~~~~~~~ /usr/include/absl/types/span.h:606:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1741:72: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 1741 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/container/inlined_vector.h:967:6: note: candidate 6: ‘template bool absl::lts_20250814::operator<(const InlinedVector&, const InlinedVector&)’ 967 | bool operator<(const absl::InlinedVector& a, | ^~~~~~~~ /usr/include/absl/container/inlined_vector.h:967:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1741:72: note: mismatched types ‘const absl::lts_20250814::InlinedVector’ and ‘int’ 1741 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/base/log_severity.h:176:1: note: candidate 7: ‘constexpr bool absl::lts_20250814::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_20250814::LogSeverity’ 176 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:195:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 195 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/base/log_severity.h:178:1: note: candidate 8: ‘constexpr bool absl::lts_20250814::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_20250814::LogSeverityAtMost’ 178 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ /usr/include/absl/time/time.h:1758:46: note: candidate 9: ‘constexpr bool absl::lts_20250814::operator<(Duration, Duration)’ 1758 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ^~~~~~~~ /usr/include/absl/time/time.h:1758:65: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::Duration’ 1758 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ~~~~~~~~~^~~ /usr/include/absl/time/time.h:893:46: note: candidate 10: ‘constexpr bool absl::lts_20250814::operator<(Time, Time)’ 893 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ^~~~~~~~ /usr/include/absl/time/time.h:893:61: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::Time’ 893 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ~~~~~^~~ /usr/include/absl/container/internal/raw_hash_map.h:195:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 195 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/numeric/int128.h:822:16: note: candidate 11: ‘constexpr bool absl::lts_20250814::operator<(uint128, uint128)’ 822 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128.h:822:47: note: no known conversion for argument 2 from ‘const absl::lts_20250814::Cord’ to ‘absl::lts_20250814::uint128’ 822 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ In file included from /usr/include/absl/numeric/int128.h:1194: /usr/include/absl/numeric/int128_have_intrinsic.inc:209:16: note: candidate 12: ‘constexpr bool absl::lts_20250814::operator<(int128, int128)’ 209 | constexpr bool operator<(int128 lhs, int128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:209:45: note: no known conversion for argument 2 from ‘const absl::lts_20250814::Cord’ to ‘absl::lts_20250814::int128’ 209 | constexpr bool operator<(int128 lhs, int128 rhs) { | ~~~~~~~^~~ /usr/include/absl/strings/cord.h:1712:13: note: candidate 13: ‘bool absl::lts_20250814::operator<(const Cord&, const Cord&)’ 1712 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1712:35: note: no known conversion for argument 1 from ‘int’ to ‘const absl::lts_20250814::Cord&’ 1712 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ~~~~~~~~~~~~^ /usr/include/absl/strings/cord.h:1735:13: note: candidate 14: ‘bool absl::lts_20250814::operator<(const Cord&, int)’ 1735 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1735:35: note: no known conversion for argument 1 from ‘int’ to ‘const absl::lts_20250814::Cord&’ 1735 | inline bool operator<(const Cord& x, absl::string_view y) { | ~~~~~~~~~~~~^ /usr/include/absl/container/internal/raw_hash_map.h:195:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 195 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1742:13: error: declaration of ‘operator>’ as non-function 1742 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1742:29: error: ‘string_view’ is not a member of ‘absl’ 1742 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1742:44: error: expected primary-expression before ‘const’ 1742 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~ /usr/include/absl/strings/cord.h:1743:45: error: ‘absl::string_view’ has not been declared 1743 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^~~~~~~~~~~ /usr/include/absl/container/fixed_array.h:422:18: error: ‘InnerN’ was not declared in this scope; did you mean ‘InnerT’? [-Wtemplate-body] 422 | InnerT array[InnerN]; | ^~~~~~ | InnerT /usr/include/absl/container/fixed_array.h:426:13: error: ‘conditional_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 426 | absl::conditional_t::value, | ^~~~~~~~~~~~~ /usr/include/absl/strings/cord.h: In function ‘bool absl::lts_20250814::operator<=(const Cord&, int)’: /usr/include/absl/strings/cord.h:1743:73: error: no match for ‘operator<’ (operand types are ‘int’ and ‘const absl::lts_20250814::Cord’) 1743 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ~ ^ ~ | | | | int const absl::lts_20250814::Cord /usr/include/absl/strings/cord.h:1743:73: note: there are 14 candidates 1743 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ~~^~~ /usr/include/absl/types/span.h:586:42: note: candidate 1: ‘template bool absl::lts_20250814::operator<(Span, Span)’ 586 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:586:42: note: template argument deduction/substitution failed: /usr/include/absl/container/fixed_array.h:430:62: error: template argument 2 is invalid [-Wtemplate-body] 430 | static pointer AsValueType(StorageElementWrapper* ptr) { | ^ /usr/include/absl/strings/cord.h:1743:75: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 1743 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/container/internal/raw_hash_map.h:195:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, V&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, V&&)’ [-Wtemplate-body] 195 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:590:42: note: candidate 2: ‘template bool absl::lts_20250814::operator<(Span, Span)’ 590 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:590:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1743:75: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 1743 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:594:42: note: candidate 3: ‘template bool absl::lts_20250814::operator<(Span, Span)’ 594 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:594:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1743:75: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 1743 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:600:42: note: candidate 4: ‘template bool absl::lts_20250814::operator<(const U&, Span)’ 600 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(const U& a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:600:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1743:75: note: ‘absl::lts_20250814::Cord’ is not derived from ‘absl::lts_20250814::Span’ 1743 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/container/internal/raw_hash_map.h:191:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, V&&)’ 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:606:42: note: candidate 5: ‘template bool absl::lts_20250814::operator<(Span, const U&)’ 606 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, const U& b) { | ^~~~~~~~ /usr/include/absl/types/span.h:606:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1743:75: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 1743 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/container/inlined_vector.h:967:6: note: candidate 6: ‘template bool absl::lts_20250814::operator<(const InlinedVector&, const InlinedVector&)’ 967 | bool operator<(const absl::InlinedVector& a, | ^~~~~~~~ /usr/include/absl/container/inlined_vector.h:967:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1743:75: note: mismatched types ‘const absl::lts_20250814::InlinedVector’ and ‘int’ 1743 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/base/log_severity.h:176:1: note: candidate 7: ‘constexpr bool absl::lts_20250814::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_20250814::LogSeverity’ 176 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /usr/include/absl/base/log_severity.h:178:1: note: candidate 8: ‘constexpr bool absl::lts_20250814::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_20250814::LogSeverityAtMost’ 178 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ /usr/include/absl/time/time.h:1758:46: note: candidate 9: ‘constexpr bool absl::lts_20250814::operator<(Duration, Duration)’ 1758 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ^~~~~~~~ /usr/include/absl/time/time.h:1758:65: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::Duration’ 1758 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ~~~~~~~~~^~~ /usr/include/absl/time/time.h:893:46: note: candidate 10: ‘constexpr bool absl::lts_20250814::operator<(Time, Time)’ 893 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ^~~~~~~~ /usr/include/absl/time/time.h:893:61: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::Time’ 893 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ~~~~~^~~ /usr/include/absl/numeric/int128.h:822:16: note: candidate 11: ‘constexpr bool absl::lts_20250814::operator<(uint128, uint128)’ 822 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128.h:822:47: note: no known conversion for argument 2 from ‘const absl::lts_20250814::Cord’ to ‘absl::lts_20250814::uint128’ 822 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:209:16: note: candidate 12: ‘constexpr bool absl::lts_20250814::operator<(int128, int128)’ 209 | constexpr bool operator<(int128 lhs, int128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:209:45: note: no known conversion for argument 2 from ‘const absl::lts_20250814::Cord’ to ‘absl::lts_20250814::int128’ 209 | constexpr bool operator<(int128 lhs, int128 rhs) { | ~~~~~~~^~~ /usr/include/absl/strings/cord.h:1712:13: note: candidate 13: ‘bool absl::lts_20250814::operator<(const Cord&, const Cord&)’ 1712 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1712:35: note: no known conversion for argument 1 from ‘int’ to ‘const absl::lts_20250814::Cord&’ 1712 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ~~~~~~~~~~~~^ /usr/include/absl/strings/cord.h:1735:13: note: candidate 14: ‘bool absl::lts_20250814::operator<(const Cord&, int)’ 1735 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1735:35: note: no known conversion for argument 1 from ‘int’ to ‘const absl::lts_20250814::Cord&’ 1735 | 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:1744:13: error: declaration of ‘operator<=’ as non-function 1744 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1744:30: error: ‘string_view’ is not a member of ‘absl’ 1744 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1744:45: error: expected primary-expression before ‘const’ 1744 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~ /usr/include/absl/strings/cord.h:1745:45: error: ‘absl::string_view’ has not been declared 1745 | inline bool operator>=(const Cord& x, absl::string_view y) { return !(x < y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1746:13: error: declaration of ‘operator>=’ as non-function 1746 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1746:30: error: ‘string_view’ is not a member of ‘absl’ 1746 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1746:45: error: expected primary-expression before ‘const’ 1746 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~ In file included from /usr/include/google/protobuf/endian.h:20, from /usr/include/google/protobuf/io/coded_stream.h:115: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ In file included from /usr/include/google/protobuf/io/coded_stream.h:118: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/io/coded_stream.h:698:56: error: ‘absl::string_view’ has not been declared 698 | uint8_t* WriteStringMaybeAliased(uint32_t num, absl::string_view s, | ^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:710:55: error: ‘absl::string_view’ has not been declared 710 | uint8_t* WriteBytesMaybeAliased(uint32_t num, absl::string_view s, | ^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:898:63: error: ‘absl::string_view’ has not been declared 898 | uint8_t* WriteStringMaybeAliasedOutline(uint32_t num, absl::string_view s, | ^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:900:51: error: ‘absl::string_view’ has not been declared 900 | uint8_t* WriteStringOutline(uint32_t num, absl::string_view s, uint8_t* ptr); | ^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h: In member function ‘uint8_t* google::protobuf::io::EpsCopyOutputStream::WriteStringMaybeAliased(uint32_t, int, uint8_t*)’: /usr/include/google/protobuf/io/coded_stream.h:700:29: error: request for member ‘size’ in ‘s’, which is of non-class type ‘int’ 700 | std::ptrdiff_t size = s.size(); | ^~~~ /usr/include/google/protobuf/io/coded_stream.h:707:24: error: request for member ‘data’ in ‘s’, which is of non-class type ‘int’ 707 | std::memcpy(ptr, s.data(), size); | ^~~~ /usr/include/google/protobuf/io/coded_stream.h: At global scope: /usr/include/google/protobuf/io/coded_stream.h:1150:26: error: ‘absl::string_view’ has not been declared 1150 | void WriteString(absl::string_view str); | ^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:1152:44: error: ‘absl::string_view’ has not been declared 1152 | static uint8_t* WriteStringToArray(absl::string_view str, uint8_t* target); | ^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:1154:52: error: ‘absl::string_view’ has not been declared 1154 | static uint8_t* WriteStringWithSizeToArray(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/container/fixed_array.h:434:24: error: ‘StorageElement’ was not declared in this scope; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 434 | static_assert(sizeof(StorageElement) == sizeof(value_type), ""); | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/google/protobuf/io/coded_stream.h:1823:13: error: variable or field ‘WriteString’ declared void 1823 | inline void CodedOutputStream::WriteString(absl::string_view str) { | ^~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:1823:50: error: ‘string_view’ is not a member of ‘absl’ 1823 | inline void CodedOutputStream::WriteString(absl::string_view str) { | ^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:1838:17: error: ‘uint8_t* google::protobuf::io::CodedOutputStream::WriteStringToArray’ is not a static data member of ‘class google::protobuf::io::CodedOutputStream’ 1838 | inline uint8_t* CodedOutputStream::WriteStringToArray(absl::string_view str, | ^~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:1838:61: error: ‘string_view’ is not a member of ‘absl’ 1838 | inline uint8_t* CodedOutputStream::WriteStringToArray(absl::string_view str, | ^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:1839:62: error: expected primary-expression before ‘*’ token 1839 | uint8_t* target) { | ^ /usr/include/absl/container/internal/raw_hash_map.h:202:39: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 202 | template >(), | ^~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:1839:64: error: ‘target’ was not declared in this scope 1839 | uint8_t* target) { | ^~~~~~ /usr/include/google/protobuf/io/coded_stream.h:1839:70: error: expression list treated as compound expression in initializer [-fpermissive] 1839 | uint8_t* target) { | ^ /usr/include/absl/container/internal/btree_container.h:536:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/fixed_array.h:435:25: error: ‘StorageElement’ was not declared in this scope; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 435 | static_assert(alignof(StorageElement) == alignof(value_type), ""); | ^~~~~~~~~~~~~~ | StorageElementWrapper In file included from /usr/include/google/protobuf/arena_align.h:63, from /usr/include/google/protobuf/arena.h:34, from src/protocol/ControlChannel.pb.h:21: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /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:134:3: error: body of ‘constexpr’ function ‘constexpr size_t google::protobuf::internal::ArenaAlign::Padded(size_t) const’ not a return-statement 134 | } | ^ /usr/include/google/protobuf/arena_align.h: At global scope: /usr/include/google/protobuf/arena_align.h:183:18: error: ‘ArenaAlignAs’ function uses ‘auto’ type specifier without trailing return type 183 | inline constexpr auto ArenaAlignAs() { | ^~~~ /usr/include/absl/container/fixed_array.h:439:5: error: ‘StorageElement’ does not name a type; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 439 | StorageElement* data() { return reinterpret_cast(buff_); } | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/google/protobuf/arena_align.h:183:18: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/arena_align.h:189:18: error: ‘ArenaAlignOf’ function uses ‘auto’ type specifier without trailing return type 189 | inline constexpr auto ArenaAlignOf() { | ^~~~ /usr/include/google/protobuf/arena_align.h:189:18: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ In file included from /usr/include/google/protobuf/port.h:39, from /usr/include/google/protobuf/arena.h:36: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/port.h: In function ‘void google::protobuf::internal::AssertDownCast(From*)’: /usr/include/google/protobuf/port.h:187:23: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body] 187 | static_assert(!std::is_base_of_v); | ^~~~~~~~~~~~ | is_base_of /usr/include/google/protobuf/port.h:187:47: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 187 | static_assert(!std::is_base_of_v); | ^ /usr/include/google/protobuf/port.h:187:51: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 187 | static_assert(!std::is_base_of_v); | ^ /usr/include/google/protobuf/port.h:187:52: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 187 | static_assert(!std::is_base_of_v); | ^ /usr/include/google/protobuf/port.h: In function ‘To google::protobuf::internal::DownCast(From*)’: /usr/include/google/protobuf/port.h:197:23: error: ‘remove_pointer_t’ is not a member of ‘std’; did you mean ‘remove_pointer’? [-Wtemplate-body] 197 | AssertDownCast>(f); | ^~~~~~~~~~~~~~~~ | remove_pointer /usr/include/google/protobuf/port.h:197:23: error: ‘remove_pointer_t’ is not a member of ‘std’; did you mean ‘remove_pointer’? [-Wtemplate-body] 197 | AssertDownCast>(f); | ^~~~~~~~~~~~~~~~ | remove_pointer /usr/include/google/protobuf/port.h:197:3: error: parse error in template argument list [-Wtemplate-body] 197 | AssertDownCast>(f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port.h: In function ‘ToRef google::protobuf::internal::DownCast(From&)’: /usr/include/google/protobuf/port.h:203:23: error: ‘remove_reference_t’ is not a member of ‘std’; did you mean ‘remove_reference’? [-Wtemplate-body] 203 | AssertDownCast>(&f); | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/include/google/protobuf/port.h:203:23: error: ‘remove_reference_t’ is not a member of ‘std’; did you mean ‘remove_reference’? [-Wtemplate-body] 203 | AssertDownCast>(&f); | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/include/google/protobuf/port.h:203:3: error: parse error in template argument list [-Wtemplate-body] 203 | AssertDownCast>(&f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port.h: At global scope: /usr/include/google/protobuf/port.h:209:13: error: ‘optional’ in namespace ‘std’ does not name a template type 209 | inline std::optional RttiTypeName() { | ^~~~~~~~ /usr/include/google/protobuf/port.h:209:8: note: ‘std::optional’ is only available from C++17 onwards 209 | inline std::optional RttiTypeName() { | ^~~ /usr/include/google/protobuf/port.h:220:24: error: expected template-name before ‘<’ token [-Wtemplate-body] 220 | : absl::disjunction, std::is_same, | ^ /usr/include/google/protobuf/port.h:220:24: error: expected ‘{’ before ‘<’ token /usr/include/google/protobuf/port.h:226:24: error: expected template-name before ‘<’ token [-Wtemplate-body] 226 | : absl::disjunction, std::is_same> {}; | ^ /usr/include/google/protobuf/port.h:226:24: error: expected ‘{’ before ‘<’ token /usr/include/google/protobuf/port.h:230:24: error: expected template-name before ‘<’ token [-Wtemplate-body] 230 | : absl::disjunction> {}; | ^ /usr/include/google/protobuf/port.h:230:24: error: expected ‘{’ before ‘<’ token /usr/include/google/protobuf/port.h:234:24: error: expected template-name before ‘<’ token [-Wtemplate-body] 234 | : absl::disjunction, | ^ /usr/include/google/protobuf/port.h:234:24: error: expected ‘{’ before ‘<’ token /usr/include/google/protobuf/port.h:240:24: error: expected template-name before ‘<’ token [-Wtemplate-body] 240 | : absl::disjunction> { | ^ /usr/include/google/protobuf/port.h:240:24: error: expected ‘{’ before ‘<’ token /usr/include/google/protobuf/port.h: In function ‘constexpr bool google::protobuf::internal::PerformDebugChecks()’: /usr/include/google/protobuf/port.h:303:1: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::PerformDebugChecks()’ not a return-statement 303 | } | ^ /usr/include/google/protobuf/port.h: In function ‘constexpr bool google::protobuf::internal::DebugHardenVerifyHasBitConsistency()’: /usr/include/google/protobuf/port.h:337:1: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::DebugHardenVerifyHasBitConsistency()’ not a return-statement 337 | } | ^ /usr/include/absl/container/fixed_array.h:450:13: error: ‘StorageElement’ was not declared in this scope; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 450 | alignas(StorageElement) unsigned char buff_[sizeof( | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/google/protobuf/port.h: At global scope: /usr/include/google/protobuf/port.h:457:33: error: could not convert ‘{0, google::protobuf::internal::PrefetchOpts::kBytes}’ from ‘’ to ‘const google::protobuf::internal::PrefetchOpts::Amount’ 457 | const Amount from = {0, kBytes}; | ^ | | | /usr/include/google/protobuf/port.h: In member function ‘constexpr google::protobuf::internal::PrefetchOpts::Amount google::protobuf::internal::PrefetchOpts::Amount::ToBytes() const’: /usr/include/google/protobuf/port.h:411:52: error: could not convert ‘{(((const google::protobuf::internal::PrefetchOpts::Amount*)this)->google::protobuf::internal::PrefetchOpts::Amount::num * 128), google::protobuf::internal::PrefetchOpts::kBytes}’ from ‘’ to ‘google::protobuf::internal::PrefetchOpts::Amount’ [-Wtemplate-body] 411 | return {num * ABSL_CACHELINE_SIZE, kBytes}; | ^ | | | /usr/include/google/protobuf/port.h:413:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 413 | if constexpr (!std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/port.h:413:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 413 | if constexpr (!std::is_same_v) { | ^ /usr/include/google/protobuf/port.h:413:44: error: expected primary-expression before ‘void’ [-Wtemplate-body] 413 | if constexpr (!std::is_same_v) { | ^~~~ /usr/include/google/protobuf/port.h:413:44: error: expected ‘)’ before ‘void’ [-Wtemplate-body] /usr/include/google/protobuf/port.h:413:24: note: to match this ‘(’ 413 | if constexpr (!std::is_same_v) { | ^ /usr/include/google/protobuf/port.h:414:44: error: could not convert ‘{(((const google::protobuf::internal::PrefetchOpts::Amount*)this)->google::protobuf::internal::PrefetchOpts::Amount::num * sizeof (T)), google::protobuf::internal::PrefetchOpts::kBytes}’ from ‘’ to ‘google::protobuf::internal::PrefetchOpts::Amount’ [-Wtemplate-body] 414 | return {num * sizeof(T), kBytes}; | ^ | | | /usr/include/google/protobuf/port.h:418:30: error: could not convert ‘{0, google::protobuf::internal::PrefetchOpts::kBytes}’ from ‘’ to ‘google::protobuf::internal::PrefetchOpts::Amount’ [-Wtemplate-body] 418 | return {0, kBytes}; | ^ | | | /usr/include/google/protobuf/port.h: In member function ‘constexpr google::protobuf::internal::PrefetchOpts::Amount google::protobuf::internal::PrefetchOpts::Amount::ToLines() const’: /usr/include/google/protobuf/port.h:433:11: error: could not convert ‘{(((((const google::protobuf::internal::PrefetchOpts::Amount*)this)->google::protobuf::internal::PrefetchOpts::Amount::num + 128) - 1) / 128), google::protobuf::internal::PrefetchOpts::kLines}’ from ‘’ to ‘google::protobuf::internal::PrefetchOpts::Amount’ [-Wtemplate-body] 433 | }; | ^ | | | /usr/include/absl/container/internal/raw_hash_map.h:202:48: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 202 | template >(), | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:202:64: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 202 | template >(), | ^ /usr/include/absl/container/internal/raw_hash_map.h:202:66: error: expected identifier before ‘false’ [-Wtemplate-body] 202 | template >(), | ^~~~~ /usr/include/absl/container/internal/raw_hash_map.h:202:66: error: expected ‘>’ before ‘false’ [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:202:79: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 202 | template >(), | ^ /usr/include/absl/container/internal/btree_container.h:536:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:536:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:536:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/fixed_array.h:457:5: error: ‘StorageElement’ does not name a type; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 457 | StorageElement* data() { return nullptr; } | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/absl/container/internal/btree_container.h:536:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/fixed_array.h:463:13: error: ‘conditional_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 463 | absl::conditional_t template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, M&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, M&&)’ [-Wtemplate-body] 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:532:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, M&&)’ 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:212:13: error: ‘EnableIf’ has not been declared [-Wtemplate-body] 212 | EnableIf> = 0, | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:212:21: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 212 | EnableIf> = 0, | ^ /usr/include/absl/container/fixed_array.h:488:5: error: ‘StorageElement’ does not name a type; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 488 | StorageElement* begin() const { return data_; } | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/google/protobuf/port.h:437:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 437 | if constexpr (!std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/port.h:437:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 437 | if constexpr (!std::is_same_v) { | ^ /usr/include/google/protobuf/port.h:437:44: error: expected primary-expression before ‘void’ [-Wtemplate-body] 437 | if constexpr (!std::is_same_v) { | ^~~~ /usr/include/google/protobuf/port.h:437:44: error: expected ‘)’ before ‘void’ [-Wtemplate-body] /usr/include/google/protobuf/port.h:437:24: note: to match this ‘(’ 437 | if constexpr (!std::is_same_v) { | ^ /usr/include/google/protobuf/port.h:442:13: error: could not convert ‘{((((((const google::protobuf::internal::PrefetchOpts::Amount*)this)->google::protobuf::internal::PrefetchOpts::Amount::num * sizeof (T)) + 128) - 1) / 128), google::protobuf::internal::PrefetchOpts::kLines}’ from ‘’ to ‘google::protobuf::internal::PrefetchOpts::Amount’ [-Wtemplate-body] 442 | }; | ^ | | | /usr/include/google/protobuf/port.h:446:30: error: could not convert ‘{0, google::protobuf::internal::PrefetchOpts::kBytes}’ from ‘’ to ‘google::protobuf::internal::PrefetchOpts::Amount’ [-Wtemplate-body] 446 | return {0, kBytes}; | ^ | | | /usr/include/google/protobuf/port.h: At global scope: /usr/include/google/protobuf/port.h:659:30: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 659 | using type_identity_t = std::enable_if_t; | ^~~~~~~~~~~ /usr/include/google/protobuf/port.h:659:25: note: ‘std::enable_if_t’ is only available from C++14 onwards 659 | using type_identity_t = std::enable_if_t; | ^~~ /usr/include/google/protobuf/port.h:709:46: error: expected ‘)’ before ‘name’ 709 | explicit RealDebugCounter(absl::string_view name) { Register(name); } | ~ ^~~~~ | ) /usr/include/google/protobuf/port.h:715:23: error: ‘absl::string_view’ has not been declared 715 | void Register(absl::string_view name); | ^~~~~~~~~~~ /usr/include/google/protobuf/port.h:768:32: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 768 | using GlobalEmptyString = std::conditional_t< | ^~~~~~~~~~~~~ | conditional /usr/include/absl/container/fixed_array.h:489:5: error: ‘StorageElement’ does not name a type; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 489 | StorageElement* end() const { return begin() + size(); } | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/absl/container/fixed_array.h:503:5: error: ‘StorageElement’ does not name a type; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 503 | StorageElement* InitializeData() { | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/absl/container/internal/btree_container.h:539:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/port.h:772:24: error: ‘GlobalEmptyString’ does not name a type; did you mean ‘GlobalEmptyStringConstexpr’? 772 | PROTOBUF_EXPORT extern GlobalEmptyString fixed_address_empty_string; | ^~~~~~~~~~~~~~~~~ | GlobalEmptyStringConstexpr In file included from /usr/include/google/protobuf/arena_cleanup.h:20, from /usr/include/google/protobuf/serial_arena.h:26, from /usr/include/google/protobuf/arena.h:37: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ In file included from /usr/include/google/protobuf/string_block.h:24, from /usr/include/google/protobuf/serial_arena.h:28: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/container/fixed_array.h:515:5: error: ‘StorageElement’ does not name a type; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 515 | StorageElement* data_; | ^~~~~~~~~~~~~~ | StorageElementWrapper In file included from /usr/include/google/protobuf/serial_arena.h:31: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/container/internal/raw_hash_map.h:222:39: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 222 | template >(), | ^~~~~~~~ /usr/include/absl/container/fixed_array.h: In static member function ‘static constexpr bool absl::lts_20250814::FixedArray::NoexceptCopyable()’: /usr/include/absl/container/fixed_array.h:93:47: error: ‘StorageElement’ was not declared in this scope; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 93 | return std::is_nothrow_copy_constructible::value && | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/absl/container/fixed_array.h:93:61: error: template argument 1 is invalid [-Wtemplate-body] 93 | return std::is_nothrow_copy_constructible::value && | ^ /usr/include/absl/container/internal/btree_container.h:539:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:539:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:539:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:539:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:539:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:539:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:539:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:539:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/arenaz_sampler.h:19, from /usr/include/google/protobuf/thread_safe_arena.h:25, from /usr/include/google/protobuf/arena.h:38: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ In file included from /usr/include/google/protobuf/thread_safe_arena.h:30: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/container/fixed_array.h: In static member function ‘static constexpr bool absl::lts_20250814::FixedArray::NoexceptMovable()’: /usr/include/absl/container/fixed_array.h:97:47: error: ‘StorageElement’ was not declared in this scope; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 97 | return std::is_nothrow_move_constructible::value && | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/absl/container/internal/btree_container.h:541:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/fixed_array.h:97:61: error: template argument 1 is invalid [-Wtemplate-body] 97 | return std::is_nothrow_move_constructible::value && | ^ In file included from /usr/include/google/protobuf/arena.h:41: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/container/internal/raw_hash_map.h:222:48: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 222 | template >(), | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:222:64: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 222 | template >(), | ^ /usr/include/absl/container/internal/raw_hash_map.h:222:66: error: expected identifier before ‘false’ [-Wtemplate-body] 222 | template >(), | ^~~~~ /usr/include/absl/container/internal/raw_hash_map.h:222:66: error: expected ‘>’ before ‘false’ [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:222:74: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 222 | template >(), | ^ /usr/include/google/protobuf/arena.h:491:20: error: ‘GetConstructType’ function uses ‘auto’ type specifier without trailing return type 491 | static constexpr auto GetConstructType() { | ^~~~ /usr/include/google/protobuf/arena.h:491:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/arena.h: In static member function ‘static T* google::protobuf::Arena::Create(google::protobuf::Arena*, Args&& ...)’: /usr/include/google/protobuf/arena.h:202:25: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? [-Wtemplate-body] 202 | using Type = std::remove_const_t; | ^~~~~~~~~~~~~~ | remove_const /usr/include/absl/container/internal/btree_container.h:541:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:231:13: error: ‘EnableIf’ has not been declared [-Wtemplate-body] 231 | EnableIf> = 0, | ^~~~~~~~ /usr/include/google/protobuf/arena.h:214:30: error: ‘Type’ does not name a type; did you mean ‘typeof’? [-Wtemplate-body] 214 | return static_cast(DefaultConstruct(arena)); | ^~~~ | typeof /usr/include/absl/container/internal/raw_hash_map.h:231:21: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 231 | EnableIf> = 0, | ^ /usr/include/google/protobuf/arena.h:214:34: error: expected ‘>’ before ‘*’ token [-Wtemplate-body] 214 | return static_cast(DefaultConstruct(arena)); | ^ /usr/include/absl/container/fixed_array.h: In static member function ‘static constexpr bool absl::lts_20250814::FixedArray::DefaultConstructorIsNonTrivial()’: /usr/include/absl/container/fixed_array.h:101:54: error: ‘StorageElement’ was not declared in this scope; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 101 | return !absl::is_trivially_default_constructible::value; | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/absl/container/fixed_array.h:101:68: error: template argument 1 is invalid [-Wtemplate-body] 101 | return !absl::is_trivially_default_constructible::value; | ^ /usr/include/absl/container/fixed_array.h: In static member function ‘static absl::lts_20250814::FixedArray::pointer absl::lts_20250814::FixedArray::AsValueType(int*)’: /usr/include/absl/container/fixed_array.h:431:32: error: request for member ‘array’ in ‘ptr->’, which is of non-class type ‘int’ [-Wtemplate-body] 431 | return std::addressof(ptr->array); | ^~~~~ /usr/include/absl/container/fixed_array.h: In constructor ‘absl::lts_20250814::FixedArray::Storage::Storage(absl::lts_20250814::FixedArray::size_type, const absl::lts_20250814::FixedArray::allocator_type&)’: /usr/include/absl/container/fixed_array.h:477:30: error: class ‘absl::lts_20250814::FixedArray::Storage’ does not have any field named ‘data_’ [-Wtemplate-body] 477 | : size_alloc_(n, a), data_(InitializeData()) {} | ^~~~~ /usr/include/absl/container/fixed_array.h:477:36: error: there are no arguments to ‘InitializeData’ that depend on a template parameter, so a declaration of ‘InitializeData’ must be available [-Wtemplate-body] 477 | : size_alloc_(n, a), data_(InitializeData()) {} | ^~~~~~~~~~~~~~ /usr/include/absl/container/fixed_array.h: In destructor ‘absl::lts_20250814::FixedArray::Storage::~Storage()’: /usr/include/absl/container/fixed_array.h:481:9: error: ‘InlinedStorage’ has not been declared; did you mean ‘EmptyInlinedStorage’? [-Wtemplate-body] 481 | InlinedStorage::AnnotateDestruct(size()); | ^~~~~~~~~~~~~~ | EmptyInlinedStorage In file included from /usr/include/absl/hash/internal/hash.h:87: /usr/include/absl/types/optional.h: At global scope: /usr/include/absl/types/optional.h:33:12: error: ‘bad_optional_access’ has not been declared in ‘std’ 33 | using std::bad_optional_access; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/optional.h:34:12: error: ‘optional’ has not been declared in ‘std’ 34 | using std::optional; | ^~~~~~~~ /usr/include/absl/types/optional.h:35:12: error: ‘make_optional’ has not been declared in ‘std’ 35 | using std::make_optional; | ^~~~~~~~~~~~~ /usr/include/absl/types/optional.h:36:12: error: ‘nullopt_t’ has not been declared in ‘std’ 36 | using std::nullopt_t; | ^~~~~~~~~ /usr/include/absl/types/optional.h:37:12: error: ‘nullopt’ has not been declared in ‘std’ 37 | using std::nullopt; | ^~~~~~~ /usr/include/absl/hash/internal/hash.h:369:17: error: ‘absl::enable_if_t’ has not been declared 369 | absl::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:369:28: error: expected ‘>’ before ‘<’ token 369 | absl::enable_if_t::value, int> = 0> | ^ /usr/include/absl/hash/internal/hash.h:386:17: error: ‘absl::enable_if_t’ has not been declared 386 | absl::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:386:28: error: expected ‘>’ before ‘<’ token 386 | absl::enable_if_t::value, int> = 0> | ^ /usr/include/absl/hash/internal/hash.h:387:3: error: redefinition of ‘template > H absl::lts_20250814::hash_internal::hash_bytes(H, const T&)’ 387 | H hash_bytes(H hash_state, const T& value) { | ^~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:370:3: note: ‘template > H absl::lts_20250814::hash_internal::hash_bytes(H, const T&)’ previously declared here 370 | H hash_bytes(H hash_state, const T& value) { | ^~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:491:6: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 491 | std::enable_if_t::value, H> AbslHashValue(H hash_state, | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:491:1: note: ‘std::enable_if_t’ is only available from C++14 onwards 491 | std::enable_if_t::value, H> AbslHashValue(H hash_state, | ^~~ /usr/include/absl/hash/internal/hash.h:555:50: error: ‘absl::index_sequence’ has not been declared 555 | H hash_tuple(H hash_state, const Tuple& t, absl::index_sequence) { | ^~~~~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:555:64: error: expected ‘,’ or ‘...’ before ‘<’ token 555 | H hash_tuple(H hash_state, const Tuple& t, absl::index_sequence) { | ^ /usr/include/absl/hash/internal/hash.h:566:31: error: ‘conjunction’ is not a member of ‘absl’ 566 | typename std::enable_if...>::value, H>::type | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:566:31: error: ‘conjunction’ is not a member of ‘absl’ /usr/include/absl/hash/internal/hash.h:566:58: error: expected parameter pack before ‘...’ 566 | typename std::enable_if...>::value, H>::type | ^~~ /usr/include/absl/hash/internal/hash.h:566:61: error: template argument 1 is invalid 566 | typename std::enable_if...>::value, H>::type | ^ /usr/include/absl/hash/internal/hash.h:566:62: error: expected identifier before ‘::’ token 566 | typename std::enable_if...>::value, H>::type | ^~ /usr/include/absl/hash/internal/hash.h:566:64: error: declaration of ‘value’ not in a namespace surrounding ‘::’ 566 | typename std::enable_if...>::value, H>::type | ^~~~~ /usr/include/absl/hash/internal/hash.h:566:64: error: ‘value’ should have been declared inside ‘::’ /usr/include/absl/hash/internal/hash.h:566:69: error: expected ‘;’ before ‘,’ token 566 | typename std::enable_if...>::value, H>::type | ^ | ; /usr/include/absl/hash/internal/hash.h:609:37: error: ‘absl::string_view’ has not been declared 609 | H AbslHashValue(H hash_state, absl::string_view str) { | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h: In function ‘H absl::lts_20250814::hash_internal::AbslHashValue(H, int)’: /usr/include/absl/hash/internal/hash.h:610:59: error: request for member ‘data’ in ‘str’, which is of non-class type ‘int’ [-Wtemplate-body] 610 | return H::combine_contiguous(std::move(hash_state), str.data(), str.size()); | ^~~~ /usr/include/absl/hash/internal/hash.h:610:71: error: request for member ‘size’ in ‘str’, which is of non-class type ‘int’ [-Wtemplate-body] 610 | return H::combine_contiguous(std::move(hash_state), str.data(), str.size()); | ^~~~ /usr/include/absl/hash/internal/hash.h: At global scope: /usr/include/absl/hash/internal/hash.h:615:28: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type 615 | typename = absl::enable_if_t::value || | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:615:39: error: expected ‘>’ before ‘<’ token 615 | typename = absl::enable_if_t::value || | ^ /usr/include/absl/hash/internal/hash.h:626:28: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type 626 | typename = absl::enable_if_t::value || | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:626:39: error: expected ‘>’ before ‘<’ token 626 | typename = absl::enable_if_t::value || | ^ /usr/include/absl/hash/internal/hash.h:629:36: error: ‘std::basic_string_view’ has not been declared 629 | H AbslHashValue(H hash_state, std::basic_string_view str) { | ^~~~~~~~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:629:36: note: ‘std::basic_string_view’ is only available from C++17 onwards /usr/include/absl/hash/internal/hash.h:629:53: error: expected ‘,’ or ‘...’ before ‘<’ token 629 | H AbslHashValue(H hash_state, std::basic_string_view str) { | ^ /usr/include/absl/container/internal/btree_container.h:541:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:541:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:541:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:541:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:541:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:240:39: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 240 | template >(), | ^~~~~~~~ /usr/include/absl/hash/internal/hash.h: In function ‘H absl::lts_20250814::hash_internal::AbslHashValue(H, int)’: /usr/include/absl/hash/internal/hash.h:630:55: error: ‘str’ was not declared in this scope; did you mean ‘std’? [-Wtemplate-body] 630 | return H::combine_contiguous(std::move(hash_state), str.data(), str.size()); | ^~~ | std /usr/include/absl/hash/internal/hash.h: At global scope: /usr/include/absl/hash/internal/hash.h:868:31: error: ‘optional’ in namespace ‘absl’ does not name a template type 868 | H hash_state, const absl::optional& opt) { | ^~~~~~~~ /usr/include/absl/hash/internal/hash.h:868:39: error: expected ‘,’ or ‘...’ before ‘<’ token 868 | 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_20250814::hash_internal::AbslHashValue(H, int)’: /usr/include/absl/hash/internal/hash.h:869:7: error: ‘opt’ was not declared in this scope [-Wtemplate-body] 869 | if (opt) hash_state = H::combine(std::move(hash_state), *opt); | ^~~ /usr/include/absl/container/internal/btree_container.h:543:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:870:44: error: ‘opt’ was not declared in this scope [-Wtemplate-body] 870 | return H::combine(std::move(hash_state), opt.has_value()); | ^~~ /usr/include/google/protobuf/arena.h:214:54: error: ‘Type’ was not declared in this scope [-Wtemplate-body] 214 | return static_cast(DefaultConstruct(arena)); | ^~~~ /usr/include/absl/hash/internal/hash.h: At global scope: /usr/include/absl/hash/internal/hash.h:884:25: error: ‘conjunction’ was not declared in this scope 884 | typename std::enable_if...>::value, H>::type | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:884:51: error: expected parameter pack before ‘...’ 884 | typename std::enable_if...>::value, H>::type | ^~~ /usr/include/absl/hash/internal/hash.h:884:54: error: template argument 1 is invalid 884 | typename std::enable_if...>::value, H>::type | ^ /usr/include/absl/hash/internal/hash.h:884:55: error: expected identifier before ‘::’ token 884 | typename std::enable_if...>::value, H>::type | ^~ /usr/include/absl/hash/internal/hash.h:884:57: error: declaration of ‘value’ not in a namespace surrounding ‘::’ 884 | typename std::enable_if...>::value, H>::type | ^~~~~ /usr/include/absl/hash/internal/hash.h:884:57: error: ‘value’ should have been declared inside ‘::’ /usr/include/absl/hash/internal/hash.h:884:57: error: redeclaration of ‘template int value’ /usr/include/absl/hash/internal/hash.h:566:62: note: previous declaration ‘template int value’ 566 | typename std::enable_if...>::value, H>::type | ^~ /usr/include/absl/hash/internal/hash.h:884:62: error: expected ‘;’ before ‘,’ token 884 | typename std::enable_if...>::value, H>::type | ^ | ; /usr/include/absl/hash/internal/hash.h:946:11: error: expected ‘}’ before '\x36613838' 946 | 0x243f'6a88'85a3'08d3, 0x1319'8a2e'0370'7344, 0xa409'3822'299f'31d0, | ^~~~~~ /usr/include/absl/hash/internal/hash.h:945:72: note: to match this ‘{’ 945 | ABSL_CACHELINE_ALIGNED inline constexpr uint64_t kStaticRandomData[] = { | ^ /usr/include/absl/hash/internal/hash.h:946:11: note: probably missing a comma or an operator before 946 | 0x243f'6a88'85a3'08d3, 0x1319'8a2e'0370'7344, 0xa409'3822'299f'31d0, | ^~~~~~ /usr/include/absl/container/internal/btree_container.h:543:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/arena.h:216:30: error: ‘Type’ does not name a type; did you mean ‘typeof’? [-Wtemplate-body] 216 | return static_cast(CopyConstruct(arena, &args...)); | ^~~~ | typeof /usr/include/google/protobuf/arena.h:216:34: error: expected ‘>’ before ‘*’ token [-Wtemplate-body] 216 | return static_cast(CopyConstruct(arena, &args...)); | ^ /usr/include/absl/container/internal/raw_hash_map.h:240:48: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 240 | template >(), | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:240:64: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 240 | template >(), | ^ /usr/include/absl/container/internal/raw_hash_map.h:240:66: error: expected identifier before ‘false’ [-Wtemplate-body] 240 | template >(), | ^~~~~ /usr/include/absl/container/internal/raw_hash_map.h:240:66: error: expected ‘>’ before ‘false’ [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:240:79: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 240 | template >(), | ^ /usr/include/absl/container/internal/raw_hash_map.h:247:13: error: ‘EnableIf’ has not been declared [-Wtemplate-body] 247 | EnableIf> = 0> | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:247:21: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 247 | EnableIf> = 0> | ^ /usr/include/absl/hash/internal/hash.h:1156:18: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type 1156 | -> absl::enable_if_t::value, H> { | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1156:29: error: expected initializer before ‘<’ token 1156 | -> absl::enable_if_t::value, H> { | ^ /usr/include/absl/hash/internal/hash.h:1163:58: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type 1163 | static auto Invoke(H state, const T& value) -> absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1163:69: error: expected initializer before ‘<’ token 1163 | static auto Invoke(H state, const T& value) -> absl::enable_if_t< | ^ /usr/include/absl/hash/internal/hash.h:1189:18: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type 1189 | -> absl::enable_if_t::value, H> { | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1189:29: error: expected initializer before ‘<’ token 1189 | -> absl::enable_if_t::value, H> { | ^ /usr/include/absl/hash/internal/hash.h:1211:23: error: ‘disjunction’ in namespace ‘absl’ does not name a template type 1211 | using Apply = absl::disjunction< // | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1222:57: error: ‘Apply’ is not a member of ‘absl::lts_20250814::hash_internal::HashSelect’ [-Wtemplate-body] 1222 | : std::integral_constant::value> {}; | ^~~~~ /usr/include/absl/hash/internal/hash.h:1222:57: error: ‘Apply’ is not a member of ‘absl::lts_20250814::hash_internal::HashSelect’ [-Wtemplate-body] /usr/include/absl/hash/internal/hash.h:1222:64: error: template argument 2 is invalid [-Wtemplate-body] 1222 | : std::integral_constant::value> {}; | ^ /usr/include/absl/hash/internal/hash.h:1222:65: error: expected ‘{’ before ‘::’ token 1222 | : std::integral_constant::value> {}; | ^~ /usr/include/absl/hash/internal/hash.h:1227:7: error: ‘conjunction’ does not name a type 1227 | conjunction, is_uniquely_represented, | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1256:31: error: ‘absl::enable_if_t’ has not been declared 1256 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1256:42: error: expected ‘>’ before ‘<’ token 1256 | template ::value, int> = 0> | ^ /usr/include/absl/hash/internal/hash.h:1262:31: error: ‘absl::enable_if_t’ has not been declared 1262 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1262:42: error: expected ‘>’ before ‘<’ token 1262 | template ::value, int> = 0> | ^ /usr/include/absl/hash/internal/hash.h: In static member function ‘static size_t absl::lts_20250814::hash_internal::MixingHashState::hash_with_seed(T, size_t)’: /usr/include/absl/hash/internal/hash.h:1259:47: error: ‘make_unsigned_t’ in namespace ‘std’ does not name a template type; did you mean ‘make_unsigned’? [-Wtemplate-body] 1259 | CombineRawImpl(seed, static_cast>(value))); | ^~~~~~~~~~~~~~~ | make_unsigned /usr/include/absl/hash/internal/hash.h:1259:62: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 1259 | CombineRawImpl(seed, static_cast>(value))); | ^ /usr/include/absl/hash/internal/hash.h: At global scope: /usr/include/absl/hash/internal/hash.h:1384:26: error: expected template-name before ‘<’ token [-Wtemplate-body] 1384 | : absl::conditional_t::value, HashImpl, PoisonedHash> {}; | ^ /usr/include/absl/hash/internal/hash.h:1384:26: error: expected ‘{’ before ‘<’ token /usr/include/absl/hash/internal/hash.h: In static member function ‘static H absl::lts_20250814::hash_internal::HashStateBase::combine(H, const T&, const Ts& ...)’: /usr/include/absl/hash/internal/hash.h:1389:57: error: ‘Apply’ is not a member of ‘absl::lts_20250814::hash_internal::HashSelect’ [-Wtemplate-body] 1389 | return H::combine(hash_internal::HashSelect::template Apply::Invoke( | ^~~~~ /usr/include/absl/hash/internal/hash.h:1389:64: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1389 | return H::combine(hash_internal::HashSelect::template Apply::Invoke( | ^ /usr/include/absl/container/internal/btree_container.h:543:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:543:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:543:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/arena.h:216:51: error: ‘Type’ was not declared in this scope [-Wtemplate-body] 216 | return static_cast(CopyConstruct(arena, &args...)); | ^~~~ /usr/include/absl/container/internal/raw_hash_map.h:255:39: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 255 | template >(), | ^~~~~~~~ /usr/include/absl/container/internal/btree_container.h:543:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:543:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:543:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, const M&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, const M&)’ [-Wtemplate-body] 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:541:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, const M&)’ 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1389:67: error: ‘::Invoke’ has not been declared; did you mean ‘revoke’? [-Wtemplate-body] 1389 | return H::combine(hash_internal::HashSelect::template Apply::Invoke( | ^~~~~~ | revoke /usr/include/absl/hash/hash.h: At global scope: /usr/include/absl/hash/hash.h:332:13: error: ‘absl::enable_if_t’ has not been declared 332 | absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/hash/hash.h:332:24: error: expected ‘>’ before ‘<’ token 332 | absl::enable_if_t< | ^ /usr/include/absl/container/internal/container_memory.h:76:11: error: ‘IsDestructionTrivial’ function uses ‘auto’ type specifier without trailing return type 76 | constexpr auto IsDestructionTrivial() { | ^~~~ /usr/include/absl/container/internal/container_memory.h:76:11: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/container_memory.h:108:35: error: ‘absl::index_sequence’ has not been declared 108 | absl::index_sequence) { | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:108:49: error: expected ‘,’ or ‘...’ before ‘<’ token 108 | absl::index_sequence) { | ^ /usr/include/absl/container/internal/container_memory.h:125:22: error: ‘absl::index_sequence’ has not been declared 125 | Tuple&& t, absl::index_sequence, F&& f) { | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:125:36: error: expected ‘,’ or ‘...’ before ‘<’ token 125 | Tuple&& t, absl::index_sequence, F&& f) { | ^ /usr/include/google/protobuf/arena.h:219:36: error: ‘Type’ was not declared in this scope [-Wtemplate-body] 219 | return CreateArenaCompatible(arena, std::forward(args)...); | ^~~~ /usr/include/absl/container/internal/container_memory.h: In function ‘decltype (declval()(declval())) absl::lts_20250814::container_internal::memory_internal::WithConstructedImpl(Tuple&&, int)’: /usr/include/absl/container/internal/container_memory.h:126:53: error: ‘f’ was not declared in this scope [-Wtemplate-body] 126 | return WithConstructedImplF{std::forward(f)}( | ^ /usr/include/absl/container/internal/container_memory.h: At global scope: /usr/include/absl/container/internal/container_memory.h:131:32: error: ‘absl::index_sequence’ has not been declared 131 | auto TupleRefImpl(T&& t, absl::index_sequence) | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:131:46: error: expected ‘,’ or ‘...’ before ‘<’ token 131 | auto TupleRefImpl(T&& t, absl::index_sequence) | ^ /usr/include/absl/container/internal/container_memory.h:141:11: error: ‘make_index_sequence’ is not a member of ‘absl’ 141 | absl::make_index_sequence< | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:141:11: error: ‘make_index_sequence’ is not a member of ‘absl’ /usr/include/absl/container/internal/container_memory.h:142:63: error: expected primary-expression before ‘)’ token 142 | std::tuple_size::type>::value>())) { | ^ /usr/include/absl/container/internal/container_memory.h: In function ‘decltype (absl::lts_20250814::container_internal::memory_internal::TupleRefImpl(forward(t), (( < std::tuple_size::type>::value) > ))) absl::lts_20250814::container_internal::memory_internal::TupleRef(T&&)’: /usr/include/absl/container/internal/container_memory.h:145:13: error: ‘make_index_sequence’ is not a member of ‘absl’ [-Wtemplate-body] 145 | absl::make_index_sequence< | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:146:65: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 146 | std::tuple_size::type>::value>()); | ^ /usr/include/absl/container/internal/container_memory.h: In function ‘void absl::lts_20250814::container_internal::ConstructFromTuple(Alloc*, T*, Tuple&&)’: /usr/include/absl/container/internal/container_memory.h:166:13: error: ‘make_index_sequence’ is not a member of ‘absl’ [-Wtemplate-body] 166 | absl::make_index_sequence< | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:167:69: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 167 | std::tuple_size::type>::value>()); | ^ /usr/include/absl/container/internal/container_memory.h: In function ‘decltype (declval()(declval())) absl::lts_20250814::container_internal::WithConstructed(Tuple&&, F&&)’: /usr/include/absl/container/internal/container_memory.h:177:13: error: ‘make_index_sequence’ is not a member of ‘absl’ [-Wtemplate-body] 177 | absl::make_index_sequence< | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:255:48: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 255 | template >(), | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:178:69: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 178 | std::tuple_size::type>::value>(), | ^ /usr/include/absl/container/internal/raw_hash_map.h:255:64: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 255 | template >(), | ^ /usr/include/absl/container/internal/raw_hash_map.h:255:66: error: expected identifier before ‘false’ [-Wtemplate-body] 255 | template >(), | ^~~~~ /usr/include/absl/container/internal/raw_hash_map.h:255:66: error: expected ‘>’ before ‘false’ [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:255:74: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 255 | template >(), | ^ /usr/include/absl/container/internal/btree_container.h:545:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/arena.h: In member function ‘void google::protobuf::Arena::Own(T*)’: /usr/include/google/protobuf/arena.h:308:14: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? [-Wtemplate-body] 308 | std::conditional_t::value, | ^~~~~~~~~~~~~ | conditional /usr/include/absl/container/internal/container_memory.h: At global scope: /usr/include/absl/container/internal/container_memory.h:347:23: error: ‘remove_const_t’ is not a member of ‘absl’ [-Wtemplate-body] 347 | std::pair, absl::remove_const_t>; | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:347:23: error: ‘remove_const_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/container/internal/container_memory.h:347:39: error: wrong number of template arguments (1, should be 2) [-Wtemplate-body] 347 | std::pair, absl::remove_const_t>; | ^ In file included from /usr/include/c++/15/utility:71, from /usr/include/qt5/QtCore/qglobal.h:47: /usr/include/c++/15/bits/stl_pair.h:89:12: note: provided for ‘template struct std::pair’ 89 | struct pair; | ^~~~ /usr/include/absl/container/internal/raw_hash_map.h:262:13: error: ‘EnableIf’ has not been declared [-Wtemplate-body] 262 | EnableIf> = 0> | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:262:21: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 262 | EnableIf> = 0> | ^ /usr/include/google/protobuf/arena.h:311:36: error: ‘TypeToUse’ does not name a type [-Wtemplate-body] 311 | impl_.AddCleanup(static_cast(object), | ^~~~~~~~~ /usr/include/google/protobuf/arena.h:311:45: error: expected ‘>’ before ‘*’ token [-Wtemplate-body] 311 | impl_.AddCleanup(static_cast(object), | ^ /usr/include/absl/container/internal/container_memory.h:350:3: error: ‘mutable_value_type’ does not name a type [-Wtemplate-body] 350 | mutable_value_type mutable_value; | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:351:9: error: ‘remove_const_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 351 | absl::remove_const_t key; | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:359:23: error: ‘remove_const_t’ is not a member of ‘absl’ [-Wtemplate-body] 359 | std::pair, absl::remove_const_t>; | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:359:23: error: ‘remove_const_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/container/internal/container_memory.h:359:39: error: wrong number of template arguments (1, should be 2) [-Wtemplate-body] 359 | std::pair, absl::remove_const_t>; | ^ /usr/include/c++/15/bits/stl_pair.h:89:12: note: provided for ‘template struct std::pair’ 89 | struct pair; | ^~~~ /usr/include/absl/container/internal/container_memory.h:425:10: error: ‘destroy’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 425 | static auto destroy(Allocator* alloc, slot_type* slot) { | ^~~~ /usr/include/absl/container/internal/container_memory.h:425:10: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/container_memory.h:435:10: error: ‘transfer’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 435 | static auto transfer(Allocator* alloc, slot_type* new_slot, | ^~~~ /usr/include/absl/container/internal/container_memory.h:435:10: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/container_memory.h: In static member function ‘static K& absl::lts_20250814::container_internal::map_slot_policy::mutable_key(slot_type*)’: /usr/include/absl/container/internal/container_memory.h:382:40: error: ‘launder’ is not a member of ‘std’ [-Wtemplate-body] 382 | : *std::launder(const_cast( | ^~~~~~~ /usr/include/absl/container/internal/container_memory.h:382:40: note: ‘std::launder’ is only available from C++17 onwards /usr/include/absl/container/internal/container_memory.h: In static member function ‘static auto absl::lts_20250814::container_internal::map_slot_policy::transfer(Allocator*, slot_type*, slot_type*)’: /usr/include/absl/container/internal/container_memory.h:442:41: error: ‘conjunction’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 442 | auto is_relocatable = typename std::conjunction< | ^~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:442:41: note: ‘std::conjunction’ is only available from C++17 onwards /usr/include/absl/container/internal/container_memory.h:442:52: error: expected ‘(’ before ‘<’ token [-Wtemplate-body] 442 | auto is_relocatable = typename std::conjunction< | ^ /usr/include/absl/container/internal/container_memory.h:443:72: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 443 | absl::is_trivially_relocatable, | ^ /usr/include/absl/container/internal/container_memory.h:450:43: error: ‘launder’ is not a member of ‘std’ [-Wtemplate-body] 450 | std::memcpy(static_cast(std::launder(&new_slot->value)), | ^~~~~~~ /usr/include/absl/container/internal/container_memory.h:450:43: note: ‘std::launder’ is only available from C++17 onwards /usr/include/absl/strings/internal/cord_internal.h: At global scope: /usr/include/absl/strings/internal/cord_internal.h:342:55: error: expected ‘)’ before ‘str’ 342 | explicit constexpr CordRepExternal(absl::string_view str) | ~ ^~~~ | ) /usr/include/absl/strings/internal/cord_internal.h:343:45: error: expected unqualified-id before ‘,’ token 343 | : CordRep(RefcountAndFlags::Immortal{}, str.size()), | ^ /usr/include/absl/strings/internal/cord_internal.h:361:29: error: ‘invoke_result_t’ in namespace ‘std’ does not name a template type 361 | typename = ::std::invoke_result_t> | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:361:22: note: ‘std::invoke_result_t’ is only available from C++17 onwards 361 | typename = ::std::invoke_result_t> | ^~ /usr/include/absl/strings/internal/cord_internal.h:361:44: error: expected ‘>’ before ‘<’ token 361 | typename = ::std::invoke_result_t> | ^ /usr/include/absl/strings/internal/cord_internal.h:362:55: error: ‘absl::string_view’ has not been declared 362 | void InvokeReleaser(Rank1, Releaser&& releaser, absl::string_view data) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h: In function ‘void absl::lts_20250814::cord_internal::InvokeReleaser(Rank1, Releaser&&, int)’: /usr/include/absl/strings/internal/cord_internal.h:363:10: error: ‘invoke’ is not a member of ‘std’ [-Wtemplate-body] 363 | ::std::invoke(std::forward(releaser), data); | ^~~~~~ /usr/include/absl/strings/internal/cord_internal.h:363:10: note: ‘std::invoke’ is only available from C++17 onwards /usr/include/absl/strings/internal/cord_internal.h: At global scope: /usr/include/absl/strings/internal/cord_internal.h:366:48: error: ‘invoke_result_t’ in namespace ‘std’ does not name a template type 366 | template > | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:366:41: note: ‘std::invoke_result_t’ is only available from C++17 onwards 366 | template > | ^~ /usr/include/absl/strings/internal/cord_internal.h:366:63: error: expected ‘>’ before ‘<’ token 366 | template > | ^ /usr/include/absl/strings/internal/cord_internal.h:367:55: error: ‘absl::string_view’ has not been declared 367 | void InvokeReleaser(Rank0, Releaser&& releaser, absl::string_view) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h: In function ‘void absl::lts_20250814::cord_internal::InvokeReleaser(Rank0, Releaser&&, int)’: /usr/include/absl/strings/internal/cord_internal.h:368:10: error: ‘invoke’ is not a member of ‘std’ [-Wtemplate-body] 368 | ::std::invoke(std::forward(releaser)); | ^~~~~~ /usr/include/absl/strings/internal/cord_internal.h:368:10: note: ‘std::invoke’ is only available from C++17 onwards /usr/include/absl/strings/internal/cord_internal.h: In destructor ‘absl::lts_20250814::cord_internal::CordRepExternalImpl::~CordRepExternalImpl()’: /usr/include/absl/strings/internal/cord_internal.h:386:26: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 386 | absl::string_view(base, length)); | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:293:19: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 293 | int = EnableIf>()> | ^~~~~~~~ /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:711:45: error: expected ‘)’ before ‘chars’ 711 | explicit constexpr Rep(absl::string_view chars) | ~ ^~~~~~ | ) /usr/include/absl/strings/internal/cord_internal.h:727:38: error: expected unqualified-id before ‘{’ token 727 | GetOrNull(chars, 14)} {} | ^ /usr/include/absl/strings/internal/cord_internal.h:744:20: error: ‘constexpr absl::lts_20250814::cord_internal::InlineData::Rep* absl::lts_20250814::cord_internal::InlineData::Rep::self() const’ cannot be overloaded with ‘constexpr const absl::lts_20250814::cord_internal::InlineData::Rep* absl::lts_20250814::cord_internal::InlineData::Rep::self() const’ 744 | constexpr Rep* self() { return this; } | ^~~~ /usr/include/absl/strings/internal/cord_internal.h:743:26: note: previous declaration ‘constexpr const absl::lts_20250814::cord_internal::InlineData::Rep* absl::lts_20250814::cord_internal::InlineData::Rep::self() const’ 743 | constexpr const Rep* self() const { return this; } | ^~~~ /usr/include/absl/container/internal/btree_container.h:545:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/strings/internal/cord_internal.h:707:20: error: explicitly defaulted function ‘constexpr absl::lts_20250814::cord_internal::InlineData::Rep& absl::lts_20250814::cord_internal::InlineData::Rep::operator=(const absl::lts_20250814::cord_internal::InlineData::Rep&) const’ cannot be declared ‘constexpr’ because the implicit declaration is not ‘constexpr’: 707 | constexpr Rep& operator=(const Rep&) = default; | ^~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:697:12: note: defaulted constructor calls non-‘constexpr’ ‘absl::lts_20250814::cord_internal::InlineData::Rep::AsTree& absl::lts_20250814::cord_internal::InlineData::Rep::AsTree::operator=(const absl::lts_20250814::cord_internal::InlineData::Rep::AsTree&)’ 697 | struct AsTree { | ^~~~~~ /usr/include/absl/strings/internal/cord_internal.h:697:12: note: ‘absl::lts_20250814::cord_internal::InlineData::Rep::AsTree& absl::lts_20250814::cord_internal::InlineData::Rep::AsTree::operator=(const absl::lts_20250814::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_20250814::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(); } | ^ /usr/include/absl/strings/internal/cord_internal.h: In member function ‘constexpr absl::lts_20250814::cord_internal::InlineData::Rep* absl::lts_20250814::cord_internal::InlineData::Rep::self() const’: /usr/include/absl/strings/internal/cord_internal.h:744:36: error: invalid conversion from ‘const absl::lts_20250814::cord_internal::InlineData::Rep*’ to ‘absl::lts_20250814::cord_internal::InlineData::Rep*’ [-fpermissive] 744 | constexpr Rep* self() { return this; } | ^~~~ | | | const absl::lts_20250814::cord_internal::InlineData::Rep* /usr/include/absl/strings/internal/cord_internal.h: In member function ‘void absl::lts_20250814::cord_internal::InlineData::Rep::set_tag(int8_t)’: /usr/include/absl/strings/internal/cord_internal.h:750:32: error: ‘reinterpret_cast’ from type ‘const absl::lts_20250814::cord_internal::InlineData::Rep*’ to type ‘int8_t*’ {aka ‘signed char*’} casts away qualifiers 750 | void set_tag(int8_t rhs) { reinterpret_cast(self())[0] = rhs; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h: In member function ‘char* absl::lts_20250814::cord_internal::InlineData::Rep::as_chars()’: /usr/include/absl/strings/internal/cord_internal.h:752:44: error: invalid conversion from ‘const char*’ to ‘char*’ [-fpermissive] 752 | char* as_chars() { return self()->data + 1; } | ~~~~~~~~~~~~~^~~ | | | const char* /usr/include/absl/strings/internal/cord_internal.h: In member function ‘void absl::lts_20250814::cord_internal::InlineData::Rep::set_inline_size(size_t)’: /usr/include/absl/strings/internal/cord_internal.h:764:22: error: passing ‘const absl::lts_20250814::cord_internal::InlineData::Rep’ as ‘this’ argument discards qualifiers [-fpermissive] 764 | self()->set_tag(static_cast(size << 1)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:750:10: note: in call to ‘void absl::lts_20250814::cord_internal::InlineData::Rep::set_tag(int8_t)’ 750 | void set_tag(int8_t rhs) { reinterpret_cast(self())[0] = rhs; } | ^~~~~~~ /usr/include/absl/strings/internal/cord_internal.h: In member function ‘void absl::lts_20250814::cord_internal::InlineData::Rep::set_tree(absl::lts_20250814::cord_internal::CordRep*)’: /usr/include/absl/strings/internal/cord_internal.h:768:55: error: assignment of member ‘absl::lts_20250814::cord_internal::InlineData::Rep::AsTree::rep’ in read-only object 768 | void set_tree(CordRep* rhs) { self()->as_tree.rep = rhs; } | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/strings/internal/cord_internal.h: In member function ‘void absl::lts_20250814::cord_internal::InlineData::Rep::set_cordz_info(absl::lts_20250814::cord_internal::cordz_info_t)’: /usr/include/absl/strings/internal/cord_internal.h:771:72: error: assignment of member ‘absl::lts_20250814::cord_internal::InlineData::Rep::AsTree::cordz_info’ in read-only object 771 | void set_cordz_info(cordz_info_t rhs) { self()->as_tree.cordz_info = rhs; } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/strings/internal/cord_internal.h: In member function ‘void absl::lts_20250814::cord_internal::InlineData::Rep::make_tree(absl::lts_20250814::cord_internal::CordRep*)’: /usr/include/absl/strings/internal/cord_internal.h:774:27: error: assignment of member ‘absl::lts_20250814::cord_internal::InlineData::Rep::AsTree::rep’ in read-only object 774 | self()->as_tree.rep = tree; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/absl/strings/internal/cord_internal.h:775:34: error: assignment of member ‘absl::lts_20250814::cord_internal::InlineData::Rep::AsTree::cordz_info’ in read-only object 775 | self()->as_tree.cordz_info = kNullCordzInfo; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h: At global scope: /usr/include/absl/strings/internal/cord_internal.h:880:20: note: ‘absl::lts_20250814::cord_internal::InlineData& absl::lts_20250814::cord_internal::InlineData::operator=(const absl::lts_20250814::cord_internal::InlineData&)’ is implicitly deleted because the default definition would be ill-formed: 880 | inline InlineData& InlineData::operator=(const InlineData&) noexcept = default; | ^~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:880:20: error: use of deleted function ‘absl::lts_20250814::cord_internal::InlineData::Rep& absl::lts_20250814::cord_internal::InlineData::Rep::operator=(const absl::lts_20250814::cord_internal::InlineData::Rep&) const’ /usr/include/absl/strings/internal/cord_internal.h:707:20: note: ‘absl::lts_20250814::cord_internal::InlineData::Rep& absl::lts_20250814::cord_internal::InlineData::Rep::operator=(const absl::lts_20250814::cord_internal::InlineData::Rep&) const noexcept ()’ is implicitly deleted because its exception-specification does not match the implicit exception-specification ‘noexcept’ 707 | constexpr Rep& operator=(const Rep&) = default; | ^~~~~~~~ /usr/include/google/protobuf/arena.h:312:55: error: ‘TypeToUse’ was not declared in this scope [-Wtemplate-body] 312 | &internal::arena_delete_object); | ^~~~~~~~~ In file included from /usr/include/absl/strings/cord_buffer.h:38, from /usr/include/absl/strings/cord.h:85: /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/absl/log/internal/vlog_config.h:40, from /usr/include/absl/log/absl_vlog_is_on.h:63, from /usr/include/absl/log/internal/log_impl.h:18, from /usr/include/absl/log/absl_log.h:36, from /usr/include/google/protobuf/io/coded_stream.h:109: /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/google/protobuf/arena.h: In member function ‘void* google::protobuf::Arena::AllocateInternal()’: /usr/include/google/protobuf/arena.h:537:16: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? [-Wtemplate-body] 537 | std::conditional_t>; | ^~~~~~~~~~~~~ | conditional In file included from /usr/include/c++/15/cassert:46, 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_20250814::cord_internal::CordRepFlat* absl::lts_20250814::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/string_view.h:752:8: error: ‘string_view’ does not name a type; did you mean ‘QStringView’? 752 | inline string_view ClippedSubstr(string_view s ABSL_ATTRIBUTE_LIFETIME_BOUND, | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/cord_buffer.h: In member function ‘absl::lts_20250814::cord_internal::CordRep* absl::lts_20250814::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()); | ^~~~~~~~~~~ /usr/include/absl/strings/string_view.h:763:11: error: ‘string_view’ does not name a type; did you mean ‘QStringView’? 763 | constexpr string_view NullSafeStringView(const char* absl_nullable p) { | ^~~~~~~~~~~ | QStringView In file included from /usr/include/absl/strings/cord.h:86: /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) { | ^~~~~~~~~~~ /usr/include/google/protobuf/arena.h:537:16: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? [-Wtemplate-body] 537 | std::conditional_t>; | ^~~~~~~~~~~~~ | conditional /usr/include/absl/log/internal/vlog_config.h:129:21: error: ‘string_view’ is not a member of ‘absl’ 129 | int VLogLevel(absl::string_view file); | ^~~~~~~~~~~ /usr/include/google/protobuf/arena.h:537:55: error: expected primary-expression before ‘;’ token [-Wtemplate-body] 537 | std::conditional_t>; | ^ /usr/include/absl/log/internal/vlog_config.h:141:6: error: variable or field ‘UpdateVModule’ declared void 141 | void UpdateVModule(absl::string_view vmodule); | ^~~~~~~~~~~~~ /usr/include/absl/log/internal/vlog_config.h:141:26: error: ‘string_view’ is not a member of ‘absl’ 141 | void UpdateVModule(absl::string_view vmodule); | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/explicitly_constructed.h:17, from /usr/include/google/protobuf/arenastring.h:20, from src/protocol/ControlChannel.pb.h:22: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/log/internal/vlog_config.h:151:26: error: ‘string_view’ is not a member of ‘absl’ 151 | int PrependVModule(absl::string_view module_pattern, int log_level); | ^~~~~~~~~~~ /usr/include/absl/log/internal/vlog_config.h:151:54: error: expected primary-expression before ‘int’ 151 | int PrependVModule(absl::string_view module_pattern, int log_level); | ^~~ /usr/include/absl/log/internal/vlog_config.h:151:67: error: expression list treated as compound expression in initializer [-fpermissive] 151 | int PrependVModule(absl::string_view module_pattern, int log_level); | ^ In file included from /usr/include/google/protobuf/arenastring.h:24: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ In file included from /usr/include/absl/strings/cord.h:88: /usr/include/absl/strings/internal/cord_rep_btree.h:208:51: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 208 | static CordRepBtree* Append(CordRepBtree* tree, string_view data, | ^~~~~~~~~~~ | QStringView /usr/include/absl/container/internal/raw_hash_map.h:293:28: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 293 | int = EnableIf>()> | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:293:44: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 293 | int = EnableIf>()> | ^ /usr/include/absl/container/internal/raw_hash_map.h:293:46: error: expected identifier before ‘false’ [-Wtemplate-body] 293 | int = EnableIf>()> | ^~~~~ /usr/include/absl/container/internal/raw_hash_map.h:293:46: error: expected ‘>’ before ‘false’ [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:293:59: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 293 | int = EnableIf>()> | ^ /usr/include/absl/strings/internal/cord_rep_btree.h:210:52: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 210 | static CordRepBtree* Prepend(CordRepBtree* tree, string_view data, | ^~~~~~~~~~~ | QStringView /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/container/internal/btree_container.h:545:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /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 { | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:303:13: error: ‘EnableIf’ has not been declared [-Wtemplate-body] 303 | EnableIf> = 0> | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:303:21: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 303 | EnableIf> = 0> | ^ /usr/include/google/protobuf/arenastring.h:106:44: error: ‘GlobalEmptyString’ does not name a type 106 | explicit constexpr TaggedStringPtr(const GlobalEmptyString* ptr) | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:545:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:545:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:545:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:545:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:545:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, const M&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, const M&)’ [-Wtemplate-body] 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:541:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, const M&)’ 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ In file included from /usr/include/absl/strings/cord.h:89: /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/internal/cordz_info.h:24, from /usr/include/absl/strings/cord.h:92: /usr/include/absl/base/internal/spinlock.h: In constructor ‘absl::lts_20250814::base_internal::SpinLock::SpinLock()’: /usr/include/absl/base/internal/spinlock.h:60:80: error: ‘constexpr’ constructor does not have empty body 60 | constexpr SpinLock() : lockword_(kSpinLockCooperative) { RegisterWithTsan(); } | ^ /usr/include/absl/base/internal/spinlock.h: In constructor ‘absl::lts_20250814::base_internal::SpinLock::SpinLock(absl::lts_20250814::base_internal::SchedulingMode)’: /usr/include/absl/base/internal/spinlock.h:67:3: error: ‘constexpr’ constructor does not have empty body 67 | } | ^ /usr/include/absl/container/internal/raw_hash_map.h:311:19: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 311 | int = EnableIf>()> | ^~~~~~~~ /usr/include/google/protobuf/arenastring.h:230:34: error: ‘GlobalEmptyString’ does not name a type 230 | constexpr ArenaStringPtr(const GlobalEmptyString* default_value, | ^~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:294:18: error: ‘absl::string_view’ has not been declared 294 | void Set(absl::string_view value, Arena* arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:301:23: error: ‘absl::string_view’ has not been declared 301 | void SetBytes(absl::string_view value, Arena* arena); | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:548:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ In file included from /usr/include/absl/strings/cord.h:95: /usr/include/absl/strings/internal/string_constant.h: At global scope: /usr/include/absl/strings/internal/string_constant.h:39:48: error: ‘absl::string_view’ has not been declared [-Wtemplate-body] 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 [-Wtemplate-body] 44 | static constexpr absl::string_view value = T{}(); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/string_constant.h:44:50: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 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 [-Wtemplate-body] 45 | constexpr absl::string_view operator()() const { return value; } | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:311:28: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 311 | int = EnableIf>()> | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:311:44: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 311 | int = EnableIf>()> | ^ /usr/include/absl/container/internal/raw_hash_map.h:311:46: error: expected identifier before ‘false’ [-Wtemplate-body] 311 | int = EnableIf>()> | ^~~~~ /usr/include/absl/container/internal/raw_hash_map.h:311:46: error: expected ‘>’ before ‘false’ [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:311:54: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 311 | int = EnableIf>()> | ^ /usr/include/absl/strings/internal/string_constant.h:49:34: error: ‘value’ was not declared in this scope [-Wtemplate-body] 49 | static_assert(TryConstexprEval(value), | ^~~~~ /usr/include/absl/strings/internal/string_constant.h: In static member function ‘static constexpr bool absl::lts_20250814::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’ [-Wtemplate-body] 40 | return view.empty() || 2 * view[0] != 1; | ^~~~~ In file included from /usr/include/absl/log/internal/log_message.h:44, from /usr/include/absl/log/internal/log_impl.h:20: /usr/include/absl/base/log_severity.h: In function ‘constexpr const char* absl::lts_20250814::LogSeverityName(LogSeverity)’: /usr/include/absl/base/log_severity.h:109:1: error: body of ‘constexpr’ function ‘constexpr const char* absl::lts_20250814::LogSeverityName(LogSeverity)’ not a return-statement 109 | } | ^ /usr/include/absl/strings/internal/string_constant.h:40:36: error: invalid types ‘int[int]’ for array subscript [-Wtemplate-body] 40 | return view.empty() || 2 * view[0] != 1; | ^ /usr/include/absl/strings/cord.h: At global scope: /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:176:13: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type 176 | absl::enable_if_t::value, int>; | ^~~~~~~~~~~ /usr/include/absl/base/log_severity.h: In function ‘constexpr absl::lts_20250814::LogSeverity absl::lts_20250814::NormalizeLogSeverity(LogSeverity)’: /usr/include/absl/base/log_severity.h:120:1: error: body of ‘constexpr’ function ‘constexpr absl::lts_20250814::LogSeverity absl::lts_20250814::NormalizeLogSeverity(LogSeverity)’ not a return-statement 120 | } | ^ /usr/include/absl/strings/cord.h:194:34: error: expected ‘)’ before ‘src’ 194 | explicit Cord(absl::string_view src); | ~ ^~~~ | ) /usr/include/absl/strings/cord.h:195:25: error: ‘absl::string_view’ has not been declared 195 | Cord& operator=(absl::string_view src); | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:320:13: error: ‘EnableIf’ has not been declared [-Wtemplate-body] 320 | EnableIf> = 0> | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:320:21: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 320 | EnableIf> = 0> | ^ /usr/include/absl/container/internal/btree_container.h:548:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:548:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:548:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:548:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:548:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:548:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:548:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ In file included from /usr/include/absl/base/casts.h:38, from /usr/include/absl/log/internal/proto.h:31, from /usr/include/absl/log/internal/structured_proto.h:26, from /usr/include/absl/log/internal/log_message.h:47: /usr/include/absl/meta/type_traits.h: At global scope: /usr/include/absl/meta/type_traits.h:117:12: error: ‘add_const_t’ has not been declared in ‘std’ 117 | using std::add_const_t; | ^~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:118:12: error: ‘add_cv_t’ has not been declared in ‘std’ 118 | using std::add_cv_t; | ^~~~~~~~ /usr/include/absl/meta/type_traits.h:119:12: error: ‘add_lvalue_reference_t’ has not been declared in ‘std’ 119 | using std::add_lvalue_reference_t; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:548:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:120:12: error: ‘add_pointer_t’ has not been declared in ‘std’ 120 | using std::add_pointer_t; | ^~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:121:12: error: ‘add_rvalue_reference_t’ has not been declared in ‘std’ 121 | using std::add_rvalue_reference_t; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:122:12: error: ‘add_volatile_t’ has not been declared in ‘std’ 122 | using std::add_volatile_t; | ^~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:123:12: error: ‘common_type_t’ has not been declared in ‘std’ 123 | using std::common_type_t; | ^~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:124:12: error: ‘conditional_t’ has not been declared in ‘std’ 124 | using std::conditional_t; | ^~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:125:12: error: ‘conjunction’ has not been declared in ‘std’ 125 | using std::conjunction; | ^~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:126:12: error: ‘decay_t’ has not been declared in ‘std’ 126 | using std::decay_t; | ^~~~~~~ /usr/include/absl/meta/type_traits.h:127:12: error: ‘enable_if_t’ has not been declared in ‘std’ 127 | using std::enable_if_t; | ^~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:128:12: error: ‘disjunction’ has not been declared in ‘std’ 128 | using std::disjunction; | ^~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:138:12: error: ‘make_signed_t’ has not been declared in ‘std’ 138 | using std::make_signed_t; | ^~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:139:12: error: ‘make_unsigned_t’ has not been declared in ‘std’ 139 | using std::make_unsigned_t; | ^~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:140:12: error: ‘negation’ has not been declared in ‘std’ 140 | using std::negation; | ^~~~~~~~ /usr/include/absl/meta/type_traits.h:141:12: error: ‘remove_all_extents_t’ has not been declared in ‘std’ 141 | using std::remove_all_extents_t; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:142:12: error: ‘remove_const_t’ has not been declared in ‘std’ 142 | using std::remove_const_t; | ^~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:143:12: error: ‘remove_cv_t’ has not been declared in ‘std’ 143 | using std::remove_cv_t; | ^~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:144:12: error: ‘remove_extent_t’ has not been declared in ‘std’ 144 | using std::remove_extent_t; | ^~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:145:12: error: ‘remove_pointer_t’ has not been declared in ‘std’ 145 | using std::remove_pointer_t; | ^~~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:146:12: error: ‘remove_reference_t’ has not been declared in ‘std’ 146 | using std::remove_reference_t; | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:147:12: error: ‘remove_volatile_t’ has not been declared in ‘std’ 147 | using std::remove_volatile_t; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:148:12: error: ‘underlying_type_t’ has not been declared in ‘std’ 148 | using std::underlying_type_t; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:200:25: error: ‘EnableIfString’ has not been declared 200 | template = 0> | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:200:39: error: expected ‘>’ before ‘<’ token 200 | template = 0> | ^ /usr/include/absl/meta/type_traits.h:212:11: error: ‘enable_if_t’ is not a member of ‘absl’ 212 | absl::enable_if_t struct absl::lts_20250814::type_traits_internal::IsHashable’ 214 | std::size_t>::value>> : std::true_type {}; | ^~~~~ /usr/include/absl/meta/type_traits.h:214:23: note: expected a type, got ‘( < std::is_convertible&>()(declval())), long unsigned int>::value)’ /usr/include/absl/meta/type_traits.h:214:28: error: expected unqualified-id before ‘>’ token 214 | std::size_t>::value>> : std::true_type {}; | ^~ /usr/include/absl/meta/type_traits.h:301:26: error: ‘absl::enable_if_t’ has not been declared 301 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:301:37: error: expected ‘>’ before ‘<’ token 301 | template ::value, int> = 0> | ^ /usr/include/absl/meta/type_traits.h:469:10: error: ‘enable_if_t’ is not a member of ‘std’ 469 | std::enable_if_t::value>> | ^~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:469:10: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/meta/type_traits.h:469:10: error: ‘enable_if_t’ is not a member of ‘std’ /usr/include/absl/meta/type_traits.h:469:10: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/meta/type_traits.h:469:72: error: type/value mismatch at argument 2 in template parameter list for ‘template struct absl::lts_20250814::type_traits_internal::IsOwnerImpl’ 469 | std::enable_if_t::value>> | ^~~~~ /usr/include/absl/meta/type_traits.h:469:72: note: expected a type, got ‘( < std::is_class::value)’ /usr/include/absl/meta/type_traits.h:469:77: error: expected unqualified-id before ‘>’ token 469 | std::enable_if_t::value>> | ^~ /usr/include/absl/meta/type_traits.h:501:10: error: ‘enable_if_t’ is not a member of ‘std’ 501 | std::enable_if_t::value>> | ^~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:501:10: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/meta/type_traits.h:501:10: error: ‘enable_if_t’ is not a member of ‘std’ /usr/include/absl/meta/type_traits.h:501:10: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/meta/type_traits.h:501:72: error: type/value mismatch at argument 2 in template parameter list for ‘template struct absl::lts_20250814::type_traits_internal::IsViewImpl’ 501 | std::enable_if_t::value>> | ^~~~~ /usr/include/absl/meta/type_traits.h:501:72: note: expected a type, got ‘( < std::is_class::value)’ /usr/include/absl/meta/type_traits.h:501:77: error: expected unqualified-id before ‘>’ token 501 | std::enable_if_t::value>> | ^~ /usr/include/absl/meta/type_traits.h:517:20: error: ‘basic_string_view’ is not a member of ‘std’ 517 | struct IsView> : std::true_type {}; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:517:20: note: ‘std::basic_string_view’ is only available from C++17 onwards /usr/include/absl/meta/type_traits.h:517:20: error: ‘basic_string_view’ is not a member of ‘std’ /usr/include/absl/meta/type_traits.h:517:20: note: ‘std::basic_string_view’ is only available from C++17 onwards /usr/include/absl/meta/type_traits.h:517:44: error: wrong number of template arguments (2, should be 1) 517 | struct IsView> : std::true_type {}; | ^~~~~~ /usr/include/absl/meta/type_traits.h:513:8: note: provided for ‘template struct absl::lts_20250814::type_traits_internal::IsView’ 513 | struct IsView : std::integral_constant::value || | ^~~~~~ /usr/include/absl/meta/type_traits.h:517:50: error: expected unqualified-id before ‘>’ token 517 | struct IsView> : std::true_type {}; | ^~ /usr/include/absl/meta/type_traits.h:532:41: error: ‘conjunction’ in namespace ‘absl’ does not name a template type 532 | using IsLifetimeBoundAssignment = absl::conjunction< | ^~~~~~~~~~~ In file included from /usr/include/absl/types/span.h:72, from /usr/include/absl/log/internal/proto.h:34: /usr/include/absl/types/internal/span.h:58:28: error: ‘decay_t’ is not a member of ‘absl’ 58 | std::is_integral().size())>>; | ^~~~~~~ /usr/include/absl/types/internal/span.h:58:28: error: ‘decay_t’ is not a member of ‘absl’ /usr/include/absl/types/internal/span.h:58:71: error: template argument 1 is invalid 58 | std::is_integral().size())>>; | ^~ /usr/include/absl/types/internal/span.h:68:31: error: ‘decay_t’ is not a member of ‘absl’ 68 | std::is_convertible()))>*, | ^~~~~~~ /usr/include/absl/types/internal/span.h:68:31: error: ‘decay_t’ is not a member of ‘absl’ /usr/include/absl/types/internal/span.h:68:76: error: wrong number of template arguments (1, should be 2) 68 | std::is_convertible()))>*, | ^ In file included from /usr/include/qt5/QtCore/qglobal.h:45, from /usr/include/qt5/QtCore/qnamespace.h:43, from /usr/include/qt5/QtCore/qobjectdefs.h:48, from /usr/include/qt5/QtCore/qobject.h:46, from /usr/include/qt5/QtCore/QObject:1, from src/core/IdentityManager.h:36: /usr/include/c++/15/type_traits:1565:12: note: provided for ‘template struct std::is_convertible’ 1565 | struct is_convertible | ^~~~~~~~~~~~~~ /usr/include/absl/types/internal/span.h:74:31: error: ‘remove_reference_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 74 | using type = typename absl::remove_reference_t::value_type; | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/types/internal/span.h:120:26: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? [-Wtemplate-body] 120 | using Container = std::remove_const_t; | ^~~~~~~~~~~~~~ | remove_const /usr/include/absl/types/internal/span.h:122:44: error: parse error in template argument list [-Wtemplate-body] 122 | decltype(span_internal::GetData(std::declval())); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:202:25: error: ‘EnableIfString’ has not been declared 202 | template = 0> | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:202:39: error: expected ‘>’ before ‘<’ token 202 | template = 0> | ^ /usr/include/absl/strings/cord.h:252:42: error: ‘absl::string_view’ has not been declared 252 | friend Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:252:79: error: ‘template absl::lts_20250814::Cord absl::lts_20250814::MakeCordFromExternal(int, Releaser&&)’ conflicts with a previous declaration 252 | friend Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser); | ^ /usr/include/absl/strings/cord.h:105:6: note: previous declaration ‘template absl::lts_20250814::Cord absl::lts_20250814::MakeCordFromExternal’ 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:266:21: error: ‘absl::string_view’ has not been declared 266 | void Append(absl::string_view src); | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:550:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/flat_hash_map.h:606:1: error: ‘decay_t’ does not name a type; did you mean ‘key_t’? 606 | decay_t c_for_each_fast(const flat_hash_map& c, | ^~~~~~~ | key_t /usr/include/absl/strings/cord.h:267:25: error: ‘EnableIfString’ has not been declared 267 | template = 0> | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:267:39: error: expected ‘>’ before ‘<’ token 267 | template = 0> | ^ /usr/include/absl/strings/cord.h:327:22: error: ‘absl::string_view’ has not been declared 327 | void Prepend(absl::string_view src); | ^~~~~~~~~~~ /usr/include/absl/container/flat_hash_map.h:613:1: error: ‘decay_t’ does not name a type; did you mean ‘key_t’? 613 | decay_t c_for_each_fast(flat_hash_map& c, | ^~~~~~~ | key_t /usr/include/absl/types/internal/span.h:123:64: error: ‘Container’ was not declared in this scope [-Wtemplate-body] 123 | using MutData = decltype(span_internal::GetData(std::declval())); | ^~~~~~~~~ /usr/include/absl/types/internal/span.h:123:56: error: parse error in template argument list [-Wtemplate-body] 123 | using MutData = decltype(span_internal::GetData(std::declval())); | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/internal/span.h:131:29: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 131 | using EnableIfIsView = std::enable_if_t::value, int>; | ^~~~~~~~~~~ /usr/include/absl/types/internal/span.h:131:24: note: ‘std::enable_if_t’ is only available from C++14 onwards 131 | using EnableIfIsView = std::enable_if_t::value, int>; | ^~~ /usr/include/absl/types/internal/span.h:134:32: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 134 | using EnableIfNotIsView = std::enable_if_t::value, int>; | ^~~~~~~~~~~ /usr/include/absl/types/internal/span.h:134:27: note: ‘std::enable_if_t’ is only available from C++14 onwards 134 | using EnableIfNotIsView = std::enable_if_t::value, int>; | ^~~ /usr/include/absl/types/span.h:189:12: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 189 | std::enable_if_t> && | ^~~~~~~~~~~ /usr/include/absl/types/span.h:189:7: note: ‘std::enable_if_t’ is only available from C++14 onwards 189 | std::enable_if_t> && | ^~~ /usr/include/absl/types/span.h:205:28: error: ‘remove_cv_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 205 | using value_type = absl::remove_cv_t; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:328:25: error: ‘EnableIfString’ has not been declared 328 | template = 0> | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:328:39: error: expected ‘>’ before ‘<’ token 328 | template = 0> | ^ /usr/include/absl/strings/cord.h:385:21: error: ‘absl::string_view’ has not been declared 385 | int Compare(absl::string_view rhs) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:392:25: error: ‘absl::string_view’ has not been declared 392 | bool StartsWith(absl::string_view rhs) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:397:23: error: ‘absl::string_view’ has not been declared 397 | bool EndsWith(absl::string_view rhs) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:403:23: error: ‘absl::string_view’ has not been declared 403 | bool Contains(absl::string_view rhs) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:468:30: error: ‘string_view’ in namespace ‘absl’ does not name a type 468 | using value_type = absl::string_view; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:470:26: error: expected ‘;’ before ‘value_type’ 470 | using pointer = const value_type* absl_nonnull; | ^~~~~~~~~~~ | ; /usr/include/absl/container/flat_hash_map.h:620:1: error: ‘decay_t’ does not name a type; did you mean ‘key_t’? 620 | decay_t c_for_each_fast(flat_hash_map&& c, | ^~~~~~~ | key_t /usr/include/absl/container/internal/btree_container.h:550:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/flat_hash_map.h:645:10: error: ‘destroy’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 645 | static auto destroy(Allocator* alloc, slot_type* slot) { | ^~~~ /usr/include/absl/container/flat_hash_map.h:645:10: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/flat_hash_map.h:650:10: error: ‘transfer’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 650 | static auto transfer(Allocator* alloc, slot_type* new_slot, | ^~~~ /usr/include/absl/container/flat_hash_map.h:650:10: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/strings/cord.h:471:23: error: ‘value_type’ does not name a type 471 | using reference = value_type; | ^~~~~~~~~~ In file included from /usr/include/absl/strings/str_cat.h:110, from /usr/include/absl/container/internal/layout.h:198, from /usr/include/absl/container/internal/btree.h:68, from /usr/include/absl/container/btree_map.h:61, from /usr/include/google/protobuf/extension_set.h:34, from /usr/include/google/protobuf/descriptor.h:56: /usr/include/absl/strings/internal/stringify_sink.h:32:15: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 32 | void Append(string_view v); | ^~~~~~~~~~~ | QStringView /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/cord.h:479:5: error: ‘reference’ does not name a type 479 | reference operator*() const; | ^~~~~~~~~ /usr/include/absl/strings/cord.h:480:5: error: ‘pointer’ does not name a type; did you mean ‘QPointer’? 480 | pointer operator->() const; | ^~~~~~~ | QPointer /usr/include/absl/strings/cord.h:511:11: error: ‘string_view’ in namespace ‘absl’ does not name a type 511 | absl::string_view current_chunk_; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:566:30: error: ‘string_view’ in namespace ‘absl’ does not name a type 566 | using value_type = absl::string_view; | ^~~~~~~~~~~ /usr/include/absl/strings/internal/stringify_sink.h:41:10: error: ‘string_view’ does not name a type; did you mean ‘QStringView’? 41 | friend string_view ExtractStringification(StringifySink& sink, const T& v); | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/stringify_sink.h:47:1: error: ‘string_view’ does not name a type; did you mean ‘QStringView’? 47 | string_view ExtractStringification(StringifySink& sink, const T& v) { | ^~~~~~~~~~~ | QStringView /usr/include/absl/types/span.h:237:36: error: ‘EnableIfConvertibleFrom’ does not name a type [-Wtemplate-body] 237 | template , | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:237:59: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 237 | template , | ^ /usr/include/absl/strings/cord.h:567:23: error: ‘value_type’ does not name a type 567 | using reference = value_type&; | ^~~~~~~~~~ /usr/include/absl/strings/cord.h:568:34: error: expected ‘;’ before ‘value_type’ 568 | using const_reference = const value_type&; | ^~~~~~~~~~~ | ; /usr/include/absl/strings/cord.h:671:16: error: ‘string_view’ in namespace ‘absl’ does not name a type 671 | static absl::string_view ChunkRemaining(const CharIterator& it); | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:550:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:766:9: error: ‘optional’ in namespace ‘absl’ does not name a template type 766 | absl::optional TryFlat() const | ^~~~~~~~ /usr/include/absl/strings/cord.h:774:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 774 | absl::string_view Flatten() ABSL_ATTRIBUTE_LIFETIME_BOUND; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:550:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:781:27: error: ‘absl::string_view’ has not been declared 781 | CharIterator Find(absl::string_view needle) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:786:37: error: ‘absl::string_view’ has not been declared 786 | absl::string_view part) { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:550:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:819:9: error: ‘optional’ in namespace ‘absl’ does not name a template type 819 | absl::optional ExpectedChecksum() const; | ^~~~~~~~ /usr/include/absl/container/internal/btree_container.h:550:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:850:34: error: expected ‘)’ before ‘src’ 850 | explicit Cord(absl::string_view src, MethodIdentifier method); | ~ ^~~~ | ) /usr/include/absl/container/internal/btree_container.h:550:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:854:49: error: ‘absl::string_view’ has not been declared 854 | friend bool operator==(const Cord& lhs, absl::string_view rhs); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:893:50: error: ‘string_view’ is not a member of ‘absl’ 893 | void ForEachChunk(absl::FunctionRef) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:893:62: error: template argument 1 is invalid 893 | void ForEachChunk(absl::FunctionRef) const; | ^ /usr/include/absl/strings/cord.h:897:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 897 | absl::string_view FlattenSlowPath(); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:916:51: error: expected ‘)’ before ‘sv’ 916 | explicit constexpr InlineRep(absl::string_view sv, | ~ ^~~ | ) /usr/include/absl/strings/cord.h:935:28: error: ‘absl::string_view’ has not been declared 935 | void AppendArray(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:936:11: error: ‘string_view’ in namespace ‘absl’ does not name a type 936 | absl::string_view FindFlatStartPiece() const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1040:32: error: ‘absl::string_view’ has not been declared 1040 | absl::string_view* absl_nonnull fragment); | ^~~~~~~~~~~ In file included from /usr/include/absl/strings/str_cat.h:111: /usr/include/absl/strings/numbers.h:65:37: error: ‘string_view’ is not a member of ‘absl’ 65 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1045:36: error: ‘string_view’ is not a member of ‘absl’ 1045 | absl::FunctionRef callback); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:66:39: error: expected primary-expression before ‘*’ token 66 | int_type* absl_nonnull out); | ^ /usr/include/absl/strings/cord.h:1045:48: error: template argument 1 is invalid 1045 | absl::FunctionRef callback); | ^ /usr/include/absl/strings/cord.h:1052:29: error: ‘absl::string_view’ has not been declared 1052 | int CompareSlowPath(absl::string_view rhs, size_t compared_size, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1056:25: error: ‘absl::string_view’ has not been declared 1056 | bool EqualsImpl(absl::string_view rhs, size_t size_to_compare) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1063:16: error: ‘string_view’ in namespace ‘absl’ does not name a type 1063 | static absl::string_view GetFirstChunk(const Cord& c); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1064:16: error: ‘string_view’ in namespace ‘absl’ does not name a type 1064 | static absl::string_view GetFirstChunk(absl::string_view sv); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1079:28: error: ‘absl::string_view’ has not been declared 1079 | void AppendPrecise(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1080:29: error: ‘absl::string_view’ has not been declared 1080 | void PrependPrecise(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1087:27: error: ‘absl::string_view’ has not been declared 1087 | void PrependArray(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1108:48: error: ‘absl::string_view’ has not been declared 1108 | CharIterator FindImpl(CharIterator it, absl::string_view needle) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In function ‘void absl::lts_20250814::AbslStringify(Sink&, const Cord&)’: /usr/include/absl/strings/cord.h:793:16: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 793 | for (absl::string_view chunk : cord.Chunks()) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:796:3: error: expected primary-expression before ‘}’ token [-Wtemplate-body] 796 | } | ^ /usr/include/absl/strings/cord.h:796:3: error: expected ‘;’ before ‘}’ token [-Wtemplate-body] /usr/include/absl/strings/cord.h:796:3: error: expected primary-expression before ‘}’ token [-Wtemplate-body] /usr/include/absl/strings/cord.h:796:3: error: expected ‘)’ before ‘}’ token [-Wtemplate-body] /usr/include/absl/strings/cord.h:793:9: note: to match this ‘(’ 793 | for (absl::string_view chunk : cord.Chunks()) { | ^ /usr/include/absl/strings/cord.h:796:3: error: expected primary-expression before ‘}’ token [-Wtemplate-body] 796 | } | ^ /usr/include/google/protobuf/arenastring.h: In constructor ‘google::protobuf::internal::ArenaStringPtr::ArenaStringPtr(google::protobuf::Arena*)’: /usr/include/google/protobuf/arenastring.h:238:22: error: ‘fixed_address_empty_string’ was not declared in this scope 238 | : tagged_ptr_(&fixed_address_empty_string) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h: In function ‘H absl::lts_20250814::AbslHashValue(H, const Cord&)’: /usr/include/absl/strings/cord.h:823:11: error: ‘optional’ is not a member of ‘absl’ [-Wtemplate-body] 823 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~~ /usr/include/absl/strings/cord.h:823:26: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 823 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:240:17: error: ‘string_view’ is not a member of ‘absl’ 240 | Set(absl::string_view(""), arena); | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:551:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:246:36: error: ‘EnableIfConvertibleFrom’ does not name a type [-Wtemplate-body] 246 | template , | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:246:59: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 246 | template , | ^ /usr/include/absl/strings/cord.h:823:39: error: ‘maybe_flat’ was not declared in this scope [-Wtemplate-body] 823 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~~~~ /usr/include/absl/strings/cord.h:823:54: error: ‘const class absl::lts_20250814::Cord’ has no member named ‘TryFlat’ [-Wtemplate-body] 823 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~ /usr/include/absl/strings/numbers.h:66:54: error: ‘out’ was not declared in this scope 66 | int_type* absl_nonnull out); | ^~~ /usr/include/absl/strings/numbers.h:66:57: error: expression list treated as compound expression in initializer [-fpermissive] 66 | int_type* absl_nonnull out); | ^ /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20250814::Cord::InlineRep::ResetToEmpty()’: /usr/include/absl/strings/cord.h:1022:36: error: use of deleted function ‘absl::lts_20250814::cord_internal::InlineData& absl::lts_20250814::cord_internal::InlineData::operator=(const absl::lts_20250814::cord_internal::InlineData&)’ 1022 | void ResetToEmpty() { data_ = {}; } | ^ /usr/include/absl/strings/cord.h: In member function ‘H absl::lts_20250814::Cord::HashFragmented(H) const’: /usr/include/absl/strings/cord.h:1097:49: error: ‘absl::string_view’ has not been declared [-Wtemplate-body] 1097 | ForEachChunk([&combiner, &hash_state](absl::string_view chunk) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In lambda function: /usr/include/absl/strings/cord.h:1098:69: error: request for member ‘data’ in ‘chunk’, which is of non-class type ‘int’ [-Wtemplate-body] 1098 | hash_state = combiner.add_buffer(std::move(hash_state), chunk.data(), | ^~~~ /usr/include/absl/strings/cord.h:1099:46: error: request for member ‘size’ in ‘chunk’, which is of non-class type ‘int’ [-Wtemplate-body] 1099 | chunk.size()); | ^~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1129:6: error: variable or field ‘InitializeCordRepExternal’ declared void 1129 | void InitializeCordRepExternal(absl::string_view data, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1129:38: error: ‘string_view’ is not a member of ‘absl’ 1129 | void InitializeCordRepExternal(absl::string_view data, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:77:37: error: ‘string_view’ is not a member of ‘absl’ 77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1130:47: error: expected primary-expression before ‘*’ token 1130 | CordRepExternal* absl_nonnull rep); | ^ /usr/include/absl/strings/numbers.h:77:54: error: expected primary-expression before ‘float’ 77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out); | ^~~~~ /usr/include/absl/strings/numbers.h:77:77: error: expression list treated as compound expression in initializer [-fpermissive] 77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out); | ^ /usr/include/absl/strings/numbers.h:88:37: error: ‘string_view’ is not a member of ‘absl’ 88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:88:54: error: expected primary-expression before ‘double’ 88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out); | ^~~~~~ /usr/include/absl/strings/numbers.h:88:78: error: expression list treated as compound expression in initializer [-fpermissive] 88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out); | ^ /usr/include/absl/strings/numbers.h:98:37: error: ‘string_view’ is not a member of ‘absl’ 98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:98:54: error: expected primary-expression before ‘bool’ 98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out); | ^~~~ /usr/include/absl/strings/numbers.h:98:76: error: expression list treated as compound expression in initializer [-fpermissive] 98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out); | ^ /usr/include/absl/strings/numbers.h:111:40: error: ‘string_view’ is not a member of ‘absl’ 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:112:42: error: expected primary-expression before ‘*’ token 112 | int_type* absl_nonnull out); | ^ /usr/include/absl/strings/cord.h:1130:62: error: ‘rep’ was not declared in this scope 1130 | CordRepExternal* absl_nonnull rep); | ^~~ /usr/include/absl/strings/cord.h:1136:44: error: ‘string_view’ is not a member of ‘absl’ 1136 | CordRep* absl_nonnull NewExternalRep(absl::string_view data, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1137:46: error: expected primary-expression before ‘&&’ token 1137 | Releaser&& releaser) { | ^~ /usr/include/absl/types/span.h:257:36: error: ‘EnableIfConvertibleFrom’ does not name a type [-Wtemplate-body] 257 | template , | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:257:59: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 257 | template , | ^ /usr/include/absl/strings/numbers.h:112:57: error: ‘out’ was not declared in this scope 112 | int_type* absl_nonnull out); | ^~~ /usr/include/absl/types/span.h:260:12: error: ‘template template absl::lts_20250814::Span::Span(V&)’ cannot be overloaded with ‘template template absl::lts_20250814::Span::Span(V&)’ [-Wtemplate-body] 260 | explicit Span(V& v) noexcept // NOLINT(runtime/references) | ^~~~ /usr/include/absl/types/span.h:240:12: note: previous declaration ‘template template absl::lts_20250814::Span::Span(V&)’ 240 | explicit Span( | ^~~~ /usr/include/absl/strings/numbers.h:112:60: error: expression list treated as compound expression in initializer [-fpermissive] 112 | int_type* absl_nonnull out); | ^ /usr/include/absl/strings/numbers.h:115:47: error: ‘bool absl::lts_20250814::SimpleHexAtoi’ redeclared as different kind of entity 115 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:111:20: note: previous declaration ‘template bool absl::lts_20250814::SimpleHexAtoi’ 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:115:47: error: ‘string_view’ is not a member of ‘absl’ 115 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:116:53: error: expected primary-expression before ‘*’ token 116 | absl::int128* absl_nonnull out); | ^ /usr/include/absl/strings/cord.h:1137:49: error: ‘releaser’ was not declared in this scope; did you mean ‘Releaser’? 1137 | Releaser&& releaser) { | ^~~~~~~~ | Releaser /usr/include/absl/strings/cord.h:1137:57: error: expression list treated as compound expression in initializer [-fpermissive] 1137 | Releaser&& releaser) { | ^ /usr/include/absl/strings/cord.h:1137:58: error: expected ‘;’ before ‘{’ token 1137 | Releaser&& releaser) { | ^~ | ; /usr/include/absl/strings/cord.h:1150:11: error: ‘absl::lts_20250814::cord_internal::CordRep* absl::lts_20250814::cord_internal::NewExternalRep’ redeclared as different kind of entity 1150 | absl::string_view data, void (&releaser)(absl::string_view)) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1136:23: note: previous declaration ‘template absl::lts_20250814::cord_internal::CordRep* absl::lts_20250814::cord_internal::NewExternalRep’ 1136 | CordRep* absl_nonnull NewExternalRep(absl::string_view data, | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1150:11: error: ‘string_view’ is not a member of ‘absl’ 1150 | absl::string_view data, void (&releaser)(absl::string_view)) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1150:36: error: ‘releaser’ was not declared in this scope 1150 | absl::string_view data, void (&releaser)(absl::string_view)) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1150:52: error: ‘string_view’ is not a member of ‘absl’ 1150 | absl::string_view data, void (&releaser)(absl::string_view)) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1157:6: error: redefinition of ‘template absl::lts_20250814::Cord absl::lts_20250814::MakeCordFromExternal’ 1157 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:105:6: note: ‘template absl::lts_20250814::Cord absl::lts_20250814::MakeCordFromExternal’ previously declared here 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1157:33: error: ‘string_view’ is not a member of ‘absl’ 1157 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1157:59: error: expected primary-expression before ‘&&’ token 1157 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~ /usr/include/absl/types/span.h:262:36: error: ‘EnableIfConvertibleFrom’ does not name a type [-Wtemplate-body] 262 | template , | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:262:59: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 262 | template , | ^ /usr/include/absl/types/span.h:265:13: error: ‘template template constexpr absl::lts_20250814::Span::Span(const V&)’ cannot be overloaded with ‘template template constexpr absl::lts_20250814::Span::Span(const V&)’ [-Wtemplate-body] 265 | constexpr Span(const V& v) noexcept // NOLINT(google-explicit-constructor) | ^~~~ /usr/include/absl/types/span.h:250:13: note: previous declaration ‘template template constexpr absl::lts_20250814::Span::Span(const V&)’ 250 | constexpr Span(const V& v ABSL_ATTRIBUTE_LIFETIME_BOUND) noexcept | ^~~~ /usr/include/absl/strings/cord.h:1157:62: error: ‘releaser’ was not declared in this scope; did you mean ‘Releaser’? 1157 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~ | Releaser /usr/include/absl/strings/cord.h:1172:11: error: ‘constexpr const int absl::lts_20250814::Cord::InlineRep::InlineRep’ is not a static data member of ‘class absl::lts_20250814::Cord::InlineRep’ 1172 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, | ^~~~ /usr/include/absl/strings/cord.h:1172:44: error: ‘string_view’ is not a member of ‘absl’ 1172 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1173:45: error: expected primary-expression before ‘*’ token 1173 | CordRep* absl_nullable rep) | ^ /usr/include/absl/container/internal/btree_container.h:551:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/types/span.h:305:30: error: ‘value_type’ was not declared in this scope [-Wtemplate-body] 305 | Span(std::initializer_list v | ^~~~~~~~~~ /usr/include/absl/types/span.h:305:40: error: template argument 1 is invalid [-Wtemplate-body] 305 | Span(std::initializer_list v | ^ /usr/include/absl/types/span.h: In constructor ‘absl::lts_20250814::Span::Span(int)’: /usr/include/absl/types/span.h:307:16: error: request for member ‘begin’ in ‘v’, which is of non-class type ‘int’ [-Wtemplate-body] 307 | : Span(v.begin(), v.size()) {} | ^~~~~ /usr/include/absl/types/span.h:307:27: error: request for member ‘size’ in ‘v’, which is of non-class type ‘int’ [-Wtemplate-body] 307 | : Span(v.begin(), v.size()) {} | ^~~~ /usr/include/absl/strings/cord.h:1173:61: error: ‘rep’ was not declared in this scope 1173 | CordRep* absl_nullable rep) | ^~~ /usr/include/absl/strings/cord.h:1173:64: error: expression list treated as compound expression in initializer [-fpermissive] 1173 | CordRep* absl_nullable rep) | ^ /usr/include/absl/strings/cord.h: In copy constructor ‘absl::lts_20250814::Cord::InlineRep::InlineRep(const absl::lts_20250814::Cord::InlineRep&)’: /usr/include/absl/strings/cord.h:1182:17: error: use of deleted function ‘absl::lts_20250814::cord_internal::InlineData& absl::lts_20250814::cord_internal::InlineData::operator=(const absl::lts_20250814::cord_internal::InlineData&)’ 1182 | data_ = src.data_; | ^~~~~ /usr/include/absl/strings/cord.h: In member function ‘absl::lts_20250814::Cord::InlineRep& absl::lts_20250814::Cord::InlineRep::operator=(const absl::lts_20250814::Cord::InlineRep&)’: /usr/include/absl/strings/cord.h:1195:17: error: use of deleted function ‘absl::lts_20250814::cord_internal::InlineData& absl::lts_20250814::cord_internal::InlineData::operator=(const absl::lts_20250814::cord_internal::InlineData&)’ 1195 | data_ = src.data_; | ^~~~~ /usr/include/absl/strings/cord.h: In member function ‘absl::lts_20250814::Cord::InlineRep& absl::lts_20250814::Cord::InlineRep::operator=(absl::lts_20250814::Cord::InlineRep&&)’: /usr/include/absl/strings/cord.h:1207:15: error: use of deleted function ‘absl::lts_20250814::cord_internal::InlineData& absl::lts_20250814::cord_internal::InlineData::operator=(const absl::lts_20250814::cord_internal::InlineData&)’ 1207 | data_ = src.data_; | ^~~~~ /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:249:22: error: ‘fixed_address_empty_string’ was not declared in this scope 249 | : tagged_ptr_(&fixed_address_empty_string) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h: At global scope: /usr/include/absl/types/span.h:743:13: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 743 | -> std::enable_if_t::value, | ^~~~~~~~~~~ /usr/include/absl/types/span.h:743:8: note: ‘std::enable_if_t’ is only available from C++14 onwards 743 | -> std::enable_if_t::value, | ^~~ /usr/include/absl/types/span.h:743:24: error: expected initializer before ‘<’ token 743 | -> std::enable_if_t::value, | ^ /usr/include/absl/types/span.h:752:13: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 752 | -> std::enable_if_t::value, | ^~~~~~~~~~~ /usr/include/absl/types/span.h:752:8: note: ‘std::enable_if_t’ is only available from C++14 onwards 752 | -> std::enable_if_t::value, | ^~~ /usr/include/absl/types/span.h:752:24: error: expected initializer before ‘<’ token 752 | -> std::enable_if_t::value, | ^ /usr/include/google/protobuf/arenastring.h:251:17: error: ‘string_view’ is not a member of ‘absl’ 251 | Set(absl::string_view(default_value.get()), arena); | ^~~~~~~~~~~ /usr/include/absl/types/span.h:804:13: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 804 | -> std::enable_if_t::value, | ^~~~~~~~~~~ /usr/include/absl/types/span.h:804:8: note: ‘std::enable_if_t’ is only available from C++14 onwards 804 | -> std::enable_if_t::value, | ^~~ /usr/include/absl/types/span.h:804:24: error: expected initializer before ‘<’ token 804 | -> std::enable_if_t::value, | ^ /usr/include/absl/types/span.h:811:13: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 811 | -> std::enable_if_t::value, | ^~~~~~~~~~~ /usr/include/absl/types/span.h:811:8: note: ‘std::enable_if_t’ is only available from C++14 onwards 811 | -> std::enable_if_t::value, | ^~~ /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20250814::Cord::InlineRep::SetTreeOrEmpty(absl::lts_20250814::Cord::CordRep*, const absl::lts_20250814::Cord::CordzUpdateScope&)’: /usr/include/absl/strings/cord.h:1286:14: error: use of deleted function ‘absl::lts_20250814::cord_internal::InlineData& absl::lts_20250814::cord_internal::InlineData::operator=(const absl::lts_20250814::cord_internal::InlineData&)’ 1286 | data_ = {}; | ^ /usr/include/absl/types/span.h:811:24: error: expected initializer before ‘<’ token 811 | -> std::enable_if_t::value, | ^ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1332:8: error: ‘int absl::lts_20250814::Cord::Cord’ is not a static data member of ‘class absl::lts_20250814::Cord’ 1332 | inline Cord::Cord(absl::string_view src) | ^~~~ /usr/include/absl/strings/cord.h:1332:25: error: ‘string_view’ is not a member of ‘absl’ 1332 | inline Cord::Cord(absl::string_view src) | ^~~~~~~~~~~ /usr/include/absl/log/internal/proto.h:149:46: error: ‘absl::string_view’ has not been declared 149 | inline bool EncodeString(uint64_t tag, absl::string_view value, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1349:29: error: ‘absl::lts_20250814::Cord::EnableIfString’ has not been declared 1349 | template > | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1349:43: error: expected ‘>’ before ‘<’ token 1349 | template > | ^ /usr/include/absl/strings/cord.h: In member function ‘absl::lts_20250814::Cord& absl::lts_20250814::Cord::operator=(T&&)’: /usr/include/absl/strings/cord.h:1352:28: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 1352 | return operator=(absl::string_view(src)); | ^~~~~~~~~~~ /usr/include/absl/log/internal/proto.h:159:54: error: ‘absl::string_view’ has not been declared 159 | inline bool EncodeStringTruncate(uint64_t tag, absl::string_view value, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1371:17: error: template-id ‘__ct <>’ for ‘absl::lts_20250814::Cord::Cord(std::string&&)’ does not match any template declaration 1371 | extern template Cord::Cord(std::string&& src); | ^~~~ /usr/include/absl/strings/cord.h:837:13: note: candidates are: ‘template constexpr absl::lts_20250814::Cord::Cord(absl::lts_20250814::strings_internal::StringConstant)’ 837 | constexpr Cord(strings_internal::StringConstant); | ^~~~ /usr/include/absl/strings/cord.h:201:12: note: ‘template > absl::lts_20250814::Cord::Cord(T&&)’ 201 | explicit Cord(T&& src); | ^~~~ /usr/include/absl/strings/cord.h:1360:8: note: ‘absl::lts_20250814::Cord::Cord(absl::lts_20250814::Cord&&)’ 1360 | inline Cord::Cord(Cord&& src) noexcept : contents_(std::move(src.contents_)) {} | ^~~~ /usr/include/absl/strings/cord.h:1358:8: note: ‘absl::lts_20250814::Cord::Cord(const absl::lts_20250814::Cord&)’ 1358 | inline Cord::Cord(const Cord& src) : contents_(src.contents_) {} | ^~~~ /usr/include/absl/strings/cord.h:1330:18: note: ‘constexpr absl::lts_20250814::Cord::Cord()’ 1330 | constexpr inline Cord::Cord() noexcept {} | ^~~~ /usr/include/absl/log/internal/proto.h: In function ‘constexpr size_t absl::lts_20250814::log_internal::BufferSizeFor(uint64_t, WireType)’: /usr/include/absl/log/internal/proto.h:229:1: error: body of ‘constexpr’ function ‘constexpr size_t absl::lts_20250814::log_internal::BufferSizeFor(uint64_t, WireType)’ not a return-statement 229 | } | ^ /usr/include/absl/strings/cord.h:1399:14: error: ‘optional’ in namespace ‘absl’ does not name a template type 1399 | inline absl::optional Cord::TryFlat() const | ^~~~~~~~ /usr/include/absl/strings/cord.h:1412:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 1412 | inline absl::string_view Cord::Flatten() ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1425:13: error: variable or field ‘Append’ declared void 1425 | inline void Cord::Append(absl::string_view src) { | ^~~~ /usr/include/absl/log/internal/proto.h: At global scope: /usr/include/absl/log/internal/proto.h:276:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 276 | absl::string_view string_value() const { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1425:32: error: ‘string_view’ is not a member of ‘absl’ 1425 | inline void Cord::Append(absl::string_view src) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1429:13: error: variable or field ‘Prepend’ declared void 1429 | inline void Cord::Prepend(absl::string_view src) { | ^~~~ /usr/include/absl/strings/cord.h:1429:33: error: ‘string_view’ is not a member of ‘absl’ 1429 | inline void Cord::Prepend(absl::string_view src) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20250814::Cord::Append(absl::lts_20250814::CordBuffer)’: /usr/include/absl/strings/cord.h:1436:9: error: ‘string_view’ is not a member of ‘absl’ 1436 | absl::string_view short_value; | ^~~~~~~~~~~ In file included from /usr/include/absl/types/variant.h:29, from /usr/include/absl/log/internal/structured_proto.h:28: /usr/include/absl/utility/utility.h:35:12: error: ‘apply’ has not been declared in ‘std’ 35 | using std::apply; | ^~~~~ /usr/include/absl/utility/utility.h:36:12: error: ‘exchange’ has not been declared in ‘std’ 36 | using std::exchange; | ^~~~~~~~ /usr/include/absl/utility/utility.h:38:12: error: ‘in_place’ has not been declared in ‘std’ 38 | using std::in_place; | ^~~~~~~~ /usr/include/absl/utility/utility.h:39:12: error: ‘in_place_index’ has not been declared in ‘std’ 39 | using std::in_place_index; | ^~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:40:12: error: ‘in_place_index_t’ has not been declared in ‘std’ 40 | using std::in_place_index_t; | ^~~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:116:68: error: ‘out’ was not declared in this scope 116 | absl::int128* absl_nonnull out); | ^~~ /usr/include/absl/strings/numbers.h:117:47: error: ‘bool absl::lts_20250814::SimpleHexAtoi’ redeclared as different kind of entity 117 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:111:20: note: previous declaration ‘template bool absl::lts_20250814::SimpleHexAtoi’ 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:41:12: error: ‘in_place_t’ has not been declared in ‘std’ 41 | using std::in_place_t; | ^~~~~~~~~~ /usr/include/absl/utility/utility.h:42:12: error: ‘in_place_type’ has not been declared in ‘std’ 42 | using std::in_place_type; | ^~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:43:12: error: ‘in_place_type_t’ has not been declared in ‘std’ 43 | using std::in_place_type_t; | ^~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:44:12: error: ‘index_sequence’ has not been declared in ‘std’ 44 | using std::index_sequence; | ^~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:45:12: error: ‘index_sequence_for’ has not been declared in ‘std’ 45 | using std::index_sequence_for; | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:46:12: error: ‘integer_sequence’ has not been declared in ‘std’ 46 | using std::integer_sequence; | ^~~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:47:12: error: ‘make_from_tuple’ has not been declared in ‘std’ 47 | using std::make_from_tuple; | ^~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:48:12: error: ‘make_index_sequence’ has not been declared in ‘std’ 48 | using std::make_index_sequence; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:49:12: error: ‘make_integer_sequence’ has not been declared in ‘std’ 49 | using std::make_integer_sequence; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:33:12: error: ‘bad_variant_access’ has not been declared in ‘std’ 33 | using std::bad_variant_access; | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:35:12: error: ‘get_if’ has not been declared in ‘std’ 35 | using std::get_if; | ^~~~~~ /usr/include/absl/types/variant.h:36:12: error: ‘holds_alternative’ has not been declared in ‘std’ 36 | using std::holds_alternative; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:37:12: error: ‘monostate’ has not been declared in ‘std’ 37 | using std::monostate; | ^~~~~~~~~ /usr/include/absl/types/variant.h:38:12: error: ‘variant’ has not been declared in ‘std’ 38 | using std::variant; | ^~~~~~~ /usr/include/absl/types/variant.h:39:12: error: ‘variant_alternative’ has not been declared in ‘std’ 39 | using std::variant_alternative; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:40:12: error: ‘variant_alternative_t’ has not been declared in ‘std’ 40 | using std::variant_alternative_t; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:41:12: error: ‘variant_npos’ has not been declared in ‘std’ 41 | using std::variant_npos; | ^~~~~~~~~~~~ /usr/include/absl/types/variant.h:42:12: error: ‘variant_size’ has not been declared in ‘std’ 42 | using std::variant_size; | ^~~~~~~~~~~~ /usr/include/absl/types/variant.h:43:12: error: ‘variant_size_v’ has not been declared in ‘std’ 43 | using std::variant_size_v; | ^~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:44:12: error: ‘visit’ has not been declared in ‘std’ 44 | using std::visit; | ^~~~~ /usr/include/absl/types/variant.h: In function ‘To absl::lts_20250814::ConvertVariantTo(Variant&&)’: /usr/include/absl/types/variant.h:75:16: error: ‘visit’ is not a member of ‘absl’ [-Wtemplate-body] 75 | return absl::visit(variant_internal::ConversionVisitor{}, | ^~~~~ /usr/include/absl/log/internal/structured_proto.h: At global scope: /usr/include/absl/log/internal/structured_proto.h:38:24: error: ‘variant’ in namespace ‘absl’ does not name a template type 38 | using Varint = absl::variant; | ^~~~~~~ /usr/include/absl/log/internal/structured_proto.h:42:21: error: ‘variant’ in namespace ‘absl’ does not name a template type 42 | using I64 = absl::variant; | ^~~~~~~ /usr/include/absl/log/internal/structured_proto.h:50:21: error: ‘variant’ in namespace ‘absl’ does not name a template type 50 | using I32 = absl::variant; | ^~~~~~~ /usr/include/absl/log/internal/structured_proto.h:54:23: error: ‘variant’ in namespace ‘absl’ does not name a template type 54 | using Value = absl::variant; | ^~~~~~~ /usr/include/absl/strings/numbers.h:117:47: error: ‘string_view’ is not a member of ‘absl’ 117 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:118:54: error: expected primary-expression before ‘*’ token 118 | absl::uint128* absl_nonnull out); | ^ /usr/include/absl/log/internal/structured_proto.h:60:3: error: ‘Value’ does not name a type 60 | Value value; | ^~~~~ /usr/include/absl/log/internal/structured_proto.h: In function ‘size_t absl::lts_20250814::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)’: /usr/include/absl/log/internal/structured_proto.h:71:45: error: ‘absl::lts_20250814::log_internal::StructuredProtoField::Varint’ has not been declared 71 | size_t operator()(StructuredProtoField::Varint /*unused*/) { | ^~~~~~ /usr/include/absl/log/internal/structured_proto.h:75:45: error: ‘absl::lts_20250814::log_internal::StructuredProtoField::I64’ has not been declared 75 | size_t operator()(StructuredProtoField::I64 /*unused*/) { | ^~~ /usr/include/absl/log/internal/structured_proto.h:75:12: error: ‘size_t absl::lts_20250814::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)::BufferSizeVisitor::operator()(int)’ cannot be overloaded with ‘size_t absl::lts_20250814::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)::BufferSizeVisitor::operator()(int)’ 75 | size_t operator()(StructuredProtoField::I64 /*unused*/) { | ^~~~~~~~ /usr/include/absl/log/internal/structured_proto.h:71:12: note: previous declaration ‘size_t absl::lts_20250814::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)::BufferSizeVisitor::operator()(int)’ 71 | size_t operator()(StructuredProtoField::Varint /*unused*/) { | ^~~~~~~~ /usr/include/absl/log/internal/structured_proto.h:84:45: error: ‘absl::lts_20250814::log_internal::StructuredProtoField::I32’ has not been declared 84 | size_t operator()(StructuredProtoField::I32 /*unused*/) { | ^~~ /usr/include/absl/log/internal/structured_proto.h:84:12: error: ‘size_t absl::lts_20250814::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)::BufferSizeVisitor::operator()(int)’ cannot be overloaded with ‘size_t absl::lts_20250814::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)::BufferSizeVisitor::operator()(int)’ 84 | size_t operator()(StructuredProtoField::I32 /*unused*/) { | ^~~~~~~~ /usr/include/absl/log/internal/structured_proto.h:71:12: note: previous declaration ‘size_t absl::lts_20250814::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)::BufferSizeVisitor::operator()(int)’ 71 | size_t operator()(StructuredProtoField::Varint /*unused*/) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1437:42: error: ‘short_value’ was not declared in this scope 1437 | if (CordRep* rep = buffer.ConsumeValue(short_value)) { | ^~~~~~~~~~~ /usr/include/absl/log/internal/structured_proto.h:91:16: error: ‘visit’ is not a member of ‘absl’ 91 | return absl::visit(BufferSizeVisitor{field.field_number}, field.value); | ^~~~~ /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20250814::Cord::Prepend(absl::lts_20250814::CordBuffer)’: /usr/include/absl/strings/cord.h:1447:9: error: ‘string_view’ is not a member of ‘absl’ 1447 | absl::string_view short_value; | ^~~~~~~~~~~ /usr/include/absl/log/internal/structured_proto.h:91:67: error: ‘struct absl::lts_20250814::log_internal::StructuredProtoField’ has no member named ‘value’ 91 | return absl::visit(BufferSizeVisitor{field.field_number}, field.value); | ^~~~~ /usr/include/absl/strings/numbers.h:118:69: error: ‘out’ was not declared in this scope 118 | absl::uint128* absl_nonnull out); | ^~~ /usr/include/absl/container/internal/btree_container.h:551:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:551:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:551:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:551:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:551:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:551:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, M&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, M&&)’ [-Wtemplate-body] 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:550:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, M&&)’ 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:156:29: error: ‘string_view’ is not a member of ‘absl’ 156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:156:53: error: expected primary-expression before ‘*’ token 156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value, | ^ /usr/include/absl/strings/cord.h:1448:42: error: ‘short_value’ was not declared in this scope 1448 | if (CordRep* rep = buffer.ConsumeValue(short_value)) { | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: In member function ‘void google::protobuf::internal::ArenaStringPtr::InitDefault()’: /usr/include/google/protobuf/arenastring.h:448:34: error: ‘fixed_address_empty_string’ was not declared in this scope 448 | tagged_ptr_ = TaggedStringPtr(&fixed_address_empty_string); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1470:22: error: template-id ‘Append<>’ for ‘void absl::lts_20250814::Cord::Append(std::string&&)’ does not match any template declaration 1470 | extern template void Cord::Append(std::string&& src); | ^~~~ /usr/include/absl/strings/cord.h:1433:13: note: candidates are: ‘void absl::lts_20250814::Cord::Append(absl::lts_20250814::CordBuffer)’ 1433 | inline void Cord::Append(CordBuffer buffer) { | ^~~~ /usr/include/absl/strings/cord.h:268:8: note: ‘template > void absl::lts_20250814::Cord::Append(T&&)’ 268 | void Append(T&& src); | ^~~~~~ /usr/include/absl/strings/cord.h:266:8: note: ‘void absl::lts_20250814::Cord::Append(int)’ 266 | void Append(absl::string_view src); | ^~~~~~ /usr/include/absl/strings/cord.h:265:8: note: ‘void absl::lts_20250814::Cord::Append(absl::lts_20250814::Cord&&)’ 265 | void Append(Cord&& src); | ^~~~~~ /usr/include/absl/strings/cord.h:264:8: note: ‘void absl::lts_20250814::Cord::Append(const absl::lts_20250814::Cord&)’ 264 | void Append(const Cord& src); | ^~~~~~ /usr/include/absl/strings/cord.h:1471:22: error: template-id ‘Prepend<>’ for ‘void absl::lts_20250814::Cord::Prepend(std::string&&)’ does not match any template declaration 1471 | extern template void Cord::Prepend(std::string&& src); | ^~~~ /usr/include/absl/strings/cord.h:1444:13: note: candidates are: ‘void absl::lts_20250814::Cord::Prepend(absl::lts_20250814::CordBuffer)’ 1444 | inline void Cord::Prepend(CordBuffer buffer) { | ^~~~ /usr/include/absl/strings/cord.h:329:8: note: ‘template > void absl::lts_20250814::Cord::Prepend(T&&)’ 329 | void Prepend(T&& src); | ^~~~~~~ /usr/include/absl/strings/cord.h:327:8: note: ‘void absl::lts_20250814::Cord::Prepend(int)’ 327 | void Prepend(absl::string_view src); | ^~~~~~~ /usr/include/absl/strings/cord.h:326:8: note: ‘void absl::lts_20250814::Cord::Prepend(const absl::lts_20250814::Cord&)’ 326 | void Prepend(const Cord& src); | ^~~~~~~ /usr/include/absl/strings/cord.h:1489:13: error: ‘bool absl::lts_20250814::Cord::StartsWith’ is not a static data member of ‘class absl::lts_20250814::Cord’ 1489 | inline bool Cord::StartsWith(absl::string_view rhs) const { | ^~~~ /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:465:13: error: ‘string_view’ is not a member of ‘absl’ 465 | 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:469:13: error: ‘string_view’ is not a member of ‘absl’ 469 | Set(absl::string_view{s, n}, arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: At global scope: /usr/include/google/protobuf/arenastring.h:472:13: error: variable or field ‘SetBytes’ declared void 472 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:472:44: error: ‘string_view’ is not a member of ‘absl’ 472 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:472:68: error: expected primary-expression before ‘*’ token 472 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^ /usr/include/absl/strings/cord.h:1489:36: error: ‘string_view’ is not a member of ‘absl’ 1489 | inline bool Cord::StartsWith(absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:156:68: error: ‘value’ was not declared in this scope 156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:157:23: error: expected primary-expression before ‘int’ 157 | int base); | ^~~ /usr/include/absl/strings/numbers.h:157:31: error: expression list treated as compound expression in initializer [-fpermissive] 157 | int base); | ^ /usr/include/google/protobuf/arenastring.h:472:70: error: ‘arena’ was not declared in this scope; did you mean ‘Arena’? 472 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~ | Arena /usr/include/absl/strings/numbers.h:158:30: error: ‘string_view’ is not a member of ‘absl’ 158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:158:55: error: expected primary-expression before ‘*’ token 158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value, | ^ /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:494:13: error: ‘string_view’ is not a member of ‘absl’ 494 | Set(absl::string_view{static_cast(p), n}, arena); | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/metadata_lite.h:18, from /usr/include/google/protobuf/message_lite.h:43, from /usr/include/google/protobuf/generated_message_tctable_decl.h:24, from src/protocol/ControlChannel.pb.h:23: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ In file included from /usr/include/google/protobuf/message_lite.h:48: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/message_lite.h: In static member function ‘static constexpr google::protobuf::internal::MessageCreator google::protobuf::internal::MessageCreator::ZeroInit(uint32_t, uint8_t, uintptr_t)’: /usr/include/google/protobuf/message_lite.h:114:3: error: body of ‘constexpr’ function ‘static constexpr google::protobuf::internal::MessageCreator google::protobuf::internal::MessageCreator::ZeroInit(uint32_t, uint8_t, uintptr_t)’ not a return-statement 114 | } | ^ /usr/include/google/protobuf/message_lite.h: In static member function ‘static constexpr google::protobuf::internal::MessageCreator google::protobuf::internal::MessageCreator::CopyInit(uint32_t, uint8_t, uintptr_t)’: /usr/include/google/protobuf/message_lite.h:124:3: error: body of ‘constexpr’ function ‘static constexpr google::protobuf::internal::MessageCreator google::protobuf::internal::MessageCreator::CopyInit(uint32_t, uint8_t, uintptr_t)’ not a return-statement 124 | } | ^ /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20250814::Cord::ChunkIterator::InitTree(absl::lts_20250814::cord_internal::CordRep*)’: /usr/include/absl/strings/cord.h:1507:5: error: ‘current_chunk_’ was not declared in this scope 1507 | current_chunk_ = btree_reader_.Init(tree->btree()); | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1507:36: error: ‘using absl::lts_20250814::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20250814::cord_internal::CordRepBtreeReader’ {aka ‘class absl::lts_20250814::cord_internal::CordRepBtreeReader’} has no member named ‘Init’ 1507 | current_chunk_ = btree_reader_.Init(tree->btree()); | ^~~~ /usr/include/google/protobuf/message_lite.h: At global scope: /usr/include/google/protobuf/message_lite.h:258:11: error: parameter declared ‘auto’ 258 | template | ^~~~~ /usr/include/google/protobuf/message_lite.h:258:33: error: parameter declared ‘auto’ 258 | template | ^~~~~ /usr/include/google/protobuf/message_lite.h:261:20: error: ‘class_data’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 261 | static constexpr const auto* class_data() { return kClassData->base(); } | ^~~~~ /usr/include/google/protobuf/message_lite.h:261:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/message_lite.h:262:20: error: ‘StrongPointer’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 262 | static constexpr auto StrongPointer() { return default_instance(); } | ^~~~ /usr/include/google/protobuf/message_lite.h:262:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/message_lite.h:268:20: error: ‘class_data’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 268 | static constexpr const auto* class_data() { | ^~~~~ /usr/include/google/protobuf/message_lite.h:268:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/message_lite.h:274:20: error: ‘StrongPointer’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 274 | static constexpr auto StrongPointer() { return &T::default_instance; } | ^~~~ /usr/include/google/protobuf/message_lite.h:274:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/strings/numbers.h:158:70: error: ‘value’ was not declared in this scope 158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:159:24: error: expected primary-expression before ‘int’ 159 | int base); | ^~~ /usr/include/absl/strings/numbers.h:159:32: error: expression list treated as compound expression in initializer [-fpermissive] 159 | int base); | ^ /usr/include/absl/container/internal/btree_container.h:552:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:160:30: error: ‘string_view’ is not a member of ‘absl’ 160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:160:55: error: expected primary-expression before ‘*’ token 160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value, | ^ /usr/include/absl/strings/numbers.h:160:70: error: ‘value’ was not declared in this scope 160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:161:24: error: expected primary-expression before ‘int’ 161 | int base); | ^~~ /usr/include/absl/strings/numbers.h:161:32: error: expression list treated as compound expression in initializer [-fpermissive] 161 | int base); | ^ /usr/include/absl/strings/numbers.h:162:30: error: ‘string_view’ is not a member of ‘absl’ 162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:162:55: error: expected primary-expression before ‘*’ token 162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value, | ^ /usr/include/absl/strings/numbers.h:162:70: error: ‘value’ was not declared in this scope 162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:163:24: error: expected primary-expression before ‘int’ 163 | int base); | ^~~ /usr/include/absl/strings/numbers.h:163:32: error: expression list treated as compound expression in initializer [-fpermissive] 163 | int base); | ^ /usr/include/absl/strings/numbers.h:164:31: error: ‘string_view’ is not a member of ‘absl’ 164 | bool safe_strto128_base(absl::string_view text, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:165:37: error: expected primary-expression before ‘*’ token 165 | absl::int128* absl_nonnull value, int base); | ^ /usr/include/absl/strings/cord.h:1510:5: error: ‘current_chunk_’ was not declared in this scope 1510 | current_chunk_ = cord_internal::EdgeData(tree); | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1510:37: error: ‘EdgeData’ is not a member of ‘absl::lts_20250814::cord_internal’ 1510 | current_chunk_ = cord_internal::EdgeData(tree); | ^~~~~~~~ /usr/include/absl/strings/numbers.h:165:52: error: ‘value’ was not declared in this scope 165 | absl::int128* absl_nonnull value, int base); | ^~~~~ /usr/include/absl/strings/numbers.h:165:59: error: expected primary-expression before ‘int’ 165 | absl::int128* absl_nonnull value, int base); | ^~~ /usr/include/absl/strings/numbers.h:165:67: error: expression list treated as compound expression in initializer [-fpermissive] 165 | absl::int128* absl_nonnull value, int base); | ^ /usr/include/absl/strings/numbers.h:166:30: error: ‘string_view’ is not a member of ‘absl’ 166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:166:55: error: expected primary-expression before ‘*’ token 166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value, | ^ /usr/include/absl/container/internal/btree_container.h:552:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/strings/numbers.h:166:70: error: ‘value’ was not declared in this scope 166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:167:24: error: expected primary-expression before ‘int’ 167 | int base); | ^~~ /usr/include/absl/strings/numbers.h:167:32: error: expression list treated as compound expression in initializer [-fpermissive] 167 | int base); | ^ /usr/include/absl/strings/numbers.h:168:31: error: ‘string_view’ is not a member of ‘absl’ 168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:168:57: error: expected primary-expression before ‘*’ token 168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value, | ^ /usr/include/absl/strings/numbers.h:168:72: error: ‘value’ was not declared in this scope 168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:169:25: error: expected primary-expression before ‘int’ 169 | int base); | ^~~ /usr/include/absl/strings/numbers.h:169:33: error: expression list treated as compound expression in initializer [-fpermissive] 169 | int base); | ^ /usr/include/google/protobuf/message_lite.h: In function ‘const std::string& google::protobuf::internal::GetEmptyStringAlreadyInited()’: /usr/include/google/protobuf/message_lite.h:349:10: error: ‘fixed_address_empty_string’ was not declared in this scope 349 | return fixed_address_empty_string.get(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:170:31: error: ‘string_view’ is not a member of ‘absl’ 170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:170:57: error: expected primary-expression before ‘*’ token 170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value, | ^ /usr/include/google/protobuf/message_lite.h: At global scope: /usr/include/google/protobuf/message_lite.h:468:22: error: expected identifier before ‘*’ token 468 | absl::string_view (*get_type_name)(const ClassData* data); | ^ /usr/include/absl/strings/cord.h: In constructor ‘absl::lts_20250814::Cord::ChunkIterator::ChunkIterator(const absl::lts_20250814::Cord*)’: /usr/include/absl/strings/cord.h:1526:7: error: ‘current_chunk_’ was not declared in this scope 1526 | current_chunk_ = {}; | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:468:44: error: ‘ClassData’ does not name a type 468 | absl::string_view (*get_type_name)(const ClassData* data); | ^~~~~~~~~ /usr/include/google/protobuf/message_lite.h:468:59: error: ‘string_view’ declared as function returning a function 468 | absl::string_view (*get_type_name)(const ClassData* data); | ^ /usr/include/google/protobuf/message_lite.h:549:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 549 | absl::string_view GetTypeName() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:669:59: error: ‘absl::string_view’ has not been declared 669 | ABSL_ATTRIBUTE_REINITIALIZES bool ParseFromString(absl::string_view data); | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:674:13: error: ‘absl::string_view’ has not been declared 674 | absl::string_view data); | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:706:30: error: ‘absl::string_view’ has not been declared 706 | bool MergeFromString(absl::string_view data); | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:711:37: error: ‘absl::string_view’ has not been declared 711 | bool MergePartialFromString(absl::string_view data); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:170:72: error: ‘value’ was not declared in this scope 170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:171:25: error: expected primary-expression before ‘int’ 171 | int base); | ^~~ /usr/include/absl/strings/numbers.h:171:33: error: expression list treated as compound expression in initializer [-fpermissive] 171 | int base); | ^ /usr/include/absl/strings/numbers.h:172:31: error: ‘string_view’ is not a member of ‘absl’ 172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:172:57: error: expected primary-expression before ‘*’ token 172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value, | ^ /usr/include/google/protobuf/message_lite.h:1135:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1135 | absl::string_view name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h: In function ‘const google::protobuf::internal::ClassData* google::protobuf::internal::GetClassData(const Type&)’: /usr/include/google/protobuf/message_lite.h:1179:22: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body] 1179 | static_assert(std::is_base_of_v); | ^~~~~~~~~~~~ | is_base_of /usr/include/google/protobuf/message_lite.h:1179:46: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1179 | static_assert(std::is_base_of_v); | ^ /usr/include/google/protobuf/message_lite.h:1179:49: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1179 | static_assert(std::is_base_of_v); | ^ /usr/include/google/protobuf/message_lite.h:1179:50: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1179 | static_assert(std::is_base_of_v); | ^ In file included from /usr/include/absl/time/time.h:102, from /usr/include/absl/log/log_entry.h:36, from /usr/include/absl/log/internal/log_message.h:48: /usr/include/absl/time/civil_time.h: At global scope: /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/google/protobuf/message_lite.h:1180:22: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1180 | if constexpr (std::is_same_v || std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message_lite.h:1180:33: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1180 | if constexpr (std::is_same_v || std::is_same_v) { | ^ /usr/include/absl/strings/numbers.h:172:72: error: ‘value’ was not declared in this scope 172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value, | ^~~~~ /usr/include/google/protobuf/message_lite.h:1180:46: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1180 | if constexpr (std::is_same_v || std::is_same_v) { | ^ /usr/include/absl/strings/numbers.h:173:25: error: expected primary-expression before ‘int’ 173 | int base); | ^~~ /usr/include/google/protobuf/message_lite.h:1180:48: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 1180 | if constexpr (std::is_same_v || std::is_same_v) { | ^~ /usr/include/absl/strings/numbers.h:173:33: error: expression list treated as compound expression in initializer [-fpermissive] 173 | int base); | ^ /usr/include/absl/strings/numbers.h:174:32: error: ‘string_view’ is not a member of ‘absl’ 174 | bool safe_strtou128_base(absl::string_view text, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:175:39: error: expected primary-expression before ‘*’ token 175 | absl::uint128* absl_nonnull value, int base); | ^ /usr/include/google/protobuf/message_lite.h:1180:56: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1180 | if constexpr (std::is_same_v || std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message_lite.h:1180:73: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1180 | if constexpr (std::is_same_v || std::is_same_v) { | ^ /usr/include/google/protobuf/message_lite.h:1180:76: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1180 | if constexpr (std::is_same_v || std::is_same_v) { | ^ /usr/include/google/protobuf/message_lite.h:1180:77: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1180 | if constexpr (std::is_same_v || std::is_same_v) { | ^ /usr/include/google/protobuf/message_lite.h: At global scope: /usr/include/google/protobuf/message_lite.h:1188:26: error: ‘string_view’ is not a member of ‘absl’ 1188 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1188:56: error: expected primary-expression before ‘*’ token 1188 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^ /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/google/protobuf/message_lite.h:1188:58: error: ‘msg’ was not declared in this scope 1188 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~ /usr/include/google/protobuf/message_lite.h:1189:20: error: expected primary-expression before ‘const’ 1189 | const internal::TcParseTableBase* tc_table, | ^~~~~ /usr/include/google/protobuf/message_lite.h:1190:44: error: expected primary-expression before ‘parse_flags’ 1190 | MessageLite::ParseFlags parse_flags); | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1190:55: error: expression list treated as compound expression in initializer [-fpermissive] 1190 | MessageLite::ParseFlags parse_flags); | ^ /usr/include/google/protobuf/message_lite.h:1191:75: error: expected ‘;’ before ‘(’ token 1191 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^ | ; /usr/include/google/protobuf/message_lite.h:1195:74: error: expected ‘;’ before ‘(’ token 1195 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^ | ; /usr/include/google/protobuf/message_lite.h:1203:55: error: ‘template bool google::protobuf::internal::MergeFromImpl(google::protobuf::io::ZeroCopyInputStream*, google::protobuf::MessageLite*, const TcParseTableBase*, google::protobuf::MessageLite::ParseFlags)’ conflicts with a previous declaration 1203 | MessageLite::ParseFlags parse_flags); | ^ /usr/include/google/protobuf/message_lite.h:1188:6: note: previous declaration ‘template bool google::protobuf::internal::MergeFromImpl’ 1188 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1204:55: error: ‘template bool google::protobuf::internal::MergeFromImpl’ is not a function template 1204 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1208:55: error: ‘template bool google::protobuf::internal::MergeFromImpl’ is not a function template 1208 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1221:55: error: ‘template bool google::protobuf::internal::MergeFromImpl(BoundedZCIS, google::protobuf::MessageLite*, const TcParseTableBase*, google::protobuf::MessageLite::ParseFlags)’ conflicts with a previous declaration 1221 | MessageLite::ParseFlags parse_flags); | ^ /usr/include/google/protobuf/message_lite.h:1188:6: note: previous declaration ‘template bool google::protobuf::internal::MergeFromImpl’ 1188 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1222:55: error: ‘template bool google::protobuf::internal::MergeFromImpl’ is not a function template 1222 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1226:55: error: ‘template bool google::protobuf::internal::MergeFromImpl’ is not a function template 1226 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1237:55: error: ‘template bool google::protobuf::internal::MergeFromImpl(const SourceWrapper&, google::protobuf::MessageLite*, const TcParseTableBase*, google::protobuf::MessageLite::ParseFlags)’ conflicts with a previous declaration 1237 | MessageLite::ParseFlags parse_flags) { | ^ /usr/include/google/protobuf/message_lite.h:1188:6: note: previous declaration ‘template bool google::protobuf::internal::MergeFromImpl’ 1188 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1530:5: error: ‘current_chunk_’ was not declared in this scope 1530 | current_chunk_ = {cord->contents_.data(), bytes_remaining_}; | ^~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:175:54: error: ‘value’ was not declared in this scope 175 | absl::uint128* absl_nonnull value, int base); | ^~~~~ /usr/include/absl/strings/numbers.h:175:61: error: expected primary-expression before ‘int’ 175 | absl::uint128* absl_nonnull value, int base); | ^~~ /usr/include/absl/strings/numbers.h:175:69: error: expression list treated as compound expression in initializer [-fpermissive] 175 | absl::uint128* absl_nonnull value, int base); | ^ In file included from /usr/include/absl/log/internal/log_impl.h:19: /usr/include/google/protobuf/message_lite.h: In member function ‘MessageLite* google::protobuf::internal::MessageCreator::PlacementNew(const MessageLite*, const MessageLite*, void*, google::protobuf::Arena*) const’: /usr/include/google/protobuf/message_lite.h:1308:5: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 1308 | ABSL_DCHECK(std::all_of(src + sizeof(MessageLite), src + size, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:229:43: error: ‘string_view’ is not a member of ‘absl’ 229 | [[nodiscard]] bool safe_strtoi_base(absl::string_view s, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:230:45: error: expected primary-expression before ‘*’ token 230 | int_type* absl_nonnull out, int base) { | ^ /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_20250814::ParseCivilTime’ 516 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:515:6: note: ‘bool absl::lts_20250814::ParseCivilTime’ previously defined here 515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:552:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:552:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:552:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:552:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:552:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:230:60: error: ‘out’ was not declared in this scope 230 | int_type* absl_nonnull out, int base) { | ^~~ /usr/include/absl/strings/numbers.h:230:65: error: expected primary-expression before ‘int’ 230 | int_type* absl_nonnull out, int base) { | ^~~ /usr/include/absl/strings/numbers.h:230:73: error: expression list treated as compound expression in initializer [-fpermissive] 230 | int_type* absl_nonnull out, int base) { | ^ /usr/include/absl/container/internal/btree_container.h:552:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, M&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, M&&)’ [-Wtemplate-body] 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:550:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, M&&)’ 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:230:74: error: expected ‘;’ before ‘{’ token 230 | int_type* absl_nonnull out, int base) { | ^~ | ; /usr/include/absl/strings/numbers.h:312:20: error: redefinition of ‘template bool absl::lts_20250814::SimpleAtoi’ 312 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~ /usr/include/absl/strings/numbers.h:65:20: note: ‘template bool absl::lts_20250814::SimpleAtoi’ previously declared here 65 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~ /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/google/protobuf/message_lite.h: In function ‘const T* google::protobuf::DownCastMessage(const MessageLite*)’: /usr/include/google/protobuf/message_lite.h:1464:38: error: ‘const class google::protobuf::MessageLite’ has no member named ‘GetTypeName’ [-Wtemplate-body] 1464 | << "Cannot downcast " << from->GetTypeName() << " to " | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:312:37: error: ‘string_view’ is not a member of ‘absl’ 312 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:313:39: error: expected primary-expression before ‘*’ token 313 | int_type* absl_nonnull out) { | ^ In file included from /usr/include/google/protobuf/inlined_string_field.h:22, from /usr/include/google/protobuf/parse_context.h:32, 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:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /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_20250814::ParseCivilTime’ 517 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:515:6: note: ‘bool absl::lts_20250814::ParseCivilTime’ previously defined here 515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:125:18: error: ‘absl::string_view’ has not been declared 125 | void Set(absl::string_view value, Arena* arena, bool donated, | ^~~~~~~~~~~ /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/google/protobuf/inlined_string_field.h:144:23: error: ‘absl::string_view’ has not been declared 144 | void SetBytes(absl::string_view value, Arena* arena, bool donated, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:313:54: error: ‘out’ was not declared in this scope 313 | int_type* absl_nonnull out) { | ^~~ /usr/include/google/protobuf/inlined_string_field.h:162:48: error: ‘absl::string_view’ has not been declared 162 | PROTOBUF_NDEBUG_INLINE void SetNoArena(absl::string_view value); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:317:44: error: ‘bool absl::lts_20250814::SimpleAtoi’ redeclared as different kind of entity 317 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:65:20: note: previous declaration ‘template bool absl::lts_20250814::SimpleAtoi’ 65 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~ /usr/include/absl/strings/numbers.h:317:44: error: ‘string_view’ is not a member of ‘absl’ 317 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:318:50: error: expected primary-expression before ‘*’ token 318 | absl::int128* absl_nonnull out) { | ^ /usr/include/absl/strings/numbers.h:318:65: error: ‘out’ was not declared in this scope 318 | absl::int128* absl_nonnull out) { | ^~~ /usr/include/absl/strings/numbers.h:322:44: error: ‘bool absl::lts_20250814::SimpleAtoi’ redeclared as different kind of entity 322 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:65:20: note: previous declaration ‘template bool absl::lts_20250814::SimpleAtoi’ 65 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~ /usr/include/absl/strings/numbers.h:322:44: error: ‘string_view’ is not a member of ‘absl’ 322 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:323:51: error: expected primary-expression before ‘*’ token 323 | absl::uint128* absl_nonnull out) { | ^ /usr/include/google/protobuf/inlined_string_field.h:431:13: error: variable or field ‘SetNoArena’ declared void 431 | inline void InlinedStringField::SetNoArena(absl::string_view value) { | ^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:431:50: error: ‘string_view’ is not a member of ‘absl’ 431 | inline void InlinedStringField::SetNoArena(absl::string_view value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:461:13: error: variable or field ‘Set’ declared void 461 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:461:43: error: ‘string_view’ is not a member of ‘absl’ 461 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:461:67: error: expected primary-expression before ‘*’ token 461 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^ /usr/include/absl/strings/cord.h: In member function ‘absl::lts_20250814::Cord::ChunkIterator& absl::lts_20250814::Cord::ChunkIterator::AdvanceBtree()’: /usr/include/absl/strings/cord.h:1535:3: error: ‘current_chunk_’ was not declared in this scope 1535 | current_chunk_ = btree_reader_.Next(); | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1535:34: error: ‘using absl::lts_20250814::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20250814::cord_internal::CordRepBtreeReader’ {aka ‘class absl::lts_20250814::cord_internal::CordRepBtreeReader’} has no member named ‘Next’ 1535 | current_chunk_ = btree_reader_.Next(); | ^~~~ /usr/include/absl/strings/numbers.h:323:66: error: ‘out’ was not declared in this scope 323 | absl::uint128* absl_nonnull out) { | ^~~ /usr/include/absl/strings/numbers.h:328:20: error: redefinition of ‘template bool absl::lts_20250814::SimpleHexAtoi’ 328 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:111:20: note: ‘template bool absl::lts_20250814::SimpleHexAtoi’ previously declared here 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:461:69: error: ‘arena’ was not declared in this scope; did you mean ‘Arena’? 461 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^~~~~ | Arena /usr/include/google/protobuf/inlined_string_field.h:462:37: error: expected primary-expression before ‘bool’ 462 | bool donated, uint32_t* /*donating_states*/, | ^~~~ /usr/include/google/protobuf/inlined_string_field.h:462:59: error: expected primary-expression before ‘*’ token 462 | bool donated, uint32_t* /*donating_states*/, | ^ /usr/include/google/protobuf/inlined_string_field.h:462:80: error: expected primary-expression before ‘,’ token 462 | bool donated, uint32_t* /*donating_states*/, | ^ /usr/include/google/protobuf/inlined_string_field.h:463:54: error: expected primary-expression before ‘,’ token 463 | uint32_t /*mask*/, MessageLite* /*msg*/) { | ^ /usr/include/google/protobuf/inlined_string_field.h:463:67: error: expected primary-expression before ‘*’ token 463 | uint32_t /*mask*/, MessageLite* /*msg*/) { | ^ /usr/include/google/protobuf/inlined_string_field.h:463:76: error: expected primary-expression before ‘)’ token 463 | uint32_t /*mask*/, MessageLite* /*msg*/) { | ^ /usr/include/absl/strings/numbers.h:328:40: error: ‘string_view’ is not a member of ‘absl’ 328 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:329:42: error: expected primary-expression before ‘*’ token 329 | int_type* absl_nonnull out) { | ^ /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:472:13: error: ‘string_view’ is not a member of ‘absl’ 472 | 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:479:13: error: ‘string_view’ is not a member of ‘absl’ 479 | 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:482:13: error: variable or field ‘SetBytes’ declared void 482 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:482:48: error: ‘string_view’ is not a member of ‘absl’ 482 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:482:72: error: expected primary-expression before ‘*’ token 482 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^ /usr/include/absl/container/internal/btree_container.h:554:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /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_20250814::ParseCivilTime’ 518 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:515:6: note: ‘bool absl::lts_20250814::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/strings/numbers.h:329:57: error: ‘out’ was not declared in this scope 329 | int_type* absl_nonnull out) { | ^~~ /usr/include/absl/strings/numbers.h:333:47: error: ‘bool absl::lts_20250814::SimpleHexAtoi’ redeclared as different kind of entity 333 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:111:20: note: previous declaration ‘template bool absl::lts_20250814::SimpleHexAtoi’ 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:333:47: error: ‘string_view’ is not a member of ‘absl’ 333 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:334:53: error: expected primary-expression before ‘*’ token 334 | absl::int128* absl_nonnull out) { | ^ /usr/include/google/protobuf/inlined_string_field.h:482:74: error: ‘arena’ was not declared in this scope; did you mean ‘Arena’? 482 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^~~~~ | Arena /usr/include/google/protobuf/inlined_string_field.h:483:42: error: expected primary-expression before ‘bool’ 483 | bool donated, | ^~~~ /usr/include/google/protobuf/inlined_string_field.h:484:50: error: expected primary-expression before ‘*’ token 484 | uint32_t* donating_states, | ^ /usr/include/absl/strings/numbers.h:334:68: error: ‘out’ was not declared in this scope 334 | absl::int128* absl_nonnull out) { | ^~~ /usr/include/absl/strings/numbers.h:338:47: error: ‘bool absl::lts_20250814::SimpleHexAtoi’ redeclared as different kind of entity 338 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:111:20: note: previous declaration ‘template bool absl::lts_20250814::SimpleHexAtoi’ 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:338:47: error: ‘string_view’ is not a member of ‘absl’ 338 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:339:54: error: expected primary-expression before ‘*’ token 339 | absl::uint128* absl_nonnull out) { | ^ /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_20250814::ParseCivilTime’ 519 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:515:6: note: ‘bool absl::lts_20250814::ParseCivilTime’ previously defined here 515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:339:69: error: ‘out’ was not declared in this scope 339 | absl::uint128* absl_nonnull out) { | ^~~ /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/strings/str_cat.h:194:12: error: ‘std::enable_if_t’ has not been declared 194 | std::enable_if_t::value, bool> = | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:194:12: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/strings/str_cat.h:194:23: error: expected ‘,’ or ‘...’ before ‘<’ token 194 | std::enable_if_t::value, bool> = | ^ /usr/include/absl/strings/str_cat.h:200:12: error: ‘std::enable_if_t’ has not been declared 200 | std::enable_if_t::value, bool> = | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:200:12: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/strings/str_cat.h:200:23: error: expected ‘,’ or ‘...’ before ‘<’ token 200 | std::enable_if_t::value, bool> = | ^ /usr/include/absl/strings/str_cat.h:198:12: error: ‘template absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ cannot be overloaded with ‘template absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 198 | explicit Hex( | ^~~ /usr/include/absl/strings/str_cat.h:192:12: note: previous declaration ‘template absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 192 | explicit Hex( | ^~~ /usr/include/absl/strings/str_cat.h:206:12: error: ‘std::enable_if_t’ has not been declared 206 | std::enable_if_t::value, bool> = | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:206:12: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/strings/str_cat.h:206:23: error: expected ‘,’ or ‘...’ before ‘<’ token 206 | std::enable_if_t::value, bool> = | ^ /usr/include/absl/strings/str_cat.h:204:12: error: ‘template absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ cannot be overloaded with ‘template absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 204 | explicit Hex( | ^~~ /usr/include/absl/strings/str_cat.h:192:12: note: previous declaration ‘template absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 192 | explicit Hex( | ^~~ /usr/include/absl/strings/str_cat.h:212:12: error: ‘std::enable_if_t’ has not been declared 212 | std::enable_if_t::value, bool> = | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:212:12: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/strings/str_cat.h:212:23: error: expected ‘,’ or ‘...’ before ‘<’ token 212 | std::enable_if_t::value, bool> = | ^ /usr/include/absl/strings/str_cat.h:210:12: error: ‘template absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ cannot be overloaded with ‘template absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 210 | explicit Hex( | ^~~ /usr/include/absl/strings/str_cat.h:192:12: note: previous declaration ‘template absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 192 | explicit Hex( | ^~~ /usr/include/absl/strings/str_cat.h:194:7: error: default argument missing for parameter 3 of ‘absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 194 | std::enable_if_t::value, bool> = | ^~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:193:22: note: ...following parameter 2 which has a default argument 193 | Int v, PadSpec spec = absl::kNoPad, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:200:7: error: default argument missing for parameter 3 of ‘absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 200 | std::enable_if_t::value, bool> = | ^~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:199:22: note: ...following parameter 2 which has a default argument 199 | Int v, PadSpec spec = absl::kNoPad, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:206:7: error: default argument missing for parameter 3 of ‘absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 206 | std::enable_if_t::value, bool> = | ^~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:205:22: note: ...following parameter 2 which has a default argument 205 | Int v, PadSpec spec = absl::kNoPad, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:212:7: error: default argument missing for parameter 3 of ‘absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 212 | std::enable_if_t::value, bool> = | ^~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:211:22: note: ...following parameter 2 which has a default argument 211 | Int v, PadSpec spec = absl::kNoPad, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In function ‘void absl::lts_20250814::AbslStringify(S&, Hex)’: /usr/include/absl/strings/str_cat.h:229:25: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 229 | sink.Append(absl::string_view(end - real_width, real_width)); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:236:25: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 236 | sink.Append(absl::string_view(end - hex.width, hex.width)); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: At global scope: /usr/include/absl/strings/str_cat.h:265:21: error: ‘std::enable_if_t’ has not been declared 265 | std::enable_if_t = true) | ^~~~~~~~~~~ /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/strings/str_cat.h:265:21: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/strings/str_cat.h:265:32: error: expected ‘,’ or ‘...’ before ‘<’ token 265 | std::enable_if_t = true) | ^ /usr/include/absl/time/civil_time.h:520:6: error: redefinition of ‘bool absl::lts_20250814::ParseCivilTime’ 520 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:515:6: note: ‘bool absl::lts_20250814::ParseCivilTime’ previously defined here 515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:265:16: error: default argument missing for parameter 3 of ‘absl::lts_20250814::Dec::Dec(Int, absl::lts_20250814::PadSpec, int)’ 265 | std::enable_if_t = true) | ^~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:264:31: note: ...following parameter 2 which has a default argument 264 | explicit Dec(Int v, PadSpec spec = absl::kNoPad, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /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/strings/str_cat.h: In function ‘void absl::lts_20250814::AbslStringify(S&, Dec)’: /usr/include/absl/strings/str_cat.h:303:23: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 303 | 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:365:29: error: expected ‘)’ before ‘pc’ 365 | AlphaNum(absl::string_view pc // NOLINT(runtime/explicit) | ~ ^~~ | ) /usr/include/absl/strings/str_cat.h:394:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 394 | absl::string_view::size_type size() const { return piece_.size(); } | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:396:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 396 | absl::string_view Piece() const { return piece_; } | ^~~~~~~~~~~ In file included from /usr/include/c++/15/cassert:46, from /usr/include/absl/strings/internal/cord_rep_crc.h:18, from /usr/include/absl/strings/cord.h:90: /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20250814::Cord::ChunkIterator::AdvanceBytesBtree(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()); | ^~~~~~ /usr/include/absl/strings/str_cat.h:429:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 429 | absl::string_view piece_; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1544:38: error: ‘using absl::lts_20250814::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20250814::cord_internal::CordRepBtreeReader’ {aka ‘class absl::lts_20250814::cord_internal::CordRepBtreeReader’} has no member named ‘Next’ 1544 | current_chunk_ = btree_reader_.Next(); | ^~~~ /usr/include/absl/strings/cord.h:1547:38: error: ‘using absl::lts_20250814::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20250814::cord_internal::CordRepBtreeReader’ {aka ‘class absl::lts_20250814::cord_internal::CordRepBtreeReader’} has no member named ‘Seek’ 1547 | current_chunk_ = btree_reader_.Seek(offset); | ^~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(int)’: /usr/include/absl/strings/str_cat.h:327:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ 327 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(unsigned int)’: /usr/include/absl/strings/str_cat.h:331:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ 331 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(long int)’: /usr/include/absl/strings/str_cat.h:335:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ 335 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(long unsigned int)’: /usr/include/absl/strings/str_cat.h:339:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ 339 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(long long int)’: /usr/include/absl/strings/str_cat.h:343:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ 343 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(long long unsigned int)’: /usr/include/absl/strings/str_cat.h:347:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ 347 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(float)’: /usr/include/absl/strings/str_cat.h:352:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ 352 | : piece_(digits_, numbers_internal::SixDigitsToBuffer(f, digits_)) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(double)’: /usr/include/absl/strings/str_cat.h:354:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ 354 | : piece_(digits_, numbers_internal::SixDigitsToBuffer(f, digits_)) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(const absl::lts_20250814::strings_internal::AlphaNumBuffer&)’: /usr/include/absl/strings/str_cat.h:360:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ [-Wtemplate-body] 360 | : piece_(&buf.data[0], buf.size) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(const char*)’: /usr/include/absl/strings/str_cat.h:364:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ 364 | : piece_(NullSafeStringView(c_str)) {} | ^~~~~~ /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/google/protobuf/inlined_string_field.h:484:52: error: ‘donating_states’ was not declared in this scope; did you mean ‘InitDonatingStates’? 484 | uint32_t* donating_states, | ^~~~~~~~~~~~~~~ | InitDonatingStates /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/google/protobuf/inlined_string_field.h:485:51: error: expected primary-expression before ‘mask’ 485 | uint32_t mask, MessageLite* msg) { | ^~~~ /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/google/protobuf/inlined_string_field.h:485:68: error: expected primary-expression before ‘*’ token 485 | uint32_t mask, MessageLite* msg) { | ^ /usr/include/absl/time/civil_time.h:536:6: error: redefinition of ‘bool absl::lts_20250814::ParseLenientCivilTime’ 536 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:535:6: note: ‘bool absl::lts_20250814::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_20250814::ParseLenientCivilTime’ 537 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:535:6: note: ‘bool absl::lts_20250814::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/google/protobuf/inlined_string_field.h:485:70: error: ‘msg’ was not declared in this scope 485 | uint32_t mask, MessageLite* msg) { | ^~~ In file included from /usr/include/google/protobuf/io/zero_copy_stream.h:93, from /usr/include/google/protobuf/parse_context.h:34: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ In file included from /usr/include/google/protobuf/micro_string.h:20, from /usr/include/google/protobuf/parse_context.h:37: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/micro_string.h:76:11: error: ‘string_view’ in namespace ‘absl’ does not name a type 76 | absl::string_view view() const { return {payload, size}; } | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:82:34: error: ‘absl::string_view’ has not been declared 82 | void SetExternalBuffer(absl::string_view buffer) { | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:107:11: error: ‘string_view’ in namespace ‘absl’ does not name a type 107 | absl::string_view view() const { return {data(), size}; } | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:554:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:153:5: error: ‘get’ function uses ‘auto’ type specifier without trailing return type 153 | auto get() const { return payload.view(); } | ^~~~ /usr/include/google/protobuf/micro_string.h:153:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/btree_container.h:554:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:162:54: error: ‘absl::string_view’ has not been declared 162 | static MicroString MakeDefaultValuePrototype(absl::string_view default_value); | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:204:18: error: ‘absl::string_view’ has not been declared 204 | void Set(absl::string_view data, Arena* arena) { | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:207:18: error: ‘absl::string_view’ has not been declared 207 | void Set(absl::string_view data, Arena* arena, size_t inline_capacity) { | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:228:23: error: ‘absl::string_view’ has not been declared 228 | void SetAlias(absl::string_view data, Arena* arena, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:554:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /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_20250814::ParseLenientCivilTime’ 538 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:535:6: note: ‘bool absl::lts_20250814::ParseLenientCivilTime’ previously defined here 535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:274:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 274 | absl::string_view Get() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:287:60: error: ‘absl::string_view’ has not been declared 287 | static constexpr UnownedPayload MakeUnownedPayload(absl::string_view data) { | ^~~~~~~~~~~ /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/container/internal/btree_container.h:554:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /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/google/protobuf/micro_string.h:402:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 402 | absl::string_view inline_view() const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:554:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:443:50: error: ‘absl::string_view’ has not been declared 443 | static void SetMaybeConstant(Self& self, absl::string_view data, | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:460:22: error: ‘absl::string_view’ has not been declared 460 | void SetImpl(absl::string_view data, Arena* arena, size_t inline_capacity); | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:554:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:554:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h: In member function ‘void google::protobuf::internal::MicroString::LargeRep::SetExternalBuffer(int)’: /usr/include/google/protobuf/micro_string.h:83:42: error: request for member ‘data’ in ‘buffer’, which is of non-class type ‘int’ 83 | payload = const_cast(buffer.data()); | ^~~~ /usr/include/google/protobuf/micro_string.h:84:21: error: request for member ‘size’ in ‘buffer’, which is of non-class type ‘int’ 84 | size = buffer.size(); | ^~~~ /usr/include/absl/container/internal/btree_container.h:554:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h: In member function ‘auto google::protobuf::internal::MicroString::UnownedPayload::get() const’: /usr/include/google/protobuf/micro_string.h:153:39: error: ‘const struct google::protobuf::internal::MicroString::LargeRep’ has no member named ‘view’ 153 | auto get() const { return payload.view(); } | ^~~~ /usr/include/google/protobuf/micro_string.h: In member function ‘void google::protobuf::internal::MicroString::Set(const google::protobuf::internal::MicroString&, google::protobuf::Arena*, size_t)’: /usr/include/google/protobuf/micro_string.h:200:15: error: ‘const class google::protobuf::internal::MicroString’ has no member named ‘Get’; did you mean ‘Set’? 200 | Set(other.Get(), arena, inline_capacity); | ^~~ | Set /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_20250814::ParseLenientCivilTime’ 539 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:535:6: note: ‘bool absl::lts_20250814::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/google/protobuf/micro_string.h: In member function ‘void google::protobuf::internal::MicroString::Set(const std::string&, Args ...)’: /usr/include/google/protobuf/micro_string.h:216:15: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 216 | Set(absl::string_view(data), args...); | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h: In member function ‘void google::protobuf::internal::MicroString::Set(const char*, Args ...)’: /usr/include/google/protobuf/micro_string.h:224:15: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 224 | Set(absl::string_view(data), args...); | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h: In static member function ‘static constexpr google::protobuf::internal::MicroString::UnownedPayload google::protobuf::internal::MicroString::MakeUnownedPayload(int)’: /usr/include/google/protobuf/micro_string.h:288:59: error: request for member ‘data’ in ‘data’, which is of non-class type ‘int’ 288 | return UnownedPayload{LargeRep{const_cast(data.data()), | ^~~~ /usr/include/google/protobuf/micro_string.h:289:63: error: request for member ‘size’ in ‘data’, which is of non-class type ‘int’ 289 | static_cast(data.size()), | ^~~~ /usr/include/google/protobuf/micro_string.h:291:3: error: body of ‘constexpr’ function ‘static constexpr google::protobuf::internal::MicroString::UnownedPayload google::protobuf::internal::MicroString::MakeUnownedPayload(int)’ not a return-statement 291 | } | ^ /usr/include/google/protobuf/micro_string.h: In member function ‘void google::protobuf::internal::MicroString::StringRep::ResetBase()’: /usr/include/google/protobuf/micro_string.h:305:42: error: cannot convert ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 305 | void ResetBase() { SetExternalBuffer(str); } | ^~~ | | | std::string {aka std::__cxx11::basic_string} /usr/include/google/protobuf/micro_string.h:82:46: note: initializing argument 1 of ‘void google::protobuf::internal::MicroString::LargeRep::SetExternalBuffer(int)’ 82 | void SetExternalBuffer(absl::string_view buffer) { | ~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/absl/strings/str_cat.h:364:16: error: ‘NullSafeStringView’ was not declared in this scope 364 | : piece_(NullSafeStringView(c_str)) {} | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(const T&, absl::lts_20250814::strings_internal::StringifySink&&)’: /usr/include/absl/strings/str_cat.h:380:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ [-Wtemplate-body] 380 | : piece_(strings_internal::ExtractStringification(sink, v)) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h:380:34: error: ‘ExtractStringification’ is not a member of ‘absl::lts_20250814::strings_internal’ [-Wtemplate-body] 380 | : piece_(strings_internal::ExtractStringification(sink, v)) {} | ^~~~~~~~~~~~~~~~~~~~~~ /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_20250814::ParseLenientCivilTime’ 540 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(const std::__cxx11::basic_string, _Alloc>&)’: /usr/include/absl/strings/str_cat.h:386:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ [-Wtemplate-body] 386 | : piece_(str) {} | ^~~~~~ /usr/include/absl/time/civil_time.h:535:6: note: ‘bool absl::lts_20250814::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/google/protobuf/micro_string.h: In static member function ‘static void google::protobuf::internal::MicroString::SetMaybeConstant(Self&, int, google::protobuf::Arena*)’: /usr/include/google/protobuf/micro_string.h:445:30: error: request for member ‘size’ in ‘data’, which is of non-class type ‘int’ [-Wtemplate-body] 445 | const size_t size = data.size(); | ^~~~ /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/google/protobuf/micro_string.h:453:40: error: request for member ‘data’ in ‘data’, which is of non-class type ‘int’ [-Wtemplate-body] 453 | memcpy(tmp.inline_head(), data.data(), data.size()); | ^~~~ /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/google/protobuf/micro_string.h:453:53: error: request for member ‘size’ in ‘data’, which is of non-class type ‘int’ [-Wtemplate-body] 453 | memcpy(tmp.inline_head(), data.data(), data.size()); | ^~~~ /usr/include/google/protobuf/micro_string.h: In lambda function: /usr/include/google/protobuf/micro_string.h:481:22: error: ‘absl::string_view’ has not been declared [-Wtemplate-body] 481 | setter([&](absl::string_view chunk) { | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h: In lambda function: /usr/include/google/protobuf/micro_string.h:482:7: error: request for member ‘size’ in ‘chunk’, which is of non-class type ‘int’ [-Wtemplate-body] 482 | ABSL_DCHECK_LE(p - start + chunk.size(), size); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:483:23: error: request for member ‘data’ in ‘chunk’, which is of non-class type ‘int’ [-Wtemplate-body] 483 | memcpy(p, chunk.data(), chunk.size()); | ^~~~ /usr/include/google/protobuf/micro_string.h:483:37: error: request for member ‘size’ in ‘chunk’, which is of non-class type ‘int’ [-Wtemplate-body] 483 | memcpy(p, chunk.data(), chunk.size()); | ^~~~ /usr/include/google/protobuf/micro_string.h:484:18: error: request for member ‘size’ in ‘chunk’, which is of non-class type ‘int’ [-Wtemplate-body] 484 | p += chunk.size(); | ^~~~ /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/google/protobuf/micro_string.h: In lambda function: /usr/include/google/protobuf/micro_string.h:508:22: error: ‘absl::string_view’ has not been declared [-Wtemplate-body] 508 | setter([&](absl::string_view chunk) { | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h: In lambda function: /usr/include/google/protobuf/micro_string.h:509:27: error: request for member ‘data’ in ‘chunk’, which is of non-class type ‘int’ [-Wtemplate-body] 509 | r->str.append(chunk.data(), chunk.size()); | ^~~~ /usr/include/google/protobuf/micro_string.h:509:41: error: request for member ‘size’ in ‘chunk’, which is of non-class type ‘int’ [-Wtemplate-body] 509 | r->str.append(chunk.data(), chunk.size()); | ^~~~ /usr/include/google/protobuf/micro_string.h: At global scope: /usr/include/google/protobuf/micro_string.h:592:22: error: ‘Get’ has not been declared in ‘class google::protobuf::internal::MicroString’ [-Wtemplate-body] 592 | using MicroString::Get; | ^~~ /usr/include/google/protobuf/micro_string.h:597:18: error: ‘absl::string_view’ has not been declared [-Wtemplate-body] 597 | void Set(absl::string_view data, Arena* arena) { | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In member function ‘const char* absl::lts_20250814::AlphaNum::data() const’: /usr/include/absl/strings/str_cat.h:395:51: error: ‘piece_’ was not declared in this scope 395 | const char* absl_nullable data() const { return piece_.data(); } | ^~~~~~ /usr/include/google/protobuf/micro_string.h:610:23: error: ‘absl::string_view’ has not been declared [-Wtemplate-body] 610 | void SetAlias(absl::string_view data, Arena* arena) { | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: At global scope: /usr/include/absl/strings/str_cat.h:464:51: error: ‘string_view’ is not a member of ‘absl’ 464 | std::string CatPieces(std::initializer_list pieces); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:464:51: error: ‘string_view’ is not a member of ‘absl’ /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/strings/str_cat.h:464:62: error: template argument 1 is invalid 464 | std::string CatPieces(std::initializer_list pieces); | ^ /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_20250814::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_20250814::time_internal::AbslParseFlag’ previously defined here 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:466:47: error: ‘string_view’ is not a member of ‘absl’ 466 | std::initializer_list pieces); | ^~~~~~~~~~~ /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/strings/str_cat.h:466:47: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/strings/str_cat.h:466:58: error: template argument 1 is invalid 466 | std::initializer_list pieces); | ^ /usr/include/google/protobuf/micro_string.h: In member function ‘void google::protobuf::internal::MicroStringExtraImpl::Set(const std::string&, google::protobuf::Arena*)’: /usr/include/google/protobuf/micro_string.h:601:15: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 601 | Set(absl::string_view(data), arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h: In member function ‘void google::protobuf::internal::MicroStringExtraImpl::Set(const char*, google::protobuf::Arena*)’: /usr/include/google/protobuf/micro_string.h:604:15: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 604 | Set(absl::string_view(data), arena); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:532:39: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 532 | template ’ before ‘<’ token 532 | template {} && !std::is_same{}>> | ^ /usr/include/absl/strings/str_cat.h:534:54: error: expected unqualified-id before ‘!’ token 534 | std::is_arithmetic{} && !std::is_same{}>> | ^ /usr/include/absl/strings/str_cat.h:534:78: error: expected unqualified-id before ‘>>’ token 534 | std::is_arithmetic{} && !std::is_same{}>> | ^~ /usr/include/absl/strings/str_cat.h:545:23: error: ‘template std::string absl::lts_20250814::StrCat’ redeclared as different kind of entity 545 | strings_internal::EnableIfFastCase a) { | ^~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:541:34: note: previous declaration ‘std::string absl::lts_20250814::StrCat()’ 541 | [[nodiscard]] inline std::string StrCat() { return std::string(); } | ^~~~~~ /usr/include/absl/strings/str_cat.h:545:23: error: ‘EnableIfFastCase’ is not a member of ‘absl::lts_20250814::strings_internal’ 545 | strings_internal::EnableIfFastCase a) { | ^~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:545:41: error: expected primary-expression before ‘>’ token 545 | strings_internal::EnableIfFastCase a) { | ^ /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/container/internal/btree_container.h:557:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h: At global scope: /usr/include/google/protobuf/micro_string.h:643:10: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 643 | std::conditional_t<(!MicroString::kAllowExtraCapacity || | ^~~~~~~~~~~~~ | conditional In file included from /usr/include/google/protobuf/generated_enum_util.h:23, from /usr/include/google/protobuf/repeated_field.h:42, from /usr/include/google/protobuf/parse_context.h:39: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /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:47, from /usr/include/google/protobuf/repeated_field.h:46: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/strings/str_cat.h:545:43: error: ‘a’ was not declared in this scope 545 | strings_internal::EnableIfFastCase a) { | ^ /usr/include/absl/strings/str_cat.h: In function ‘std::string absl::lts_20250814::StrCat(const AlphaNum&)’: /usr/include/absl/strings/str_cat.h:549:34: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘size’ 549 | return std::string(a.data(), a.size()); | ^~~~ /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_20250814::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_20250814::time_internal::AbslParseFlag’ previously defined here 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In function ‘std::string absl::lts_20250814::StrCat(const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AV& ...)’: /usr/include/absl/strings/str_cat.h:564:10: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:564:21: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:564:32: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /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/strings/str_cat.h:564:43: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:564:54: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:565:43: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 565 | static_cast(args).Piece()...}); | ^~~~~ /usr/include/absl/strings/str_cat.h:563:37: error: cannot convert ‘’ to ‘int’ [-Wtemplate-body] 563 | return strings_internal::CatPieces( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 565 | static_cast(args).Piece()...}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:464:64: note: initializing argument 1 of ‘std::string absl::lts_20250814::strings_internal::CatPieces(int)’ 464 | std::string CatPieces(std::initializer_list pieces); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/absl/strings/str_cat.h: In function ‘void absl::lts_20250814::StrAppend(std::string*, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AV& ...)’: /usr/include/absl/strings/str_cat.h:610:16: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:610:27: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:610:38: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:610:49: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:610:60: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:611:49: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 611 | static_cast(args).Piece()...}); | ^~~~~ /usr/include/absl/strings/str_cat.h:609:33: error: cannot convert ‘’ to ‘int’ [-Wtemplate-body] 609 | strings_internal::AppendPieces( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 611 | static_cast(args).Piece()...}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:466:60: note: initializing argument 2 of ‘void absl::lts_20250814::strings_internal::AppendPieces(std::string*, int)’ 466 | std::initializer_list pieces); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/absl/container/internal/layout.h: At global scope: /usr/include/absl/container/internal/layout.h:264:24: error: ‘disjunction’ in namespace ‘absl’ does not name a template type 264 | using Contains = absl::disjunction...>; | ^~~~~~~~~~~ /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_20250814::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_20250814::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/strings/cord.h: In member function ‘absl::lts_20250814::Cord::ChunkIterator& absl::lts_20250814::Cord::ChunkIterator::operator++()’: /usr/include/absl/strings/cord.h:1557:3: error: ‘current_chunk_’ was not declared in this scope 1557 | assert(bytes_remaining_ >= current_chunk_.size()); | ^~~~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1584:29: error: ‘reference’ in ‘class absl::lts_20250814::Cord::ChunkIterator’ does not name a type 1584 | inline Cord::ChunkIterator::reference Cord::ChunkIterator::operator*() const { | ^~~~~~~~~ /usr/include/absl/strings/cord.h:1589:29: error: ‘pointer’ in ‘class absl::lts_20250814::Cord::ChunkIterator’ does not name a type 1589 | inline Cord::ChunkIterator::pointer Cord::ChunkIterator::operator->() const { | ^~~~~~~ /usr/include/absl/container/internal/btree_container.h:557:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /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/container/internal/layout.h: In function ‘constexpr size_t absl::lts_20250814::container_internal::internal_layout::adl_barrier::Find(Needle, Needle, Ts ...)’: /usr/include/absl/container/internal/layout.h:281:18: error: ‘Contains’ was not declared in this scope; did you mean ‘c_contains’? [-Wtemplate-body] 281 | static_assert(!Contains(), "Duplicate element type"); | ^~~~~~~~ | c_contains /usr/include/absl/container/internal/layout.h:281:33: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 281 | static_assert(!Contains(), "Duplicate element type"); | ^ /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:658:17: error: ‘exchange’ is not a member of ‘std’ 658 | return std::exchange(current_size_, new_size); | ^~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:658:17: note: ‘std::exchange’ is only available from C++14 onwards /usr/include/absl/container/internal/layout.h:281:37: error: expected primary-expression before ‘...’ token [-Wtemplate-body] 281 | static_assert(!Contains(), "Duplicate element type"); | ^~~ /usr/include/absl/container/internal/layout.h:281:37: error: expected ‘)’ before ‘...’ token [-Wtemplate-body] 281 | static_assert(!Contains(), "Duplicate element type"); | ~ ^~~ | ) /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_20250814::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_20250814::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/container/internal/layout.h: At global scope: /usr/include/absl/container/internal/layout.h:350:36: error: ‘index_sequence’ is not a member of ‘absl’ 350 | std::tuple, absl::index_sequence, | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/layout.h:350:36: error: ‘index_sequence’ is not a member of ‘absl’ /usr/include/absl/container/internal/layout.h:350:64: error: expected parameter pack before ‘...’ 350 | std::tuple, absl::index_sequence, | ^~~ /usr/include/absl/container/internal/layout.h:350:67: error: wrong number of template arguments (2, should be 5) 350 | std::tuple, absl::index_sequence, | ^ /usr/include/absl/container/internal/layout.h:328:7: note: provided for ‘template class absl::lts_20250814::container_internal::internal_layout::LayoutImpl’ 328 | class LayoutImpl; | ^~~~~~~~~~ /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/google/protobuf/repeated_ptr_field.h: At global scope: /usr/include/google/protobuf/repeated_ptr_field.h:873:20: error: ‘GetNewFunc’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 873 | static constexpr auto GetNewFunc() { | ^~~~ /usr/include/google/protobuf/repeated_ptr_field.h:873:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/repeated_ptr_field.h:878:20: error: ‘GetNewWithMoveFunc’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 878 | static constexpr auto GetNewWithMoveFunc( | ^~~~ /usr/include/google/protobuf/repeated_ptr_field.h:878:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/repeated_ptr_field.h:884:20: error: ‘GetNewFromPrototypeFunc’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 884 | static constexpr auto GetNewFromPrototypeFunc( | ^~~~ /usr/include/google/protobuf/repeated_ptr_field.h:884:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/repeated_ptr_field.h:891:20: error: ‘GetNewFromClassDataFunc’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 891 | static constexpr auto GetNewFromClassDataFunc( | ^~~~ /usr/include/google/protobuf/repeated_ptr_field.h:891:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/layout.h:691:11: error: ‘make_index_sequence’ is not a member of ‘absl’ 691 | absl::make_index_sequence, | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/layout.h:691:11: error: ‘make_index_sequence’ is not a member of ‘absl’ /usr/include/absl/container/internal/layout.h:691:46: error: wrong number of template arguments (3, should be 5) 691 | absl::make_index_sequence, | ^ /usr/include/absl/container/internal/layout.h:328:7: note: provided for ‘template class absl::lts_20250814::container_internal::internal_layout::LayoutImpl’ 328 | class LayoutImpl; | ^~~~~~~~~~ /usr/include/absl/container/internal/layout.h:698:24: error: expected template-name before ‘<’ token [-Wtemplate-body] 698 | : public LayoutType, Ts...> { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/layout.h:797:26: error: ‘make_index_sequence’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/container/internal/layout.h:797:47: error: template argument 1 is invalid [-Wtemplate-body] 797 | absl::make_index_sequence<0>, Ts...> { | ^ /usr/include/absl/container/internal/layout.h:797:55: error: expected ‘{’ before ‘>’ token 797 | absl::make_index_sequence<0>, Ts...> { | ^ /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_20250814::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_20250814::time_internal::AbslParseFlag’ previously defined here 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In static member function ‘static void google::protobuf::internal::GenericTypeHandler::Delete(Type*, google::protobuf::Arena*)’: /usr/include/google/protobuf/repeated_ptr_field.h:904:24: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body] 904 | static_assert(std::is_base_of_v); | ^~~~~~~~~~~~ | is_base_of /usr/include/google/protobuf/repeated_ptr_field.h:904:48: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 904 | static_assert(std::is_base_of_v); | ^ /usr/include/absl/container/internal/btree.h:113:42: error: ‘string_view’ is not a member of ‘absl’ 113 | StringBtreeDefaultLess(std::less) {} // NOLINT | ^~~~~~~~~~~ /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/google/protobuf/repeated_ptr_field.h:904:54: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 904 | static_assert(std::is_base_of_v); | ^ /usr/include/google/protobuf/repeated_ptr_field.h:904:55: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 904 | static_assert(std::is_base_of_v); | ^ /usr/include/absl/container/internal/btree.h:113:42: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/btree.h:113:53: error: template argument 1 is invalid 113 | StringBtreeDefaultLess(std::less) {} // NOLINT | ^ /usr/include/absl/container/internal/btree.h:117:37: error: ‘string_view’ is not a member of ‘absl’ 117 | explicit operator std::less() const { return {}; } | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:117:37: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/btree.h:117:48: error: template argument 1 is invalid 117 | explicit operator std::less() const { return {}; } | ^ /usr/include/absl/container/internal/btree.h:120:40: error: ‘absl::string_view’ has not been declared 120 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In static member function ‘static void google::protobuf::internal::GenericTypeHandler::Clear(Type*)’: /usr/include/google/protobuf/repeated_ptr_field.h:911:24: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body] 911 | static_assert(std::is_base_of_v); | ^~~~~~~~~~~~ | is_base_of /usr/include/absl/container/internal/btree.h:121:40: error: ‘absl::string_view’ has not been declared 121 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:911:48: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 911 | static_assert(std::is_base_of_v); | ^ /usr/include/absl/container/internal/btree.h:130:40: error: ‘absl::string_view’ has not been declared 130 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:911:54: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 911 | static_assert(std::is_base_of_v); | ^ /usr/include/google/protobuf/repeated_ptr_field.h:911:55: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 911 | static_assert(std::is_base_of_v); | ^ /usr/include/absl/container/internal/btree.h:133:40: error: ‘absl::string_view’ has not been declared 133 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /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/container/internal/btree.h: In member function ‘absl::lts_20250814::weak_ordering absl::lts_20250814::container_internal::StringBtreeDefaultLess::operator()(int, int) const’: /usr/include/absl/container/internal/btree.h:122:61: error: request for member ‘compare’ in ‘lhs’, which is of non-class type ‘int’ 122 | return compare_internal::compare_result_as_ordering(lhs.compare(rhs)); | ^~~~~~~ /usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20250814::weak_ordering absl::lts_20250814::container_internal::StringBtreeDefaultLess::operator()(const absl::lts_20250814::Cord&, const absl::lts_20250814::Cord&) const’: /usr/include/absl/container/internal/btree.h:127:56: error: no matching function for call to ‘compare_result_as_ordering(int)’ 127 | return compare_internal::compare_result_as_ordering(lhs.Compare(rhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:127:56: note: there are 2 candidates /usr/include/absl/types/compare.h:470:31: note: candidate 1: ‘template > constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(Int)’ 470 | constexpr absl::weak_ordering compare_result_as_ordering(const Int c) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In static member function ‘static size_t google::protobuf::internal::GenericTypeHandler::SpaceUsedLong(const Type&)’: /usr/include/google/protobuf/repeated_ptr_field.h:916:24: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body] 916 | static_assert(std::is_base_of_v); | ^~~~~~~~~~~~ | is_base_of /usr/include/absl/types/compare.h:470:31: note: template argument deduction/substitution failed: /usr/include/google/protobuf/repeated_ptr_field.h:916:44: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 916 | static_assert(std::is_base_of_v); | ^ /usr/include/absl/container/internal/btree.h:127:56: note: couldn’t deduce template parameter ‘’ 127 | return compare_internal::compare_result_as_ordering(lhs.Compare(rhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:475:31: note: candidate 2: ‘constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(absl::lts_20250814::weak_ordering)’ 475 | constexpr absl::weak_ordering compare_result_as_ordering( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:476:31: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::weak_ordering’ 476 | const absl::weak_ordering c) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/google/protobuf/repeated_ptr_field.h:916:50: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 916 | static_assert(std::is_base_of_v); | ^ /usr/include/google/protobuf/repeated_ptr_field.h:916:51: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 916 | static_assert(std::is_base_of_v); | ^ /usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20250814::weak_ordering absl::lts_20250814::container_internal::StringBtreeDefaultLess::operator()(const absl::lts_20250814::Cord&, int) const’: /usr/include/absl/container/internal/btree.h:131:56: error: no matching function for call to ‘compare_result_as_ordering(int)’ 131 | return compare_internal::compare_result_as_ordering(lhs.Compare(rhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:131:56: note: there are 2 candidates /usr/include/absl/types/compare.h:470:31: note: candidate 1: ‘template > constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(Int)’ 470 | constexpr absl::weak_ordering compare_result_as_ordering(const Int c) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:470:31: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/btree.h:131:56: note: couldn’t deduce template parameter ‘’ 131 | return compare_internal::compare_result_as_ordering(lhs.Compare(rhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:475:31: note: candidate 2: ‘constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(absl::lts_20250814::weak_ordering)’ 475 | constexpr absl::weak_ordering compare_result_as_ordering( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:476:31: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::weak_ordering’ 476 | const absl::weak_ordering c) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20250814::weak_ordering absl::lts_20250814::container_internal::StringBtreeDefaultLess::operator()(int, const absl::lts_20250814::Cord&) const’: /usr/include/absl/container/internal/btree.h:135:56: error: no matching function for call to ‘compare_result_as_ordering(int)’ 135 | return compare_internal::compare_result_as_ordering(-rhs.Compare(lhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:135:56: note: there are 2 candidates /usr/include/absl/types/compare.h:470:31: note: candidate 1: ‘template > constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(Int)’ 470 | constexpr absl::weak_ordering compare_result_as_ordering(const Int c) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:470:31: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/btree.h:135:56: note: couldn’t deduce template parameter ‘’ 135 | return compare_internal::compare_result_as_ordering(-rhs.Compare(lhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:475:31: note: candidate 2: ‘constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(absl::lts_20250814::weak_ordering)’ 475 | constexpr absl::weak_ordering compare_result_as_ordering( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:476:31: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::weak_ordering’ 476 | const absl::weak_ordering c) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/google/protobuf/repeated_ptr_field.h: In static member function ‘static constexpr bool google::protobuf::internal::GenericTypeHandler::has_default_instance()’: /usr/include/google/protobuf/repeated_ptr_field.h:926:18: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 926 | return !std::is_same_v && !std::is_same_v; | ^~~~~~~~~ | is_same /usr/include/google/protobuf/repeated_ptr_field.h:926:32: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 926 | return !std::is_same_v && !std::is_same_v; | ^ /usr/include/absl/container/internal/btree.h: At global scope: /usr/include/absl/container/internal/btree.h:145:48: error: ‘string_view’ is not a member of ‘absl’ 145 | StringBtreeDefaultGreater(std::greater) {} // NOLINT | ^~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:926:41: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 926 | return !std::is_same_v && !std::is_same_v; | ^ /usr/include/google/protobuf/repeated_ptr_field.h:926:46: error: expected identifier before ‘!’ token [-Wtemplate-body] 926 | return !std::is_same_v && !std::is_same_v; | ^ /usr/include/google/protobuf/repeated_ptr_field.h:926:46: error: expected ‘;’ before ‘!’ token [-Wtemplate-body] /usr/include/absl/container/internal/btree.h:145:48: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/btree.h:145:59: error: template argument 1 is invalid 145 | StringBtreeDefaultGreater(std::greater) {} // NOLINT | ^ /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/container/internal/btree.h:149:40: error: ‘string_view’ is not a member of ‘absl’ 149 | explicit operator std::greater() const { return {}; } | ^~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:926:52: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 926 | return !std::is_same_v && !std::is_same_v; | ^~~~~~~~~ | is_same /usr/include/google/protobuf/repeated_ptr_field.h:926:66: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 926 | return !std::is_same_v && !std::is_same_v; | ^ /usr/include/absl/container/internal/btree.h:149:40: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/btree.h:149:51: error: template argument 1 is invalid 149 | explicit operator std::greater() const { return {}; } | ^ /usr/include/google/protobuf/repeated_ptr_field.h:926:79: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 926 | return !std::is_same_v && !std::is_same_v; | ^ /usr/include/absl/container/internal/btree.h:152:40: error: ‘absl::string_view’ has not been declared 152 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:153:40: error: ‘absl::string_view’ has not been declared 153 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:926:80: error: expected primary-expression before ‘;’ token [-Wtemplate-body] 926 | return !std::is_same_v && !std::is_same_v; | ^ /usr/include/absl/container/internal/btree.h:162:40: error: ‘absl::string_view’ has not been declared 162 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: At global scope: /usr/include/google/protobuf/repeated_ptr_field.h:935:20: error: ‘GetNewFunc’ function uses ‘auto’ type specifier without trailing return type 935 | static constexpr auto GetNewFunc() { | ^~~~ /usr/include/google/protobuf/repeated_ptr_field.h:935:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/btree.h:165:40: error: ‘absl::string_view’ has not been declared 165 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:938:20: error: ‘GetNewWithMoveFunc’ function uses ‘auto’ type specifier without trailing return type 938 | static constexpr auto GetNewWithMoveFunc( | ^~~~ /usr/include/google/protobuf/repeated_ptr_field.h:938:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/repeated_ptr_field.h:944:20: error: ‘GetNewFromPrototypeFunc’ function uses ‘auto’ type specifier without trailing return type 944 | static constexpr auto GetNewFromPrototypeFunc(const Type* /*prototype*/) { | ^~~~ /usr/include/google/protobuf/repeated_ptr_field.h:944:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20250814::weak_ordering absl::lts_20250814::container_internal::StringBtreeDefaultGreater::operator()(int, int) const’: /usr/include/absl/container/internal/btree.h:154:61: error: request for member ‘compare’ in ‘rhs’, which is of non-class type ‘int’ 154 | return compare_internal::compare_result_as_ordering(rhs.compare(lhs)); | ^~~~~~~ /usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20250814::weak_ordering absl::lts_20250814::container_internal::StringBtreeDefaultGreater::operator()(const absl::lts_20250814::Cord&, const absl::lts_20250814::Cord&) const’: /usr/include/absl/container/internal/btree.h:159:56: error: no matching function for call to ‘compare_result_as_ordering(int)’ 159 | return compare_internal::compare_result_as_ordering(rhs.Compare(lhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:159:56: note: there are 2 candidates /usr/include/absl/types/compare.h:470:31: note: candidate 1: ‘template > constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(Int)’ 470 | constexpr absl::weak_ordering compare_result_as_ordering(const Int c) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:470:31: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/btree.h:159:56: note: couldn’t deduce template parameter ‘’ 159 | return compare_internal::compare_result_as_ordering(rhs.Compare(lhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:475:31: note: candidate 2: ‘constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(absl::lts_20250814::weak_ordering)’ 475 | constexpr absl::weak_ordering compare_result_as_ordering( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:476:31: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::weak_ordering’ 476 | const absl::weak_ordering c) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20250814::weak_ordering absl::lts_20250814::container_internal::StringBtreeDefaultGreater::operator()(const absl::lts_20250814::Cord&, int) const’: /usr/include/absl/container/internal/btree.h:163:56: error: no matching function for call to ‘compare_result_as_ordering(int)’ 163 | return compare_internal::compare_result_as_ordering(-lhs.Compare(rhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:163:56: note: there are 2 candidates /usr/include/absl/types/compare.h:470:31: note: candidate 1: ‘template > constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(Int)’ 470 | constexpr absl::weak_ordering compare_result_as_ordering(const Int c) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:470:31: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/btree.h:163:56: note: couldn’t deduce template parameter ‘’ 163 | return compare_internal::compare_result_as_ordering(-lhs.Compare(rhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:475:31: note: candidate 2: ‘constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(absl::lts_20250814::weak_ordering)’ 475 | constexpr absl::weak_ordering compare_result_as_ordering( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:476:31: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::weak_ordering’ 476 | const absl::weak_ordering c) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20250814::weak_ordering absl::lts_20250814::container_internal::StringBtreeDefaultGreater::operator()(int, const absl::lts_20250814::Cord&) const’: /usr/include/absl/container/internal/btree.h:167:56: error: no matching function for call to ‘compare_result_as_ordering(int)’ 167 | return compare_internal::compare_result_as_ordering(rhs.Compare(lhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:167:56: note: there are 2 candidates /usr/include/absl/types/compare.h:470:31: note: candidate 1: ‘template > constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(Int)’ 470 | constexpr absl::weak_ordering compare_result_as_ordering(const Int c) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:470:31: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/btree.h:167:56: note: couldn’t deduce template parameter ‘’ 167 | return compare_internal::compare_result_as_ordering(rhs.Compare(lhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:475:31: note: candidate 2: ‘constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(absl::lts_20250814::weak_ordering)’ 475 | constexpr absl::weak_ordering compare_result_as_ordering( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:476:31: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::weak_ordering’ 476 | const absl::weak_ordering c) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/btree.h: At global scope: /usr/include/absl/container/internal/btree.h:234:21: error: ‘absl::enable_if_t’ has not been declared [-Wtemplate-body] 234 | absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:234:32: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 234 | absl::enable_if_t< | ^ /usr/include/absl/container/internal/btree.h:250:15: error: ‘absl::enable_if_t’ has not been declared [-Wtemplate-body] 250 | absl::enable_if_t, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:250:26: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 250 | absl::enable_if_t, | ^ /usr/include/absl/container/internal/btree.h:273:22: error: ‘conditional_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 273 | using type = absl::conditional_t< | ^~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In static member function ‘static constexpr void google::protobuf::RepeatedPtrField::StaticValidityCheck()’: /usr/include/google/protobuf/repeated_ptr_field.h:985:15: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 985 | absl::disjunction< | ^~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:986:56: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 986 | internal::is_supported_string_type, | ^ /usr/include/google/protobuf/repeated_ptr_field.h:987:56: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 987 | internal::is_supported_message_type>::value, | ^~ /usr/include/absl/container/internal/btree.h:289:44: error: ‘string_view’ is not a member of ‘absl’ 289 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:289:44: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/btree.h:289:55: error: template argument 1 is invalid 289 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:289:64: error: ‘string_view’ is not a member of ‘absl’ 289 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/time/time.h: In constructor ‘absl::lts_20250814::Duration::HiRep::HiRep(int64_t)’: /usr/include/absl/time/time.h:273:5: error: ‘constexpr’ constructor does not have empty body 273 | } | ^ /usr/include/absl/time/time.h: In member function ‘constexpr int64_t absl::lts_20250814::Duration::HiRep::Get() const’: /usr/include/absl/time/time.h:293:5: error: body of ‘constexpr’ function ‘constexpr int64_t absl::lts_20250814::Duration::HiRep::Get() const’ not a return-statement 293 | } | ^ /usr/include/absl/time/time.h: In member function ‘constexpr absl::lts_20250814::Duration::HiRep& absl::lts_20250814::Duration::HiRep::operator=(int64_t) const’: /usr/include/absl/time/time.h:301:11: error: assignment of member ‘absl::lts_20250814::Duration::HiRep::hi_’ in read-only object 301 | hi_ = static_cast(unsigned_value >> 32); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/time.h:302:11: error: assignment of member ‘absl::lts_20250814::Duration::HiRep::lo_’ in read-only object 302 | lo_ = static_cast(unsigned_value); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/time.h:303:14: error: binding reference of type ‘absl::lts_20250814::Duration::HiRep&’ to ‘const absl::lts_20250814::Duration::HiRep’ discards qualifiers 303 | return *this; | ^~~~~ /usr/include/absl/time/time.h:304:5: error: body of ‘constexpr’ function ‘constexpr absl::lts_20250814::Duration::HiRep& absl::lts_20250814::Duration::HiRep::operator=(int64_t) const’ not a return-statement 304 | } | ^ /usr/include/absl/container/internal/btree.h:289:64: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/btree.h:289:75: error: template argument 1 is invalid 289 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:289:75: error: template argument 2 is invalid /usr/include/absl/container/internal/btree.h:294:47: error: ‘string_view’ is not a member of ‘absl’ 294 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:294:47: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/btree.h:294:58: error: template argument 1 is invalid 294 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:294:67: error: ‘string_view’ is not a member of ‘absl’ 294 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/time/time.h: At global scope: /usr/include/absl/time/time.h:726:26: error: ‘string_view’ is not a member of ‘absl’ 726 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^~~~~~~~~~~ /usr/include/absl/time/time.h:726:58: error: expected primary-expression before ‘*’ token 726 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^ /usr/include/absl/container/internal/btree.h:294:67: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/btree.h:294:78: error: template argument 1 is invalid 294 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:294:78: error: template argument 2 is invalid /usr/include/absl/container/internal/btree_container.h:557:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:557:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:557:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:380:13: error: ‘conditional_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 380 | absl::conditional_t(), | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:557:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:557:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:987:60: error: ‘::value’ has not been declared; did you mean ‘Value’? [-Wtemplate-body] 987 | internal::is_supported_message_type>::value, | ^~~~~ | Value /usr/include/google/protobuf/repeated_ptr_field.h:987:65: error: expected ‘)’ before ‘,’ token [-Wtemplate-body] 987 | internal::is_supported_message_type>::value, | ^ /usr/include/google/protobuf/repeated_ptr_field.h:984:18: note: to match this ‘(’ 984 | static_assert( | ^ /usr/include/absl/time/time.h:726:60: error: ‘d’ was not declared in this scope 726 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^ /usr/include/absl/time/time.h:726:61: error: expression list treated as compound expression in initializer [-fpermissive] 726 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^ /usr/include/google/protobuf/repeated_ptr_field.h: In constructor ‘google::protobuf::RepeatedPtrField::RepeatedPtrField()’: /usr/include/google/protobuf/repeated_ptr_field.h:1320:1: error: ‘constexpr’ constructor does not have empty body [-Wtemplate-body] 1320 | } | ^ /usr/include/absl/time/time.h:733:26: error: ‘string_view’ is not a member of ‘absl’ 733 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/time.h:733:52: error: expected primary-expression before ‘*’ token 733 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^ /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20250814::Cord::ChunkIterator::RemoveChunkPrefix(size_t)’: /usr/include/absl/strings/cord.h:1595:3: error: ‘current_chunk_’ was not declared in this scope 1595 | assert(n < current_chunk_.size()); | ^~~~~~ /usr/include/absl/time/time.h:733:54: error: ‘dst’ was not declared in this scope 733 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~ /usr/include/absl/time/time.h:733:70: error: expected primary-expression before ‘*’ token 733 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^ /usr/include/absl/time/time.h:733:72: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 733 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~~~ | perror /usr/include/absl/time/time.h:733:77: error: expression list treated as compound expression in initializer [-fpermissive] 733 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^ /usr/include/absl/container/internal/btree_container.h:560:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/time/time.h:1061:6: error: redefinition of ‘bool absl::lts_20250814::AbslParseFlag’ 1061 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/time.h:733:6: note: ‘bool absl::lts_20250814::AbslParseFlag’ previously defined here 733 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/time.h:1061:26: error: ‘string_view’ is not a member of ‘absl’ 1061 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1061:48: error: expected primary-expression before ‘*’ token 1061 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ 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:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/repeated_field.h: In function ‘constexpr int google::protobuf::internal::SooCapacityElements(size_t)’: /usr/include/google/protobuf/repeated_field.h:147:1: error: body of ‘constexpr’ function ‘constexpr int google::protobuf::internal::SooCapacityElements(size_t)’ not a return-statement 147 | } | ^ /usr/include/absl/container/internal/btree_container.h:560:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/repeated_field.h: At global scope: /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ [-Wtemplate-body] 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/absl/container/internal/btree.h:385:20: error: ‘key_compare’ was not declared in this scope [-Wtemplate-body] 385 | std::is_same::value || | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:385:55: error: template argument 1 is invalid [-Wtemplate-body] 385 | std::is_same::value || | ^ /usr/include/google/protobuf/repeated_field.h: In static member function ‘static constexpr void google::protobuf::RepeatedField< >::StaticValidityCheck()’: /usr/include/google/protobuf/repeated_field.h:262:15: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 262 | absl::disjunction, | ^~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:262:72: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 262 | absl::disjunction, | ^ /usr/include/google/protobuf/repeated_field.h:263:78: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 263 | internal::is_supported_floating_point_type, | ^ /usr/include/google/protobuf/repeated_field.h:263:78: error: expected ‘)’ before ‘,’ token [-Wtemplate-body] /usr/include/google/protobuf/repeated_field.h:261:18: note: to match this ‘(’ 261 | static_assert( | ^ /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20250814::Cord::ChunkIterator::AdvanceBytes(size_t)’: /usr/include/absl/strings/cord.h:1602:7: error: ‘current_chunk_’ was not declared in this scope 1602 | if (ABSL_PREDICT_TRUE(n < current_chunk_.size())) { | ^~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In constructor ‘google::protobuf::RepeatedField< >::RepeatedField()’: /usr/include/google/protobuf/repeated_field.h:664:1: error: ‘constexpr’ constructor does not have empty body [-Wtemplate-body] 664 | } | ^ /usr/include/absl/strings/cord.h: In member function ‘absl::lts_20250814::Cord::CharIterator& absl::lts_20250814::Cord::CharIterator::operator++()’: /usr/include/absl/strings/cord.h:1630:7: error: base operand of ‘->’ has non-pointer type ‘absl::lts_20250814::Cord::ChunkIterator’ 1630 | if (ABSL_PREDICT_TRUE(chunk_iterator_->size() > 1)) { | ^~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function ‘const char& absl::lts_20250814::Cord::CharIterator::operator*() const’: /usr/include/absl/strings/cord.h:1653:26: error: base operand of ‘->’ has non-pointer type ‘const absl::lts_20250814::Cord::ChunkIterator’ 1653 | return *chunk_iterator_->data(); | ^~ /usr/include/absl/time/time.h:1061:50: error: ‘t’ was not declared in this scope; did you mean ‘tm’? 1061 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ | tm /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1667:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 1667 | inline absl::string_view Cord::ChunkRemaining(const CharIterator& it) { | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1061:64: error: expected primary-expression before ‘*’ token 1061 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ /usr/include/absl/strings/cord.h:1694:34: error: ‘string_view’ is not a member of ‘absl’ 1694 | absl::FunctionRef callback) const { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1694:46: error: template argument 1 is invalid 1694 | absl::FunctionRef callback) const { | ^ /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20250814::Cord::ForEachChunk(int) const’: /usr/include/absl/strings/cord.h:1697:20: error: ‘string_view’ is not a member of ‘absl’ 1697 | callback(absl::string_view(contents_.data(), contents_.size())); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1697:67: error: ‘callback’ cannot be used as a function 1697 | callback(absl::string_view(contents_.data(), contents_.size())); | ^ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1725:47: error: ‘absl::string_view’ has not been declared 1725 | inline bool operator==(const Cord& lhs, absl::string_view rhs) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In function ‘bool absl::lts_20250814::operator==(const Cord&, int)’: /usr/include/absl/strings/cord.h:1727:25: error: request for member ‘size’ in ‘rhs’, which is of non-class type ‘int’ 1727 | size_t rhs_size = rhs.size(); | ^~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1732:13: error: declaration of ‘operator==’ as non-function 1732 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1732:30: error: ‘string_view’ is not a member of ‘absl’ 1732 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1732:45: error: expected primary-expression before ‘const’ 1732 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~ /usr/include/absl/strings/cord.h:1733:45: error: ‘absl::string_view’ has not been declared 1733 | inline bool operator!=(const Cord& x, absl::string_view y) { return !(x == y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1734:13: error: declaration of ‘operator!=’ as non-function 1734 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1734:30: error: ‘string_view’ is not a member of ‘absl’ 1734 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1734:45: error: expected primary-expression before ‘const’ 1734 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~ /usr/include/absl/strings/cord.h:1735:44: error: ‘absl::string_view’ has not been declared 1735 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1738:13: error: declaration of ‘operator<’ as non-function 1738 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1738:29: error: ‘string_view’ is not a member of ‘absl’ 1738 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1738:44: error: expected primary-expression before ‘const’ 1738 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~ /usr/include/absl/strings/cord.h:1741:44: error: ‘absl::string_view’ has not been declared 1741 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In function ‘bool absl::lts_20250814::operator>(const Cord&, int)’: /usr/include/absl/strings/cord.h:1741:70: error: no match for ‘operator<’ (operand types are ‘int’ and ‘const absl::lts_20250814::Cord’) 1741 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ~ ^ ~ | | | | int const absl::lts_20250814::Cord /usr/include/absl/strings/cord.h:1741:70: note: there are 14 candidates 1741 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ~~^~~ /usr/include/absl/types/span.h:586:42: note: candidate 1: ‘template bool absl::lts_20250814::operator<(Span, Span)’ 586 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:586:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1741:72: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 1741 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:590:42: note: candidate 2: ‘template bool absl::lts_20250814::operator<(Span, Span)’ 590 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:590:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1741:72: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 1741 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:594:42: note: candidate 3: ‘template bool absl::lts_20250814::operator<(Span, Span)’ 594 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:594:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1741:72: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 1741 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:600:42: note: candidate 4: ‘template bool absl::lts_20250814::operator<(const U&, Span)’ 600 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(const U& a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:600:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1741:72: note: ‘absl::lts_20250814::Cord’ is not derived from ‘absl::lts_20250814::Span’ 1741 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:606:42: note: candidate 5: ‘template bool absl::lts_20250814::operator<(Span, const U&)’ 606 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, const U& b) { | ^~~~~~~~ /usr/include/absl/types/span.h:606:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1741:72: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 1741 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/container/inlined_vector.h:967:6: note: candidate 6: ‘template bool absl::lts_20250814::operator<(const InlinedVector&, const InlinedVector&)’ 967 | bool operator<(const absl::InlinedVector& a, | ^~~~~~~~ /usr/include/absl/container/inlined_vector.h:967:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1741:72: note: mismatched types ‘const absl::lts_20250814::InlinedVector’ and ‘int’ 1741 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/base/log_severity.h:176:1: note: candidate 7: ‘constexpr bool absl::lts_20250814::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_20250814::LogSeverity’ 176 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /usr/include/absl/base/log_severity.h:178:1: note: candidate 8: ‘constexpr bool absl::lts_20250814::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_20250814::LogSeverityAtMost’ 178 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ /usr/include/absl/time/time.h:1758:46: note: candidate 9: ‘constexpr bool absl::lts_20250814::operator<(Duration, Duration)’ 1758 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ^~~~~~~~ /usr/include/absl/time/time.h:1758:65: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::Duration’ 1758 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ~~~~~~~~~^~~ /usr/include/absl/time/time.h:893:46: note: candidate 10: ‘constexpr bool absl::lts_20250814::operator<(Time, Time)’ 893 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ^~~~~~~~ /usr/include/absl/time/time.h:893:61: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::Time’ 893 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ~~~~~^~~ /usr/include/absl/numeric/int128.h:822:16: note: candidate 11: ‘constexpr bool absl::lts_20250814::operator<(uint128, uint128)’ 822 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128.h:822:47: note: no known conversion for argument 2 from ‘const absl::lts_20250814::Cord’ to ‘absl::lts_20250814::uint128’ 822 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ In file included from /usr/include/absl/numeric/int128.h:1194: /usr/include/absl/numeric/int128_have_intrinsic.inc:209:16: note: candidate 12: ‘constexpr bool absl::lts_20250814::operator<(int128, int128)’ 209 | constexpr bool operator<(int128 lhs, int128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:209:45: note: no known conversion for argument 2 from ‘const absl::lts_20250814::Cord’ to ‘absl::lts_20250814::int128’ 209 | constexpr bool operator<(int128 lhs, int128 rhs) { | ~~~~~~~^~~ /usr/include/absl/strings/cord.h:1712:13: note: candidate 13: ‘bool absl::lts_20250814::operator<(const Cord&, const Cord&)’ 1712 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1712:35: note: no known conversion for argument 1 from ‘int’ to ‘const absl::lts_20250814::Cord&’ 1712 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ~~~~~~~~~~~~^ /usr/include/absl/strings/cord.h:1735:13: note: candidate 14: ‘bool absl::lts_20250814::operator<(const Cord&, int)’ 1735 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1735:35: note: no known conversion for argument 1 from ‘int’ to ‘const absl::lts_20250814::Cord&’ 1735 | 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:1742:13: error: declaration of ‘operator>’ as non-function 1742 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1742:29: error: ‘string_view’ is not a member of ‘absl’ 1742 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1742:44: error: expected primary-expression before ‘const’ 1742 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~ /usr/include/absl/strings/cord.h:1743:45: error: ‘absl::string_view’ has not been declared 1743 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In function ‘bool absl::lts_20250814::operator<=(const Cord&, int)’: /usr/include/absl/strings/cord.h:1743:73: error: no match for ‘operator<’ (operand types are ‘int’ and ‘const absl::lts_20250814::Cord’) 1743 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ~ ^ ~ | | | | int const absl::lts_20250814::Cord /usr/include/absl/strings/cord.h:1743:73: note: there are 14 candidates 1743 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ~~^~~ /usr/include/absl/types/span.h:586:42: note: candidate 1: ‘template bool absl::lts_20250814::operator<(Span, Span)’ 586 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:586:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1743:75: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 1743 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:590:42: note: candidate 2: ‘template bool absl::lts_20250814::operator<(Span, Span)’ 590 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:590:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1743:75: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 1743 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:594:42: note: candidate 3: ‘template bool absl::lts_20250814::operator<(Span, Span)’ 594 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:594:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1743:75: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 1743 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:600:42: note: candidate 4: ‘template bool absl::lts_20250814::operator<(const U&, Span)’ 600 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(const U& a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:600:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1743:75: note: ‘absl::lts_20250814::Cord’ is not derived from ‘absl::lts_20250814::Span’ 1743 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:606:42: note: candidate 5: ‘template bool absl::lts_20250814::operator<(Span, const U&)’ 606 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, const U& b) { | ^~~~~~~~ /usr/include/absl/types/span.h:606:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1743:75: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 1743 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/container/inlined_vector.h:967:6: note: candidate 6: ‘template bool absl::lts_20250814::operator<(const InlinedVector&, const InlinedVector&)’ 967 | bool operator<(const absl::InlinedVector& a, | ^~~~~~~~ /usr/include/absl/container/inlined_vector.h:967:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1743:75: note: mismatched types ‘const absl::lts_20250814::InlinedVector’ and ‘int’ 1743 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/base/log_severity.h:176:1: note: candidate 7: ‘constexpr bool absl::lts_20250814::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_20250814::LogSeverity’ 176 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /usr/include/absl/base/log_severity.h:178:1: note: candidate 8: ‘constexpr bool absl::lts_20250814::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_20250814::LogSeverityAtMost’ 178 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ /usr/include/absl/time/time.h:1758:46: note: candidate 9: ‘constexpr bool absl::lts_20250814::operator<(Duration, Duration)’ 1758 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ^~~~~~~~ /usr/include/absl/time/time.h:1758:65: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::Duration’ 1758 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ~~~~~~~~~^~~ /usr/include/absl/time/time.h:893:46: note: candidate 10: ‘constexpr bool absl::lts_20250814::operator<(Time, Time)’ 893 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ^~~~~~~~ /usr/include/absl/time/time.h:893:61: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::Time’ 893 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ~~~~~^~~ /usr/include/absl/numeric/int128.h:822:16: note: candidate 11: ‘constexpr bool absl::lts_20250814::operator<(uint128, uint128)’ 822 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128.h:822:47: note: no known conversion for argument 2 from ‘const absl::lts_20250814::Cord’ to ‘absl::lts_20250814::uint128’ 822 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:209:16: note: candidate 12: ‘constexpr bool absl::lts_20250814::operator<(int128, int128)’ 209 | constexpr bool operator<(int128 lhs, int128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:209:45: note: no known conversion for argument 2 from ‘const absl::lts_20250814::Cord’ to ‘absl::lts_20250814::int128’ 209 | constexpr bool operator<(int128 lhs, int128 rhs) { | ~~~~~~~^~~ /usr/include/absl/strings/cord.h:1712:13: note: candidate 13: ‘bool absl::lts_20250814::operator<(const Cord&, const Cord&)’ 1712 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1712:35: note: no known conversion for argument 1 from ‘int’ to ‘const absl::lts_20250814::Cord&’ 1712 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ~~~~~~~~~~~~^ /usr/include/absl/strings/cord.h:1735:13: note: candidate 14: ‘bool absl::lts_20250814::operator<(const Cord&, int)’ 1735 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1735:35: note: no known conversion for argument 1 from ‘int’ to ‘const absl::lts_20250814::Cord&’ 1735 | 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:1744:13: error: declaration of ‘operator<=’ as non-function 1744 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1744:30: error: ‘string_view’ is not a member of ‘absl’ 1744 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1744:45: error: expected primary-expression before ‘const’ 1744 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~ /usr/include/absl/strings/cord.h:1745:45: error: ‘absl::string_view’ has not been declared 1745 | inline bool operator>=(const Cord& x, absl::string_view y) { return !(x < y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1746:13: error: declaration of ‘operator>=’ as non-function 1746 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1746:30: error: ‘string_view’ is not a member of ‘absl’ 1746 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1746:45: error: expected primary-expression before ‘const’ 1746 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~ In file included from /usr/include/google/protobuf/endian.h:20, from /usr/include/google/protobuf/io/coded_stream.h:115: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ In file included from /usr/include/google/protobuf/io/coded_stream.h:118: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/time/time.h:1061:66: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 1061 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~ | perror /usr/include/absl/time/time.h:1265:32: error: ‘string_view’ is not a member of ‘absl’ 1265 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1265:58: error: expected primary-expression before ‘*’ token 1265 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^ /usr/include/google/protobuf/io/coded_stream.h:698:56: error: ‘absl::string_view’ has not been declared 698 | uint8_t* WriteStringMaybeAliased(uint32_t num, absl::string_view s, | ^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:710:55: error: ‘absl::string_view’ has not been declared 710 | uint8_t* WriteBytesMaybeAliased(uint32_t num, absl::string_view s, | ^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:898:63: error: ‘absl::string_view’ has not been declared 898 | uint8_t* WriteStringMaybeAliasedOutline(uint32_t num, absl::string_view s, | ^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:900:51: error: ‘absl::string_view’ has not been declared 900 | uint8_t* WriteStringOutline(uint32_t num, absl::string_view s, uint8_t* ptr); | ^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h: In member function ‘uint8_t* google::protobuf::io::EpsCopyOutputStream::WriteStringMaybeAliased(uint32_t, int, uint8_t*)’: /usr/include/google/protobuf/io/coded_stream.h:700:29: error: request for member ‘size’ in ‘s’, which is of non-class type ‘int’ 700 | std::ptrdiff_t size = s.size(); | ^~~~ /usr/include/google/protobuf/io/coded_stream.h:707:24: error: request for member ‘data’ in ‘s’, which is of non-class type ‘int’ 707 | std::memcpy(ptr, s.data(), size); | ^~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘class google::protobuf::RepeatedField’: /usr/include/google/protobuf/repeated_field.h:1289:26: required from here 1289 | RepeatedField::SpaceUsedExcludingSelfLong() const; | ^~ /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:475:9: note: in template argument for type ‘long unsigned int’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ In file included from /usr/include/google/protobuf/wire_format_lite.h:54, from /usr/include/google/protobuf/parse_context.h:41: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h: At global scope: /usr/include/google/protobuf/io/coded_stream.h:1150:26: error: ‘absl::string_view’ has not been declared 1150 | void WriteString(absl::string_view str); | ^~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/io/coded_stream.h:1152:44: error: ‘absl::string_view’ has not been declared 1152 | static uint8_t* WriteStringToArray(absl::string_view str, uint8_t* target); | ^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:1154:52: error: ‘absl::string_view’ has not been declared 1154 | static uint8_t* WriteStringWithSizeToArray(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1265:60: error: ‘tz’ was not declared in this scope; did you mean ‘tm’? 1265 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^~ | tm /usr/include/absl/time/time.h:1265:62: error: expression list treated as compound expression in initializer [-fpermissive] 1265 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^ /usr/include/google/protobuf/wire_format_lite.h:319:38: error: ‘absl::string_view’ has not been declared 319 | absl::string_view field_name); | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:560:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:560:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:560:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:560:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:560:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:560:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, const M&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, const M&)’ [-Wtemplate-body] 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:557:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, const M&)’ 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:644:41: error: ‘absl::string_view’ has not been declared 644 | static inline size_t StringSize(absl::string_view value); | ^~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:645:40: error: ‘absl::string_view’ has not been declared 645 | static inline size_t BytesSize(absl::string_view value); | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:386:20: error: ‘key_compare’ was not declared in this scope [-Wtemplate-body] 386 | std::is_same::value; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:386:58: error: template argument 1 is invalid [-Wtemplate-body] 386 | std::is_same::value; | ^ /usr/include/google/protobuf/wire_format_lite.h: In static member function ‘static constexpr google::protobuf::internal::WireFormatLite::CppType google::protobuf::internal::WireFormatLite::CppTypeFor()’: /usr/include/google/protobuf/wire_format_lite.h:140:24: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 140 | if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/wire_format_lite.h:140:41: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 140 | if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:140:44: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 140 | if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:140:45: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 140 | if constexpr (std::is_same_v) { | ^ /usr/include/absl/time/time.h:1507:59: error: ‘string_view’ is not a member of ‘absl’ 1507 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1508:58: error: expected primary-expression before ‘t’ 1508 | Time t, TimeZone tz); | ^ /usr/include/absl/time/time.h:1508:70: error: expected primary-expression before ‘tz’ 1508 | Time t, TimeZone tz); | ^~ /usr/include/absl/time/time.h:1513:72: error: ‘std::string absl::lts_20250814::FormatTime(Time, TimeZone)’ redeclared as different kind of entity 1513 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(Time t, TimeZone tz); | ^ /usr/include/absl/time/time.h:1507:42: note: previous declaration ‘std::string absl::lts_20250814::FormatTime’ 1507 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~ /usr/include/absl/time/time.h:1514:59: error: ‘std::string absl::lts_20250814::FormatTime(Time)’ redeclared as different kind of entity 1514 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(Time t); | ^ /usr/include/absl/time/time.h:1507:42: note: previous declaration ‘std::string absl::lts_20250814::FormatTime’ 1507 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~ /usr/include/absl/time/time.h: In function ‘std::ostream& absl::lts_20250814::operator<<(std::ostream&, Time)’: /usr/include/absl/time/time.h:1518:26: error: no match for call to ‘(std::string {aka std::__cxx11::basic_string}) (absl::lts_20250814::Time&)’ 1518 | return os << FormatTime(t); | ~~~~~~~~~~^~~ /usr/include/absl/time/time.h: In function ‘void absl::lts_20250814::AbslStringify(Sink&, Time)’: /usr/include/absl/time/time.h:1524:25: error: no match for call to ‘(std::string {aka std::__cxx11::basic_string}) (absl::lts_20250814::Time&)’ [-Wtemplate-body] 1524 | sink.Append(FormatTime(t)); | ~~~~~~~~~~^~~ /usr/include/absl/time/time.h: At global scope: /usr/include/absl/time/time.h:1576:22: error: ‘string_view’ is not a member of ‘absl’ 1576 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1576:48: error: ‘string_view’ is not a member of ‘absl’ 1576 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1576:71: error: expected primary-expression before ‘*’ token 1576 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^ /usr/include/absl/time/time.h:1577:27: error: expected primary-expression before ‘*’ token 1577 | std::string* err); | ^ /usr/include/google/protobuf/wire_format_lite.h:142:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 142 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/wire_format_lite.h:142:48: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 142 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:142:51: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 142 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:142:52: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 142 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/io/coded_stream.h:1823:13: error: variable or field ‘WriteString’ declared void 1823 | inline void CodedOutputStream::WriteString(absl::string_view str) { | ^~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:144:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 144 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/wire_format_lite.h:144:49: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 144 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/io/coded_stream.h:1823:50: error: ‘string_view’ is not a member of ‘absl’ 1823 | inline void CodedOutputStream::WriteString(absl::string_view str) { | ^~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:144:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 144 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:144:53: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 144 | } else if constexpr (std::is_same_v) { | ^ /usr/include/absl/time/time.h:1577:29: error: ‘err’ was not declared in this scope; did you mean ‘erf’? 1577 | std::string* err); | ^~~ | erf /usr/include/absl/time/time.h:1577:32: error: expression list treated as compound expression in initializer [-fpermissive] 1577 | std::string* err); | ^ /usr/include/absl/time/time.h:1586:6: error: redefinition of ‘bool absl::lts_20250814::ParseTime’ 1586 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~ /usr/include/absl/time/time.h:1576:6: note: ‘bool absl::lts_20250814::ParseTime’ previously defined here 1576 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:1838:17: error: ‘uint8_t* google::protobuf::io::CodedOutputStream::WriteStringToArray’ is not a static data member of ‘class google::protobuf::io::CodedOutputStream’ 1838 | inline uint8_t* CodedOutputStream::WriteStringToArray(absl::string_view str, | ^~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:1838:61: error: ‘string_view’ is not a member of ‘absl’ 1838 | inline uint8_t* CodedOutputStream::WriteStringToArray(absl::string_view str, | ^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:1839:62: error: expected primary-expression before ‘*’ token 1839 | uint8_t* target) { | ^ /usr/include/google/protobuf/wire_format_lite.h:146:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 146 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/wire_format_lite.h:146:49: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 146 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:146:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 146 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:146:53: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 146 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:148:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 148 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/wire_format_lite.h:148:41: error: expected primary-expression before ‘double’ [-Wtemplate-body] 148 | } else if constexpr (std::is_same_v) { | ^~~~~~ /usr/include/google/protobuf/wire_format_lite.h:148:41: error: expected ‘)’ before ‘double’ [-Wtemplate-body] /usr/include/google/protobuf/wire_format_lite.h:148:25: note: to match this ‘(’ 148 | } else if constexpr (std::is_same_v) { | ^ /usr/include/absl/container/internal/btree_container.h:563:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:150:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 150 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/wire_format_lite.h:150:41: error: expected primary-expression before ‘float’ [-Wtemplate-body] 150 | } else if constexpr (std::is_same_v) { | ^~~~~ /usr/include/google/protobuf/wire_format_lite.h:150:41: error: expected ‘)’ before ‘float’ [-Wtemplate-body] /usr/include/absl/time/time.h:1586:22: error: ‘string_view’ is not a member of ‘absl’ 1586 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:150:25: note: to match this ‘(’ 150 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/io/coded_stream.h:1839:64: error: ‘target’ was not declared in this scope 1839 | uint8_t* target) { | ^~~~~~ /usr/include/google/protobuf/io/coded_stream.h:1839:70: error: expression list treated as compound expression in initializer [-fpermissive] 1839 | uint8_t* target) { | ^ In file included from /usr/include/google/protobuf/arena_align.h:63, from /usr/include/google/protobuf/arena.h:34, from src/protocol/ControlChannel.pb.h:21: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/time/time.h:1586:48: error: ‘string_view’ is not a member of ‘absl’ 1586 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1586:76: error: expected primary-expression before ‘tz’ 1586 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~ /usr/include/absl/time/time.h:1587:20: error: expected primary-expression before ‘*’ token 1587 | Time* time, std::string* err); | ^ /usr/include/absl/time/time.h:1587:39: error: expected primary-expression before ‘*’ token 1587 | Time* time, std::string* err); | ^ /usr/include/google/protobuf/wire_format_lite.h:152:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 152 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /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:134:3: error: body of ‘constexpr’ function ‘constexpr size_t google::protobuf::internal::ArenaAlign::Padded(size_t) const’ not a return-statement 134 | } | ^ /usr/include/google/protobuf/wire_format_lite.h:152:41: error: expected primary-expression before ‘bool’ [-Wtemplate-body] 152 | } else if constexpr (std::is_same_v) { | ^~~~ /usr/include/google/protobuf/wire_format_lite.h:152:41: error: expected ‘)’ before ‘bool’ [-Wtemplate-body] /usr/include/google/protobuf/wire_format_lite.h:152:25: note: to match this ‘(’ 152 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/arena_align.h: At global scope: /usr/include/google/protobuf/arena_align.h:183:18: error: ‘ArenaAlignAs’ function uses ‘auto’ type specifier without trailing return type 183 | inline constexpr auto ArenaAlignAs() { | ^~~~ /usr/include/google/protobuf/arena_align.h:183:18: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/arena_align.h:189:18: error: ‘ArenaAlignOf’ function uses ‘auto’ type specifier without trailing return type 189 | inline constexpr auto ArenaAlignOf() { | ^~~~ /usr/include/google/protobuf/arena_align.h:189:18: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/wire_format_lite.h:154:31: error: ‘is_enum_v’ is not a member of ‘std’; did you mean ‘is_enum’? [-Wtemplate-body] 154 | } else if constexpr (std::is_enum_v) { | ^~~~~~~~~ | is_enum /usr/include/google/protobuf/wire_format_lite.h:154:42: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 154 | } else if constexpr (std::is_enum_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:154:43: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 154 | } else if constexpr (std::is_enum_v) { | ^ /usr/include/absl/time/time.h:1587:41: error: ‘err’ was not declared in this scope; did you mean ‘erf’? 1587 | Time* time, std::string* err); | ^~~ | erf In file included from /usr/include/google/protobuf/port.h:39, from /usr/include/google/protobuf/arena.h:36: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/wire_format_lite.h:156:31: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body] 156 | } else if constexpr (std::is_base_of_v) { | ^~~~~~~~~~~~ | is_base_of /usr/include/google/protobuf/wire_format_lite.h:156:55: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 156 | } else if constexpr (std::is_base_of_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:156:58: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 156 | } else if constexpr (std::is_base_of_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:156:59: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 156 | } else if constexpr (std::is_base_of_v) { | ^ /usr/include/google/protobuf/port.h: In function ‘void google::protobuf::internal::AssertDownCast(From*)’: /usr/include/google/protobuf/port.h:187:23: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body] 187 | static_assert(!std::is_base_of_v); | ^~~~~~~~~~~~ | is_base_of /usr/include/google/protobuf/port.h:187:47: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 187 | static_assert(!std::is_base_of_v); | ^ /usr/include/google/protobuf/port.h:187:51: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 187 | static_assert(!std::is_base_of_v); | ^ /usr/include/google/protobuf/port.h:187:52: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 187 | static_assert(!std::is_base_of_v); | ^ /usr/include/google/protobuf/wire_format_lite.h:158:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 158 | } else if constexpr (std::is_same_v || | ^~~~~~~~~ | is_same /usr/include/google/protobuf/wire_format_lite.h:158:52: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 158 | } else if constexpr (std::is_same_v || | ^ /usr/include/google/protobuf/port.h: In function ‘To google::protobuf::internal::DownCast(From*)’: /usr/include/google/protobuf/port.h:197:23: error: ‘remove_pointer_t’ is not a member of ‘std’; did you mean ‘remove_pointer’? [-Wtemplate-body] 197 | AssertDownCast>(f); | ^~~~~~~~~~~~~~~~ | remove_pointer /usr/include/google/protobuf/wire_format_lite.h:158:55: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 158 | } else if constexpr (std::is_same_v || | ^ /usr/include/google/protobuf/wire_format_lite.h:158:57: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 158 | } else if constexpr (std::is_same_v || | ^~ /usr/include/google/protobuf/port.h:197:23: error: ‘remove_pointer_t’ is not a member of ‘std’; did you mean ‘remove_pointer’? [-Wtemplate-body] 197 | AssertDownCast>(f); | ^~~~~~~~~~~~~~~~ | remove_pointer /usr/include/google/protobuf/wire_format_lite.h:159:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 159 | std::is_same_v || | ^~~~~~~~~ | is_same /usr/include/google/protobuf/port.h:197:3: error: parse error in template argument list [-Wtemplate-body] 197 | AssertDownCast>(f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:392:53: error: ‘key_compare’ was not declared in this scope [-Wtemplate-body] 392 | using is_key_compare_to = btree_is_key_compare_to; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:392:69: error: template argument 1 is invalid [-Wtemplate-body] 392 | using is_key_compare_to = btree_is_key_compare_to; | ^ /usr/include/absl/container/internal/btree.h:409:13: error: ‘conditional_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 409 | absl::conditional_t | ^~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:159:47: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 159 | std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:159:61: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 159 | std::is_same_v || | ^ /usr/include/google/protobuf/wire_format_lite.h:159:63: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 159 | std::is_same_v || | ^~ /usr/include/google/protobuf/port.h: In function ‘ToRef google::protobuf::internal::DownCast(From&)’: /usr/include/google/protobuf/port.h:203:23: error: ‘remove_reference_t’ is not a member of ‘std’; did you mean ‘remove_reference’? [-Wtemplate-body] 203 | AssertDownCast>(&f); | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/include/google/protobuf/port.h:203:23: error: ‘remove_reference_t’ is not a member of ‘std’; did you mean ‘remove_reference’? [-Wtemplate-body] 203 | AssertDownCast>(&f); | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/include/google/protobuf/port.h:203:3: error: parse error in template argument list [-Wtemplate-body] 203 | AssertDownCast>(&f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port.h: At global scope: /usr/include/google/protobuf/port.h:209:13: error: ‘optional’ in namespace ‘std’ does not name a template type 209 | inline std::optional RttiTypeName() { | ^~~~~~~~ /usr/include/google/protobuf/port.h:209:8: note: ‘std::optional’ is only available from C++17 onwards 209 | inline std::optional RttiTypeName() { | ^~~ /usr/include/google/protobuf/port.h:220:24: error: expected template-name before ‘<’ token [-Wtemplate-body] 220 | : absl::disjunction, std::is_same, | ^ /usr/include/google/protobuf/port.h:220:24: error: expected ‘{’ before ‘<’ token /usr/include/google/protobuf/port.h:226:24: error: expected template-name before ‘<’ token [-Wtemplate-body] 226 | : absl::disjunction, std::is_same> {}; | ^ /usr/include/google/protobuf/port.h:226:24: error: expected ‘{’ before ‘<’ token /usr/include/google/protobuf/wire_format_lite.h:160:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 160 | std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/port.h:230:24: error: expected template-name before ‘<’ token [-Wtemplate-body] 230 | : absl::disjunction> {}; | ^ /usr/include/google/protobuf/port.h:230:24: error: expected ‘{’ before ‘<’ token /usr/include/absl/time/time.h: In function ‘constexpr int64_t absl::lts_20250814::ToInt64Nanoseconds(Duration)’: /usr/include/absl/time/time.h:1876:1: error: body of ‘constexpr’ function ‘constexpr int64_t absl::lts_20250814::ToInt64Nanoseconds(Duration)’ not a return-statement 1876 | } | ^ /usr/include/google/protobuf/port.h:234:24: error: expected template-name before ‘<’ token [-Wtemplate-body] 234 | : absl::disjunction, | ^ /usr/include/google/protobuf/port.h:234:24: error: expected ‘{’ before ‘<’ token /usr/include/google/protobuf/wire_format_lite.h:160:51: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 160 | std::is_same_v) { | ^ /usr/include/google/protobuf/port.h:240:24: error: expected template-name before ‘<’ token [-Wtemplate-body] 240 | : absl::disjunction> { | ^ /usr/include/google/protobuf/port.h:240:24: error: expected ‘{’ before ‘<’ token /usr/include/google/protobuf/wire_format_lite.h:160:54: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 160 | std::is_same_v) { | ^ /usr/include/google/protobuf/port.h: In function ‘constexpr bool google::protobuf::internal::PerformDebugChecks()’: /usr/include/google/protobuf/port.h:303:1: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::PerformDebugChecks()’ not a return-statement 303 | } | ^ /usr/include/google/protobuf/port.h: In function ‘constexpr bool google::protobuf::internal::DebugHardenVerifyHasBitConsistency()’: /usr/include/google/protobuf/port.h:337:1: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::DebugHardenVerifyHasBitConsistency()’ not a return-statement 337 | } | ^ /usr/include/google/protobuf/wire_format_lite.h:160:55: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 160 | std::is_same_v) { | ^ /usr/include/absl/time/time.h: In function ‘constexpr int64_t absl::lts_20250814::ToInt64Microseconds(Duration)’: /usr/include/absl/time/time.h:1888:1: error: body of ‘constexpr’ function ‘constexpr int64_t absl::lts_20250814::ToInt64Microseconds(Duration)’ not a return-statement 1888 | } | ^ /usr/include/google/protobuf/port.h: At global scope: /usr/include/google/protobuf/port.h:457:33: error: could not convert ‘{0, google::protobuf::internal::PrefetchOpts::kBytes}’ from ‘’ to ‘const google::protobuf::internal::PrefetchOpts::Amount’ 457 | const Amount from = {0, kBytes}; | ^ | | | /usr/include/google/protobuf/port.h: In member function ‘constexpr google::protobuf::internal::PrefetchOpts::Amount google::protobuf::internal::PrefetchOpts::Amount::ToBytes() const’: /usr/include/google/protobuf/port.h:411:52: error: could not convert ‘{(((const google::protobuf::internal::PrefetchOpts::Amount*)this)->google::protobuf::internal::PrefetchOpts::Amount::num * 128), google::protobuf::internal::PrefetchOpts::kBytes}’ from ‘’ to ‘google::protobuf::internal::PrefetchOpts::Amount’ [-Wtemplate-body] 411 | return {num * ABSL_CACHELINE_SIZE, kBytes}; | ^ | | | /usr/include/absl/time/time.h: In function ‘constexpr int64_t absl::lts_20250814::ToInt64Milliseconds(Duration)’: /usr/include/absl/time/time.h:1900:1: error: body of ‘constexpr’ function ‘constexpr int64_t absl::lts_20250814::ToInt64Milliseconds(Duration)’ not a return-statement 1900 | } | ^ /usr/include/absl/time/time.h: In function ‘constexpr int64_t absl::lts_20250814::ToInt64Seconds(Duration)’: /usr/include/absl/time/time.h:1907:1: error: body of ‘constexpr’ function ‘constexpr int64_t absl::lts_20250814::ToInt64Seconds(Duration)’ not a return-statement 1907 | } | ^ /usr/include/absl/time/time.h: In function ‘constexpr int64_t absl::lts_20250814::ToInt64Minutes(Duration)’: /usr/include/absl/time/time.h:1914:1: error: body of ‘constexpr’ function ‘constexpr int64_t absl::lts_20250814::ToInt64Minutes(Duration)’ not a return-statement 1914 | } | ^ /usr/include/absl/time/time.h: In function ‘constexpr int64_t absl::lts_20250814::ToInt64Hours(Duration)’: /usr/include/absl/time/time.h:1921:1: error: body of ‘constexpr’ function ‘constexpr int64_t absl::lts_20250814::ToInt64Hours(Duration)’ not a return-statement 1921 | } | ^ /usr/include/google/protobuf/port.h:413:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 413 | if constexpr (!std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/port.h:413:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 413 | if constexpr (!std::is_same_v) { | ^ /usr/include/absl/log/log_entry.h: At global scope: /usr/include/absl/log/log_entry.h:76:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 76 | absl::string_view source_filename() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:79:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 79 | absl::string_view source_basename() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/google/protobuf/port.h:413:44: error: expected primary-expression before ‘void’ [-Wtemplate-body] 413 | if constexpr (!std::is_same_v) { | ^~~~ /usr/include/google/protobuf/port.h:413:44: error: expected ‘)’ before ‘void’ [-Wtemplate-body] /usr/include/google/protobuf/port.h:413:24: note: to match this ‘(’ 413 | if constexpr (!std::is_same_v) { | ^ /usr/include/absl/log/log_entry.h:146:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 146 | absl::string_view text_message_with_prefix_and_newline() const | ^~~~~~~~~~~ /usr/include/google/protobuf/port.h:414:44: error: could not convert ‘{(((const google::protobuf::internal::PrefetchOpts::Amount*)this)->google::protobuf::internal::PrefetchOpts::Amount::num * sizeof (T)), google::protobuf::internal::PrefetchOpts::kBytes}’ from ‘’ to ‘google::protobuf::internal::PrefetchOpts::Amount’ [-Wtemplate-body] 414 | return {num * sizeof(T), kBytes}; | ^ | | | /usr/include/google/protobuf/port.h:418:30: error: could not convert ‘{0, google::protobuf::internal::PrefetchOpts::kBytes}’ from ‘’ to ‘google::protobuf::internal::PrefetchOpts::Amount’ [-Wtemplate-body] 418 | return {0, kBytes}; | ^ | | | /usr/include/google/protobuf/port.h: In member function ‘constexpr google::protobuf::internal::PrefetchOpts::Amount google::protobuf::internal::PrefetchOpts::Amount::ToLines() const’: /usr/include/google/protobuf/port.h:433:11: error: could not convert ‘{(((((const google::protobuf::internal::PrefetchOpts::Amount*)this)->google::protobuf::internal::PrefetchOpts::Amount::num + 128) - 1) / 128), google::protobuf::internal::PrefetchOpts::kLines}’ from ‘’ to ‘google::protobuf::internal::PrefetchOpts::Amount’ [-Wtemplate-body] 433 | }; | ^ | | | /usr/include/google/protobuf/port.h:437:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 437 | if constexpr (!std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/port.h:437:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 437 | if constexpr (!std::is_same_v) { | ^ /usr/include/google/protobuf/port.h:437:44: error: expected primary-expression before ‘void’ [-Wtemplate-body] 437 | if constexpr (!std::is_same_v) { | ^~~~ /usr/include/google/protobuf/port.h:437:44: error: expected ‘)’ before ‘void’ [-Wtemplate-body] /usr/include/google/protobuf/port.h:437:24: note: to match this ‘(’ 437 | if constexpr (!std::is_same_v) { | ^ /usr/include/google/protobuf/port.h:442:13: error: could not convert ‘{((((((const google::protobuf::internal::PrefetchOpts::Amount*)this)->google::protobuf::internal::PrefetchOpts::Amount::num * sizeof (T)) + 128) - 1) / 128), google::protobuf::internal::PrefetchOpts::kLines}’ from ‘’ to ‘google::protobuf::internal::PrefetchOpts::Amount’ [-Wtemplate-body] 442 | }; | ^ | | | /usr/include/google/protobuf/port.h:446:30: error: could not convert ‘{0, google::protobuf::internal::PrefetchOpts::kBytes}’ from ‘’ to ‘google::protobuf::internal::PrefetchOpts::Amount’ [-Wtemplate-body] 446 | return {0, kBytes}; | ^ | | | /usr/include/google/protobuf/port.h: At global scope: /usr/include/google/protobuf/port.h:659:30: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 659 | using type_identity_t = std::enable_if_t; | ^~~~~~~~~~~ /usr/include/google/protobuf/port.h:659:25: note: ‘std::enable_if_t’ is only available from C++14 onwards 659 | using type_identity_t = std::enable_if_t; | ^~~ /usr/include/google/protobuf/port.h:709:46: error: expected ‘)’ before ‘name’ 709 | explicit RealDebugCounter(absl::string_view name) { Register(name); } | ~ ^~~~~ | ) /usr/include/google/protobuf/port.h:715:23: error: ‘absl::string_view’ has not been declared 715 | void Register(absl::string_view name); | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:563:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/log/log_entry.h:152:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 152 | absl::string_view text_message_with_prefix() const | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:158:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 158 | absl::string_view text_message_with_newline() const | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:164:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 164 | absl::string_view text_message() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:179:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 179 | absl::string_view encoded_message() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:195:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 195 | absl::string_view stacktrace() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:202:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 202 | absl::string_view full_filename_; | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:203:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 203 | absl::string_view base_filename_; | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:212:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 212 | absl::string_view encoding_; | ^~~~~~~~~~~ /usr/include/google/protobuf/port.h:768:32: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 768 | using GlobalEmptyString = std::conditional_t< | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘class google::protobuf::RepeatedField’: /usr/include/google/protobuf/wire_format_lite.h:1008:3: required from here 1008 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:475:9: note: in template argument for type ‘long unsigned int’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ In file included from /usr/include/absl/log/internal/log_message.h:50: /usr/include/absl/strings/has_absl_stringify.h:36:15: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 36 | void Append(string_view v); | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/has_absl_stringify.h:39:62: error: ‘absl::string_view’ has not been declared 39 | friend void AbslFormatFlush(UnimplementedSink* sink, absl::string_view v); | ^~~~~~~~~~~ /usr/include/absl/strings/has_absl_stringify.h:57:13: error: ‘enable_if_t’ is not a member of ‘std’ 57 | T, std::enable_if_t struct absl::lts_20250814::HasAbslStringify’ 59 | std::declval()))>::value>> : std::true_type {}; | ^~~~~ /usr/include/absl/strings/has_absl_stringify.h:59:41: note: expected a type, got ‘( < std::is_void(), declval()))>::value)’ /usr/include/absl/strings/has_absl_stringify.h:59:46: error: expected unqualified-id before ‘>’ token 59 | std::declval()))>::value>> : std::true_type {}; | ^~ /usr/include/absl/log/internal/log_message.h:84:32: error: ‘absl::string_view’ has not been declared 84 | LogMessage& AtLocation(absl::string_view file, int line); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:162:32: error: ‘absl::string_view’ has not been declared 162 | LogMessage& operator<<(absl::string_view v); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:162:15: error: ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(int)’ cannot be overloaded with ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(int)’ 162 | LogMessage& operator<<(absl::string_view v); | ^~~~~~~~ /usr/include/absl/log/internal/log_message.h:128:15: note: previous declaration ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(int)’ 128 | LogMessage& operator<<(signed int v) { return operator<< (v); } | ^~~~~~~~ /usr/include/google/protobuf/port.h:772:24: error: ‘GlobalEmptyString’ does not name a type; did you mean ‘GlobalEmptyStringConstexpr’? 772 | PROTOBUF_EXPORT extern GlobalEmptyString fixed_address_empty_string; | ^~~~~~~~~~~~~~~~~ | GlobalEmptyStringConstexpr In file included from /usr/include/google/protobuf/arena_cleanup.h:20, from /usr/include/google/protobuf/serial_arena.h:26, from /usr/include/google/protobuf/arena.h:37: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ In file included from /usr/include/google/protobuf/string_block.h:24, from /usr/include/google/protobuf/serial_arena.h:28: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ In file included from /usr/include/google/protobuf/serial_arena.h:31: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/log/internal/log_message.h:166:31: error: ‘std::wstring_view’ has not been declared 166 | LogMessage& operator<<(std::wstring_view v); | ^~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:166:15: error: ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(int)’ cannot be overloaded with ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(int)’ 166 | LogMessage& operator<<(std::wstring_view v); | ^~~~~~~~ /usr/include/absl/log/internal/log_message.h:128:15: note: previous declaration ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(int)’ 128 | LogMessage& operator<<(signed int v) { return operator<< (v); } | ^~~~~~~~ /usr/include/absl/log/internal/log_message.h:256:34: error: ‘absl::string_view’ has not been declared 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:260:33: error: ‘std::wstring_view’ has not been declared 260 | void CopyToEncodedBuffer(std::wstring_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:260:8: error: ‘template void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(int)’ cannot be overloaded with ‘template void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(int)’ 260 | void CopyToEncodedBuffer(std::wstring_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:256:8: note: previous declaration ‘template void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(int)’ 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:266:58: error: ‘absl::string_view’ has not been declared 266 | absl::string_view str) | ^~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h: In static member function ‘static uint8_t* google::protobuf::internal::WireFormatLite::WriteStringToArray(int, const std::string&, uint8_t*)’: /usr/include/google/protobuf/wire_format_lite.h:1479:60: error: cannot convert ‘const std::string’ {aka ‘const std::__cxx11::basic_string’} to ‘int’ 1479 | return io::CodedOutputStream::WriteStringWithSizeToArray(value, target); | ^~~~~ | | | const std::string {aka const std::__cxx11::basic_string} /usr/include/google/protobuf/io/coded_stream.h:1154:64: note: initializing argument 1 of ‘static uint8_t* google::protobuf::io::CodedOutputStream::WriteStringWithSizeToArray(int, uint8_t*)’ 1154 | static uint8_t* WriteStringWithSizeToArray(absl::string_view str, | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/google/protobuf/wire_format_lite.h: In static member function ‘static uint8_t* google::protobuf::internal::WireFormatLite::WriteBytesToArray(int, const std::string&, uint8_t*)’: /usr/include/google/protobuf/wire_format_lite.h:1485:60: error: cannot convert ‘const std::string’ {aka ‘const std::__cxx11::basic_string’} to ‘int’ 1485 | return io::CodedOutputStream::WriteStringWithSizeToArray(value, target); | ^~~~~ | | | const std::string {aka const std::__cxx11::basic_string} /usr/include/google/protobuf/io/coded_stream.h:1154:64: note: initializing argument 1 of ‘static uint8_t* google::protobuf::io::CodedOutputStream::WriteStringWithSizeToArray(int, uint8_t*)’ 1154 | static uint8_t* WriteStringWithSizeToArray(absl::string_view str, | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/google/protobuf/wire_format_lite.h: At global scope: /usr/include/google/protobuf/wire_format_lite.h:1575:54: error: ‘string_view’ in namespace ‘absl’ does not name a type 1575 | 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:1579:36: error: request for member ‘size’ in ‘value’, which is of non-class type ‘const int’ 1579 | return LengthDelimitedSize(value.size()); | ^~~~ /usr/include/google/protobuf/wire_format_lite.h: At global scope: /usr/include/google/protobuf/wire_format_lite.h:1581:53: error: ‘string_view’ in namespace ‘absl’ does not name a type 1581 | inline size_t WireFormatLite::BytesSize(const absl::string_view value) { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: In static member function ‘static constexpr bool absl::lts_20250814::container_internal::common_params::can_have_multiple_equivalent_keys()’: /usr/include/absl/container/internal/btree.h:424:38: error: ‘key_compare’ was not declared in this scope [-Wtemplate-body] 424 | return IsMulti || (IsTransparent::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:1582:36: error: request for member ‘size’ in ‘value’, which is of non-class type ‘const int’ 1582 | return LengthDelimitedSize(value.size()); | ^~~~ /usr/include/absl/container/internal/btree.h:424:49: error: template argument 1 is invalid [-Wtemplate-body] 424 | return IsMulti || (IsTransparent::value && | ^ /usr/include/absl/container/internal/btree_container.h:563:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: At global scope: /usr/include/absl/container/internal/btree.h:636:20: error: ‘InternalLayout’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 636 | constexpr static auto InternalLayout() { return internal_layout_type(); } | ^~~~ /usr/include/absl/container/internal/btree.h:636:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ In file included from /usr/include/google/protobuf/parse_context.h:45: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/parse_context.h:59:63: error: ‘absl::string_view’ has not been declared 59 | PROTOBUF_EXPORT void WriteLengthDelimited(uint32_t num, absl::string_view val, | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:63:54: error: ‘absl::string_view’ has not been declared 63 | inline void WriteLengthDelimited(uint32_t num, absl::string_view val, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:563:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:563:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:316:30: error: ‘absl::string_view’ has not been declared 316 | const char* InitFrom(absl::string_view flat) { | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/arenaz_sampler.h:19, from /usr/include/google/protobuf/thread_safe_arena.h:25, from /usr/include/google/protobuf/arena.h:38: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/container/internal/btree_container.h:563:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/thread_safe_arena.h:30: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/container/internal/btree_container.h:563:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:563:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, const M&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, const M&)’ [-Wtemplate-body] 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:557:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, const M&)’ 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:317:21: error: ‘absl::string_view’ has not been declared 317 | void Append(absl::string_view v) { | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:323:37: error: ‘absl::string_view’ has not been declared 323 | absl::string_view v) { | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:390:45: error: template-id ‘CopyToEncodedBuffer’ used as a declarator 390 | LogMessage::StringType::kLiteral>(absl::string_view str); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:389:22: error: variable or field ‘CopyToEncodedBuffer’ declared void 389 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:390:38: error: expected ‘;’ before ‘(’ token 390 | LogMessage::StringType::kLiteral>(absl::string_view str); | ^ | ; In file included from /usr/include/google/protobuf/arena.h:41: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/log/internal/log_message.h:392:48: error: template-id ‘CopyToEncodedBuffer’ used as a declarator 392 | LogMessage::StringType::kNotLiteral>(absl::string_view str); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:391:22: error: variable or field ‘CopyToEncodedBuffer’ declared void 391 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:392:41: error: expected ‘;’ before ‘(’ token 392 | LogMessage::StringType::kNotLiteral>(absl::string_view str); | ^ | ; /usr/include/absl/log/internal/log_message.h:399:44: error: template-id ‘CopyToEncodedBuffer’ used as a declarator 399 | LogMessage::StringType::kLiteral>(std::wstring_view str); | ^~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:398:22: error: variable or field ‘CopyToEncodedBuffer’ declared void 398 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:399:38: error: expected ‘;’ before ‘(’ token 399 | LogMessage::StringType::kLiteral>(std::wstring_view str); | ^ | ; /usr/include/absl/log/internal/log_message.h:401:47: error: template-id ‘CopyToEncodedBuffer’ used as a declarator 401 | LogMessage::StringType::kNotLiteral>(std::wstring_view str); | ^~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:400:22: error: variable or field ‘CopyToEncodedBuffer’ declared void 400 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:401:41: error: expected ‘;’ before ‘(’ token 401 | LogMessage::StringType::kNotLiteral>(std::wstring_view str); | ^ | ; /usr/include/google/protobuf/arena.h:491:20: error: ‘GetConstructType’ function uses ‘auto’ type specifier without trailing return type 491 | static constexpr auto GetConstructType() { | ^~~~ /usr/include/google/protobuf/arena.h:491:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/parse_context.h: In member function ‘const char* google::protobuf::internal::EpsCopyInputStream::ReadCord(const char*, int, absl::lts_20250814::Cord*)’: /usr/include/google/protobuf/parse_context.h:226:21: error: ‘string_view’ is not a member of ‘absl’ 226 | *cord = absl::string_view(ptr, size); | ^~~~~~~~~~~ /usr/include/google/protobuf/arena.h: In static member function ‘static T* google::protobuf::Arena::Create(google::protobuf::Arena*, Args&& ...)’: /usr/include/google/protobuf/arena.h:202:25: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? [-Wtemplate-body] 202 | using Type = std::remove_const_t; | ^~~~~~~~~~~~~~ | remove_const /usr/include/absl/container/internal/btree.h:1122:26: error: ‘conditional_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 1122 | using iterator = absl::conditional_t< | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1149:19: error: ‘absl::enable_if_t’ has not been declared [-Wtemplate-body] 1149 | absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1149:30: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 1149 | absl::enable_if_t< | ^ In file included from /usr/include/absl/log/internal/strip.h:27, from /usr/include/absl/log/internal/log_impl.h:21: /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; } | ^~~~~~~~~~~ /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:318:14: error: request for member ‘size’ in ‘flat’, which is of non-class type ‘int’ 318 | if (flat.size() > kSlopBytes) { | ^~~~ /usr/include/google/protobuf/arena.h:214:30: error: ‘Type’ does not name a type; did you mean ‘typeof’? [-Wtemplate-body] 214 | return static_cast(DefaultConstruct(arena)); | ^~~~ | typeof /usr/include/google/protobuf/parse_context.h:320:39: error: request for member ‘data’ in ‘flat’, which is of non-class type ‘int’ 320 | limit_end_ = buffer_end_ = flat.data() + flat.size() - kSlopBytes; | ^~~~ /usr/include/google/protobuf/parse_context.h:320:53: error: request for member ‘size’ in ‘flat’, which is of non-class type ‘int’ 320 | limit_end_ = buffer_end_ = flat.data() + flat.size() - kSlopBytes; | ^~~~ /usr/include/google/protobuf/arena.h:214:34: error: expected ‘>’ before ‘*’ token [-Wtemplate-body] 214 | return static_cast(DefaultConstruct(arena)); | ^ /usr/include/google/protobuf/parse_context.h:323:19: error: request for member ‘data’ in ‘flat’, which is of non-class type ‘int’ 323 | return flat.data(); | ^~~~ /usr/include/google/protobuf/parse_context.h:325:17: error: request for member ‘empty’ in ‘flat’, which is of non-class type ‘int’ 325 | if (!flat.empty()) { | ^~~~~ /usr/include/google/protobuf/parse_context.h:326:41: error: request for member ‘data’ in ‘flat’, which is of non-class type ‘int’ 326 | std::memcpy(patch_buffer_, flat.data(), flat.size()); | ^~~~ /usr/include/google/protobuf/parse_context.h:326:54: error: request for member ‘size’ in ‘flat’, which is of non-class type ‘int’ 326 | std::memcpy(patch_buffer_, flat.data(), flat.size()); | ^~~~ /usr/include/google/protobuf/parse_context.h:329:55: error: request for member ‘size’ in ‘flat’, which is of non-class type ‘int’ 329 | limit_end_ = buffer_end_ = patch_buffer_ + flat.size(); | ^~~~ /usr/include/google/protobuf/parse_context.h:332:59: error: request for member ‘data’ in ‘flat’, which is of non-class type ‘int’ 332 | aliasing_ = reinterpret_cast(flat.data()) - | ^~~~ /usr/include/absl/container/internal/btree_container.h:567:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: In member function ‘const char* google::protobuf::internal::EpsCopyInputStream::AppendSize(const char*, uint32_t, const A&)’: /usr/include/google/protobuf/parse_context.h:449:14: error: ‘is_invocable_r_v’ is not a member of ‘std’ [-Wtemplate-body] 449 | std::is_invocable_r_v; | ^~~~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:449:31: error: expected primary-expression before ‘bool’ [-Wtemplate-body] 449 | std::is_invocable_r_v; | ^~~~ /usr/include/absl/container/internal/btree.h:1158:25: error: ‘iterator’ does not name a type [-Wtemplate-body] 1158 | bool operator==(const iterator &other) const { | ^~~~~~~~ /usr/include/google/protobuf/arena.h:214:54: error: ‘Type’ was not declared in this scope [-Wtemplate-body] 214 | return static_cast(DefaultConstruct(arena)); | ^~~~ /usr/include/google/protobuf/arena.h:216:30: error: ‘Type’ does not name a type; did you mean ‘typeof’? [-Wtemplate-body] 216 | return static_cast(CopyConstruct(arena, &args...)); | ^~~~ | typeof /usr/include/google/protobuf/arena.h:216:34: error: expected ‘>’ before ‘*’ token [-Wtemplate-body] 216 | return static_cast(CopyConstruct(arena, &args...)); | ^ /usr/include/google/protobuf/parse_context.h: At global scope: /usr/include/google/protobuf/parse_context.h:699:27: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 699 | typename = std::enable_if_t::value>> | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:699:22: note: ‘std::enable_if_t’ is only available from C++14 onwards 699 | typename = std::enable_if_t::value>> | ^~~ /usr/include/google/protobuf/parse_context.h:699:38: error: expected ‘>’ before ‘<’ token 699 | typename = std::enable_if_t::value>> | ^ /usr/include/absl/container/internal/btree.h:1164:25: error: ‘iterator’ does not name a type [-Wtemplate-body] 1164 | bool operator!=(const iterator &other) const { | ^~~~~~~~ /usr/include/absl/container/internal/btree_container.h:567:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:567:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:567:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1234:10: error: ‘iterator’ does not name a type [-Wtemplate-body] 1234 | friend iterator; | ^~~~~~~~ /usr/include/google/protobuf/arena.h:216:51: error: ‘Type’ was not declared in this scope [-Wtemplate-body] 216 | return static_cast(CopyConstruct(arena, &args...)); | ^~~~ /usr/include/absl/container/internal/btree.h:1255:19: error: ‘absl::enable_if_t’ has not been declared [-Wtemplate-body] 1255 | absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1255:30: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 1255 | absl::enable_if_t< | ^ /usr/include/absl/container/internal/btree.h:1259:12: error: ‘template template > absl::lts_20250814::container_internal::btree_iterator::btree_iterator(absl::lts_20250814::container_internal::btree_iterator)’ cannot be overloaded with ‘template template > absl::lts_20250814::container_internal::btree_iterator::btree_iterator(absl::lts_20250814::container_internal::btree_iterator)’ [-Wtemplate-body] 1259 | explicit btree_iterator(const btree_iterator other) | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1153:3: note: previous declaration ‘template template > absl::lts_20250814::container_internal::btree_iterator::btree_iterator(absl::lts_20250814::container_internal::btree_iterator)’ 1153 | btree_iterator(const btree_iterator other) // NOLINT | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:567:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:567:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:567:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: In member function ‘const char* google::protobuf::internal::EpsCopyInputStream::ReadMicroString(const char*, google::protobuf::internal::MicroString&, google::protobuf::Arena*)’: /usr/include/google/protobuf/parse_context.h:1226:19: error: ‘string_view’ is not a member of ‘absl’ 1226 | str.Set(absl::string_view(ptr, size), arena); | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:567:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: In constructor ‘absl::lts_20250814::container_internal::btree::btree(absl::lts_20250814::container_internal::btree&&)’: /usr/include/absl/container/internal/btree.h:1428:20: error: ‘exchange’ is not a member of ‘std’ [-Wtemplate-body] 1428 | : root_(std::exchange(other.root_, EmptyNode())), | ^~~~~~~~ /usr/include/absl/container/internal/btree.h:1428:20: note: ‘std::exchange’ is only available from C++14 onwards /usr/include/absl/container/internal/btree.h:1430:20: error: ‘exchange’ is not a member of ‘std’ [-Wtemplate-body] 1430 | size_(std::exchange(other.size_, 0u)) { | ^~~~~~~~ /usr/include/absl/container/internal/btree.h:1430:20: note: ‘std::exchange’ is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:567:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: At global scope: /usr/include/google/protobuf/parse_context.h:1350:23: error: ‘string_view’ is not a member of ‘absl’ 1350 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:1350:38: error: expected primary-expression before ‘const’ 1350 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^~~~~ /usr/include/google/protobuf/parse_context.h:1350:60: error: expression list treated as compound expression in initializer [-fpermissive] 1350 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^ /usr/include/google/protobuf/parse_context.h:1352:68: error: ‘bool google::protobuf::internal::VerifyUTF8(const std::string*, const char*)’ redeclared as different kind of entity 1352 | inline bool VerifyUTF8(const std::string* s, const char* field_name) { | ^ /usr/include/google/protobuf/parse_context.h:1350:6: note: previous declaration ‘bool google::protobuf::internal::VerifyUTF8’ 1350 | 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:1353:20: error: ‘google::protobuf::internal::VerifyUTF8’ cannot be used as a function 1353 | return VerifyUTF8(*s, field_name); | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/google/protobuf/arena.h:219:36: error: ‘Type’ was not declared in this scope [-Wtemplate-body] 219 | return CreateArenaCompatible(arena, std::forward(args)...); | ^~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘class google::protobuf::RepeatedField’: /usr/include/google/protobuf/parse_context.h:1467:51: required from here 1467 | static_cast*>(object)->Add(val); | ^~ /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:475:9: note: in template argument for type ‘long unsigned int’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ In file included from /usr/include/google/protobuf/generated_message_tctable_decl.h:30: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/arena.h: In member function ‘void google::protobuf::Arena::Own(T*)’: /usr/include/google/protobuf/arena.h:308:14: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? [-Wtemplate-body] 308 | std::conditional_t::value, | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/generated_message_tctable_decl.h: In function ‘constexpr google::protobuf::internal::MapTypeCard google::protobuf::internal::MakeMapTypeCard(int, 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(int, WireFormatLite::FieldType)’ not a return-statement 242 | } | ^ /usr/include/google/protobuf/arena.h:311:36: error: ‘TypeToUse’ does not name a type [-Wtemplate-body] 311 | impl_.AddCleanup(static_cast(object), | ^~~~~~~~~ /usr/include/google/protobuf/arena.h:311:45: error: expected ‘>’ before ‘*’ token [-Wtemplate-body] 311 | impl_.AddCleanup(static_cast(object), | ^ In file included from /usr/include/absl/container/btree_map.h:62: /usr/include/absl/container/internal/btree_container.h: At global scope: /usr/include/absl/container/internal/btree_container.h:415:22: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 415 | typename absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:415:33: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 415 | typename absl::enable_if_t< | ^ /usr/include/absl/container/internal/btree_container.h:434:22: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 434 | typename absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:434:33: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 434 | typename absl::enable_if_t< | ^ /usr/include/absl/container/internal/btree_container.h:569:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ In file included from /usr/include/absl/log/internal/check_op.h:43, 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:111: /usr/include/absl/strings/has_ostream_operator.h:34:13: error: ‘enable_if_t’ is not a member of ‘std’ 34 | T, std::enable_if_t struct absl::lts_20250814::HasOstreamOperator’ 36 | << std::declval())>::value>> | ^~~~~ /usr/include/absl/strings/has_ostream_operator.h:36:67: note: expected a type, got ‘( < std::is_same&, decltype ((std::declval&>() << declval()))>::value)’ /usr/include/absl/strings/has_ostream_operator.h:36:72: error: expected unqualified-id before ‘>’ token 36 | << std::declval())>::value>> | ^~ /usr/include/absl/container/internal/btree_container.h:469:7: error: ‘HasValue’ does not name a type; did you mean ‘QJsonValue’? [-Wtemplate-body] 469 | HasValue= 201703)’ /usr/include/absl/log/internal/check_op.h:326:21: error: ‘absl::string_view’ has not been declared 326 | void Append(absl::string_view text); | ^~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:329:37: error: ‘absl::string_view’ has not been declared 329 | absl::string_view text); | ^~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:357:6: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 357 | std::enable_if_t::value, | ^~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:357:1: note: ‘std::enable_if_t’ is only available from C++14 onwards 357 | std::enable_if_t::value, | ^~~ /usr/include/absl/log/internal/check_op.h:363:6: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 363 | std::enable_if_t>> { | ^~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:376:31: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/log/internal/check_op.h:376:31: error: ‘enable_if_t’ is not a member of ‘std’ /usr/include/absl/log/internal/check_op.h:376:31: note: ‘std::enable_if_t’ is only available from C++14 onwards In file included from /usr/include/google/protobuf/stubs/common.h:34: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/container/internal/btree_container.h:473:7: error: ‘HasValue’ does not name a type; did you mean ‘QJsonValue’? [-Wtemplate-body] 473 | HasValue>, | ^~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:376:48: error: ‘is_enum_v’ is not a member of ‘std’; did you mean ‘is_enum’? 376 | struct UnderlyingType>> { | ^~~~~~~~~ | is_enum /usr/include/absl/log/internal/check_op.h:376:58: error: template argument 2 is invalid 376 | struct UnderlyingType>> { | ^ /usr/include/absl/log/internal/check_op.h:376:59: error: expected unqualified-id before ‘>’ token 376 | struct UnderlyingType>> { | ^~ /usr/include/absl/log/internal/check_op.h:388:6: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 388 | std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:388:1: note: ‘std::enable_if_t’ is only available from C++14 onwards 388 | std::enable_if_t< | ^~~ /usr/include/absl/log/internal/check_op.h:433:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 433 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:433:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 433 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/generated_message_util.h:34: /usr/include/absl/base/call_once.h: In function ‘void absl::lts_20250814::base_internal::CallOnceImpl(std::atomic*, SchedulingMode, Callable&&, Args&& ...)’: /usr/include/absl/base/call_once.h:184:10: error: ‘invoke’ is not a member of ‘std’ [-Wtemplate-body] 184 | std::invoke(std::forward(fn), std::forward(args)...); | ^~~~~~ /usr/include/absl/base/call_once.h:184:10: note: ‘std::invoke’ is only available from C++17 onwards /usr/include/google/protobuf/arena.h:312:55: error: ‘TypeToUse’ was not declared in this scope [-Wtemplate-body] 312 | &internal::arena_delete_object); | ^~~~~~~~~ In file included from /usr/include/google/protobuf/any.h:18, from /usr/include/google/protobuf/generated_message_util.h:38: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /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:39:7: error: ‘string_view’ in namespace ‘absl’ does not name a type 39 | absl::string_view GetAnyMessageName() { | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:49:39: error: ‘absl::string_view’ has not been declared 49 | const MessageLite& message, absl::string_view type_url_prefix, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:50:11: error: ‘absl::string_view’ has not been declared 50 | absl::string_view type_name, URL_TYPE* PROTOBUF_NONNULL dst_url, | ^~~~~~~~~~~ /usr/include/google/protobuf/arena.h: In member function ‘void* google::protobuf::Arena::AllocateInternal()’: /usr/include/google/protobuf/arena.h:537:16: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? [-Wtemplate-body] 537 | std::conditional_t>; | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/any.h:53:11: error: ‘string_view’ is not a member of ‘absl’ 53 | absl::string_view type_name, absl::string_view type_url, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:53:40: error: ‘string_view’ is not a member of ‘absl’ 53 | absl::string_view type_name, absl::string_view type_url, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:54:5: error: expected primary-expression before ‘const’ 54 | const VALUE_TYPE& value, MessageLite* PROTOBUF_NONNULL dst_message); | ^~~~~ /usr/include/google/protobuf/any.h:54:41: error: expected primary-expression before ‘*’ token 54 | const VALUE_TYPE& value, MessageLite* PROTOBUF_NONNULL dst_message); | ^ /usr/include/google/protobuf/arena.h:537:16: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? [-Wtemplate-body] 537 | std::conditional_t>; | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/arena.h:537:55: error: expected primary-expression before ‘;’ token [-Wtemplate-body] 537 | std::conditional_t>; | ^ In file included from /usr/include/google/protobuf/explicitly_constructed.h:17, from /usr/include/google/protobuf/arenastring.h:20, from src/protocol/ControlChannel.pb.h:22: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ In file included from /usr/include/google/protobuf/arenastring.h:24: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/container/internal/btree_container.h:521:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:569:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/any.h:54:60: error: ‘dst_message’ was not declared in this scope 54 | const VALUE_TYPE& value, MessageLite* PROTOBUF_NONNULL dst_message); | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:54:71: error: expression list treated as compound expression in initializer [-fpermissive] 54 | const VALUE_TYPE& value, MessageLite* PROTOBUF_NONNULL dst_message); | ^ /usr/include/google/protobuf/any.h:55:43: error: ‘string_view’ is not a member of ‘absl’ 55 | PROTOBUF_EXPORT bool InternalIsLite(absl::string_view type_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:106:44: error: ‘GlobalEmptyString’ does not name a type 106 | explicit constexpr TaggedStringPtr(const GlobalEmptyString* ptr) | ^~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:56:43: error: ‘string_view’ is not a member of ‘absl’ 56 | absl::string_view type_url); | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:56:63: error: expression list treated as compound expression in initializer [-fpermissive] 56 | absl::string_view type_url); | ^ In file included from /usr/include/google/protobuf/io/coded_stream.h:112: /usr/include/absl/numeric/bits.h: In function ‘constexpr T absl::lts_20250814::byteswap(T)’: /usr/include/absl/numeric/bits.h:241:22: error: ‘is_integral_v’ is not a member of ‘std’; did you mean ‘is_integral’? [-Wtemplate-body] 241 | static_assert(std::is_integral_v, | ^~~~~~~~~~~~~ | is_integral /usr/include/absl/numeric/bits.h:241:37: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 241 | static_assert(std::is_integral_v, | ^ /usr/include/absl/numeric/bits.h:241:38: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 241 | static_assert(std::is_integral_v, | ^ /usr/include/google/protobuf/arenastring.h:230:34: error: ‘GlobalEmptyString’ does not name a type 230 | constexpr ArenaStringPtr(const GlobalEmptyString* default_value, | ^~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:294:18: error: ‘absl::string_view’ has not been declared 294 | void Set(absl::string_view value, Arena* arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:301:23: error: ‘absl::string_view’ has not been declared 301 | void SetBytes(absl::string_view value, Arena* arena); | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:521:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h: In function ‘bool google::protobuf::internal::InternalPackFrom(const T&, std::string*, std::string*)’: /usr/include/google/protobuf/any.h:65:31: error: ‘GetAnyMessageName’ was not declared in this scope [-Wtemplate-body] 65 | GetAnyMessageName(), dst_url, dst_value); | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:521:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:65:50: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 65 | GetAnyMessageName(), dst_url, dst_value); | ^ /usr/include/google/protobuf/any.h:65:52: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 65 | GetAnyMessageName(), dst_url, dst_value); | ^ /usr/include/absl/container/internal/btree_container.h:521:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h: At global scope: /usr/include/google/protobuf/any.h:79:47: error: ‘absl::string_view’ has not been declared 79 | bool InternalPackFrom(const T& message, absl::string_view type_url_prefix, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:521:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:521:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:521:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:521:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:521:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:569:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:569:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:569:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:569:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:569:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:523:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h: In function ‘bool google::protobuf::internal::InternalPackFrom(const T&, int, std::string*, std::string*)’: /usr/include/google/protobuf/any.h:82:57: error: ‘GetAnyMessageName’ was not declared in this scope [-Wtemplate-body] 82 | return InternalPackFromLite(message, type_url_prefix, GetAnyMessageName(), | ^~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:82:76: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 82 | return InternalPackFromLite(message, type_url_prefix, GetAnyMessageName(), | ^ /usr/include/google/protobuf/any.h:82:78: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 82 | return InternalPackFromLite(message, type_url_prefix, GetAnyMessageName(), | ^ /usr/include/google/protobuf/any.h: At global scope: /usr/include/google/protobuf/any.h:86:45: error: ‘absl::string_view’ has not been declared 86 | absl::string_view type_url_prefix, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:95:29: error: ‘string_view’ is not a member of ‘absl’ 95 | bool InternalUnpackTo(absl::string_view type_url, const VALUE_TYPE& value, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:95:51: error: expected primary-expression before ‘const’ 95 | bool InternalUnpackTo(absl::string_view type_url, const VALUE_TYPE& value, | ^~~~~ /usr/include/google/protobuf/any.h:96:24: error: expected primary-expression before ‘*’ token 96 | T* PROTOBUF_NONNULL message) { | ^ /usr/include/absl/container/internal/btree_container.h:571:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ In file included from /usr/include/absl/numeric/int128.h:41, from /usr/include/absl/strings/internal/str_format/arg.h:36, 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/types/compare.h: At global scope: /usr/include/absl/types/compare.h:453:17: error: ‘absl::enable_if_t’ has not been declared 453 | absl::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/types/compare.h:453:28: error: expected ‘>’ before ‘<’ token 453 | absl::enable_if_t::value, int> = 0> | ^ /usr/include/absl/types/compare.h:469:17: error: ‘absl::enable_if_t’ has not been declared 469 | absl::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/types/compare.h:469:28: error: expected ‘>’ before ‘<’ token 469 | absl::enable_if_t::value, int> = 0> | ^ /usr/include/absl/types/compare.h:482:11: error: ‘absl::enable_if_t’ has not been declared 482 | absl::enable_if_t’ before ‘<’ token 482 | absl::enable_if_t’ before ‘<’ token 491 | absl::enable_if_t > constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::do_three_way_comparison(const Compare&, const K&, const LK&)’ 494 | constexpr absl::weak_ordering do_three_way_comparison(const Compare &compare, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:485:31: note: ‘template > constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::do_three_way_comparison(const Compare&, const K&, const LK&)’ previously declared here 485 | constexpr absl::weak_ordering do_three_way_comparison(const Compare &compare, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: In constructor ‘google::protobuf::internal::ArenaStringPtr::ArenaStringPtr(google::protobuf::Arena*)’: /usr/include/google/protobuf/arenastring.h:238:22: error: ‘fixed_address_empty_string’ was not declared in this scope 238 | : tagged_ptr_(&fixed_address_empty_string) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:96:43: error: ‘message’ was not declared in this scope; did you mean ‘Message’? 96 | T* PROTOBUF_NONNULL message) { | ^~~~~~~ | Message /usr/include/google/protobuf/any.h:96:50: error: expression list treated as compound expression in initializer [-fpermissive] 96 | T* PROTOBUF_NONNULL message) { | ^ /usr/include/google/protobuf/any.h:96:51: error: expected ‘;’ before ‘{’ token 96 | T* PROTOBUF_NONNULL message) { | ^~ | ; /usr/include/google/protobuf/any.h:99:45: error: ‘bool google::protobuf::internal::InternalUnpackTo’ redeclared as different kind of entity 99 | PROTOBUF_EXPORT bool InternalUnpackTo(absl::string_view type_url, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:95:6: note: previous declaration ‘template bool google::protobuf::internal::InternalUnpackTo’ 95 | bool InternalUnpackTo(absl::string_view type_url, const VALUE_TYPE& value, | ^~~~~~~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:240:17: error: ‘string_view’ is not a member of ‘absl’ 240 | Set(absl::string_view(""), arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:99:45: error: ‘string_view’ is not a member of ‘absl’ 99 | PROTOBUF_EXPORT bool InternalUnpackTo(absl::string_view type_url, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:100:39: error: expected primary-expression before ‘const’ 100 | const VALUE_TYPE& value, | ^~~~~ /usr/include/google/protobuf/any.h:101:46: error: expected primary-expression before ‘*’ token 101 | Message* PROTOBUF_NONNULL message); | ^ /usr/include/absl/container/internal/btree_container.h:523:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/any.h:101:65: error: ‘message’ was not declared in this scope; did you mean ‘Message’? 101 | Message* PROTOBUF_NONNULL message); | ^~~~~~~ | Message /usr/include/google/protobuf/any.h:107:23: error: ‘string_view’ is not a member of ‘absl’ 107 | bool InternalIs(absl::string_view type_url) { | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:107:44: error: expected ‘;’ before ‘{’ token 107 | bool InternalIs(absl::string_view type_url) { | ^~ | ; /usr/include/google/protobuf/any.h:121:28: error: ‘string_view’ is not a member of ‘absl’ 121 | bool ParseAnyTypeUrl(absl::string_view type_url, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:122:33: error: expected primary-expression before ‘*’ token 122 | std::string* PROTOBUF_NONNULL full_type_name); | ^ /usr/include/absl/container/internal/btree_container.h:571:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/any.h:122:52: error: ‘full_type_name’ was not declared in this scope 122 | std::string* PROTOBUF_NONNULL full_type_name); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:122:66: error: expression list treated as compound expression in initializer [-fpermissive] 122 | std::string* PROTOBUF_NONNULL full_type_name); | ^ /usr/include/google/protobuf/any.h:129:6: error: redefinition of ‘bool google::protobuf::internal::ParseAnyTypeUrl’ 129 | bool ParseAnyTypeUrl(absl::string_view type_url, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:121:6: note: ‘bool google::protobuf::internal::ParseAnyTypeUrl’ previously defined here 121 | bool ParseAnyTypeUrl(absl::string_view type_url, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:129:28: error: ‘string_view’ is not a member of ‘absl’ 129 | bool ParseAnyTypeUrl(absl::string_view type_url, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:130:33: error: expected primary-expression before ‘*’ token 130 | std::string* PROTOBUF_NULLABLE url_prefix, | ^ /usr/include/absl/container/internal/btree_container.h:523:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:523:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:523:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:523:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:523:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /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:249:22: error: ‘fixed_address_empty_string’ was not declared in this scope 249 | : tagged_ptr_(&fixed_address_empty_string) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:251:17: error: ‘string_view’ is not a member of ‘absl’ 251 | Set(absl::string_view(default_value.get()), arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:130:53: error: ‘url_prefix’ was not declared in this scope 130 | std::string* PROTOBUF_NULLABLE url_prefix, | ^~~~~~~~~~ /usr/include/google/protobuf/any.h:131:33: error: expected primary-expression before ‘*’ token 131 | std::string* PROTOBUF_NONNULL full_type_name); | ^ /usr/include/absl/container/internal/btree_container.h:571:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:571:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:571:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:571:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:571:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:571:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, M&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, M&&)’ [-Wtemplate-body] 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:569:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, M&&)’ 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:525:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:131:52: error: ‘full_type_name’ was not declared in this scope 131 | std::string* PROTOBUF_NONNULL full_type_name); | ^~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/has_bits.h:18, from /usr/include/google/protobuf/generated_message_util.h:39: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/has_bits.h: In constructor ‘google::protobuf::internal::HasBits::HasBits(std::initializer_list)’: /usr/include/google/protobuf/has_bits.h:35:3: error: ‘constexpr’ constructor does not have empty body [-Wtemplate-body] 35 | } | ^ In file included from /usr/include/google/protobuf/implicit_weak_message.h:25, from /usr/include/google/protobuf/generated_message_util.h:40: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ In file included from /usr/include/google/protobuf/generated_message_util.h:49: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/container/internal/btree_container.h:573:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:525:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] In file included from /usr/include/absl/strings/internal/str_format/extension.h:27, from /usr/include/absl/strings/internal/str_format/arg.h:38: /usr/include/absl/strings/internal/str_format/output.h:44:14: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 44 | void Write(string_view v); | ^~~~~~~~~~~ | QStringView /usr/include/google/protobuf/generated_message_util.h:363:53: error: ‘absl::string_view’ has not been declared 363 | inline void AssignToString(std::string& dest, absl::string_view value, | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_util.h: In function ‘void google::protobuf::internal::AssignToString(std::string&, int, BytesTag)’: /usr/include/google/protobuf/generated_message_util.h:365:21: error: request for member ‘data’ in ‘value’, which is of non-class type ‘int’ 365 | dest.assign(value.data(), value.size()); | ^~~~ /usr/include/google/protobuf/generated_message_util.h:365:35: error: request for member ‘size’ in ‘value’, which is of non-class type ‘int’ 365 | dest.assign(value.data(), value.size()); | ^~~~ /usr/include/google/protobuf/generated_message_util.h: At global scope: /usr/include/google/protobuf/generated_message_util.h:382:16: error: ‘optional’ in namespace ‘std’ does not name a template type 382 | constexpr std::optional EncodePlacementArenaOffsets( | ^~~~~~~~ /usr/include/google/protobuf/generated_message_util.h:382:11: note: ‘std::optional’ is only available from C++17 onwards 382 | constexpr std::optional EncodePlacementArenaOffsets( | ^~~ /usr/include/absl/strings/internal/str_format/output.h:59:14: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 59 | void Write(string_view v); | ^~~~~~~~~~~ | QStringView /usr/include/google/protobuf/arenastring.h: In member function ‘void google::protobuf::internal::ArenaStringPtr::InitDefault()’: /usr/include/google/protobuf/arenastring.h:448:34: error: ‘fixed_address_empty_string’ was not declared in this scope 448 | tagged_ptr_ = TaggedStringPtr(&fixed_address_empty_string); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /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:465:13: error: ‘string_view’ is not a member of ‘absl’ 465 | Set(absl::string_view{s}, arena); | ^~~~~~~~~~~ In file included from /usr/include/absl/container/flat_hash_map.h:40, from /usr/include/google/protobuf/descriptor.h:47, from /usr/include/google/protobuf/generated_message_reflection.h:26, from src/protocol/ControlChannel.pb.h:26: /usr/include/absl/algorithm/container.h:201:37: error: ‘decay_t’ does not name a type; did you mean ‘key_t’? 201 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 decay_t c_for_each(C&& c, | ^~~~~~~ | key_t /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:469:13: error: ‘string_view’ is not a member of ‘absl’ 469 | Set(absl::string_view{s, n}, arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: At global scope: /usr/include/google/protobuf/arenastring.h:472:13: error: variable or field ‘SetBytes’ declared void 472 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:472:44: error: ‘string_view’ is not a member of ‘absl’ 472 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:472:68: error: expected primary-expression before ‘*’ token 472 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^ /usr/include/absl/container/internal/btree_container.h:573:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/arenastring.h:472:70: error: ‘arena’ was not declared in this scope; did you mean ‘Arena’? 472 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~ | Arena /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:494:13: error: ‘string_view’ is not a member of ‘absl’ 494 | Set(absl::string_view{static_cast(p), n}, arena); | ^~~~~~~~~~~ /usr/include/absl/algorithm/container.h: In function ‘OutputIterator absl::lts_20250814::c_sample(const C&, OutputIterator, Distance, UniformRandomBitGenerator&&)’: /usr/include/absl/algorithm/container.h:849:15: error: ‘sample’ is not a member of ‘std’ [-Wtemplate-body] 849 | return std::sample(container_algorithm_internal::c_begin(c), | ^~~~~~ In file included from /usr/include/google/protobuf/metadata_lite.h:18, from /usr/include/google/protobuf/message_lite.h:43, from /usr/include/google/protobuf/generated_message_tctable_decl.h:24, from src/protocol/ControlChannel.pb.h:23: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ In file included from /usr/include/google/protobuf/message_lite.h:48: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/message_lite.h: In static member function ‘static constexpr google::protobuf::internal::MessageCreator google::protobuf::internal::MessageCreator::ZeroInit(uint32_t, uint8_t, uintptr_t)’: /usr/include/google/protobuf/message_lite.h:114:3: error: body of ‘constexpr’ function ‘static constexpr google::protobuf::internal::MessageCreator google::protobuf::internal::MessageCreator::ZeroInit(uint32_t, uint8_t, uintptr_t)’ not a return-statement 114 | } | ^ /usr/include/google/protobuf/message_lite.h: In static member function ‘static constexpr google::protobuf::internal::MessageCreator google::protobuf::internal::MessageCreator::CopyInit(uint32_t, uint8_t, uintptr_t)’: /usr/include/google/protobuf/message_lite.h:124:3: error: body of ‘constexpr’ function ‘static constexpr google::protobuf::internal::MessageCreator google::protobuf::internal::MessageCreator::CopyInit(uint32_t, uint8_t, uintptr_t)’ not a return-statement 124 | } | ^ /usr/include/absl/container/internal/btree_container.h:525:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:525:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:525:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:525:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h: At global scope: /usr/include/google/protobuf/message_lite.h:258:11: error: parameter declared ‘auto’ 258 | template | ^~~~~ /usr/include/google/protobuf/message_lite.h:258:33: error: parameter declared ‘auto’ 258 | template | ^~~~~ /usr/include/absl/container/internal/btree_container.h:525:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:261:20: error: ‘class_data’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 261 | static constexpr const auto* class_data() { return kClassData->base(); } | ^~~~~ /usr/include/google/protobuf/message_lite.h:261:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/btree_container.h:525:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, const M&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, const M&)’ [-Wtemplate-body] 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:262:20: error: ‘StrongPointer’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 262 | static constexpr auto StrongPointer() { return default_instance(); } | ^~~~ /usr/include/google/protobuf/message_lite.h:262:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/btree_container.h:523:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, const M&)’ 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:268:20: error: ‘class_data’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 268 | static constexpr const auto* class_data() { | ^~~~~ /usr/include/google/protobuf/message_lite.h:268:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/message_lite.h:274:20: error: ‘StrongPointer’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 274 | static constexpr auto StrongPointer() { return &T::default_instance; } | ^~~~ /usr/include/google/protobuf/message_lite.h:274:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/algorithm/container.h: At global scope: /usr/include/absl/algorithm/container.h:1716:1: error: ‘decay_t’ does not name a type; did you mean ‘key_t’? 1716 | decay_t c_accumulate(const Sequence& sequence, T&& init) { | ^~~~~~~ | key_t /usr/include/absl/strings/internal/str_format/output.h:71:47: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 71 | inline void AbslFormatFlush(std::string* out, string_view s) { | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/output.h: In function ‘void absl::lts_20250814::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/algorithm/container.h:1725:1: error: ‘decay_t’ does not name a type; did you mean ‘key_t’? 1725 | decay_t c_accumulate(const Sequence& sequence, T&& init, | ^~~~~~~ | key_t /usr/include/absl/algorithm/container.h:1742:1: error: ‘decay_t’ does not name a type; did you mean ‘key_t’? 1742 | decay_t c_inner_product(const Sequence1& factors1, const Sequence2& factors2, | ^~~~~~~ | key_t /usr/include/absl/algorithm/container.h:1755:1: error: ‘decay_t’ does not name a type; did you mean ‘key_t’? 1755 | decay_t c_inner_product(const Sequence1& factors1, const Sequence2& factors2, | ^~~~~~~ | key_t In file included from /usr/include/absl/container/internal/hash_function_defaults.h:56, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43: /usr/include/absl/container/internal/common.h:54:23: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~~~~ /usr/include/absl/container/internal/common.h:54:18: note: ‘std::enable_if_t’ is only available from C++14 onwards 54 | using EnableIf = std::enable_if_t; | ^~~ /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; did you mean ‘QStringView’? 74 | inline void AbslFormatFlush(std::ostream* out, string_view s) { | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/output.h: In function ‘void absl::lts_20250814::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/container/internal/btree_container.h:527:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/common.h:57:23: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 57 | using HasValue = std::conditional_t>; | ^~~~~~~~~~~~~ | conditional /usr/include/absl/container/internal/common.h:156:9: error: ‘optional’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 156 | absl::optional alloc_ = {}; | ^~~~~~~~ /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; did you mean ‘QStringView’? 78 | inline void AbslFormatFlush(FILERawSink* sink, string_view v) { | ^~~~~~~~~~~ | QStringView /usr/include/absl/container/internal/btree_container.h:573:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:573:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:573:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:573:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h: In function ‘const std::string& google::protobuf::internal::GetEmptyStringAlreadyInited()’: /usr/include/google/protobuf/message_lite.h:349:10: error: ‘fixed_address_empty_string’ was not declared in this scope 349 | return fixed_address_empty_string.get(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:573:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:573:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, M&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, M&&)’ [-Wtemplate-body] 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:569:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, M&&)’ 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h: At global scope: /usr/include/google/protobuf/message_lite.h:468:22: error: expected identifier before ‘*’ token 468 | absl::string_view (*get_type_name)(const ClassData* data); | ^ /usr/include/google/protobuf/message_lite.h:468:44: error: ‘ClassData’ does not name a type 468 | absl::string_view (*get_type_name)(const ClassData* data); | ^~~~~~~~~ /usr/include/google/protobuf/message_lite.h:468:59: error: ‘string_view’ declared as function returning a function 468 | absl::string_view (*get_type_name)(const ClassData* data); | ^ /usr/include/absl/strings/internal/str_format/output.h:82:50: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 82 | inline void AbslFormatFlush(BufferRawSink* sink, string_view v) { | ^~~~~~~~~~~ | QStringView /usr/include/google/protobuf/message_lite.h:549:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 549 | absl::string_view GetTypeName() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:669:59: error: ‘absl::string_view’ has not been declared 669 | ABSL_ATTRIBUTE_REINITIALIZES bool ParseFromString(absl::string_view data); | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:674:13: error: ‘absl::string_view’ has not been declared 674 | absl::string_view data); | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:706:30: error: ‘absl::string_view’ has not been declared 706 | bool MergeFromString(absl::string_view data); | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:711:37: error: ‘absl::string_view’ has not been declared 711 | bool MergePartialFromString(absl::string_view data); | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:527:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/common.h: In member function ‘absl::lts_20250814::container_internal::node_handle_base& absl::lts_20250814::container_internal::node_handle_base::operator=(absl::lts_20250814::container_internal::node_handle_base&&)’: /usr/include/absl/container/internal/common.h:110:7: error: ‘alloc_’ was not declared in this scope; did you mean ‘alloc’? [-Wtemplate-body] 110 | alloc_ = other.alloc_; | ^~~~~~ | alloc /usr/include/absl/container/internal/common.h:110:22: error: ‘class absl::lts_20250814::container_internal::node_handle_base’ has no member named ‘alloc_’; did you mean ‘alloc’? [-Wtemplate-body] 110 | alloc_ = other.alloc_; | ^~~~~~ | alloc /usr/include/google/protobuf/message_lite.h:1135:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1135 | absl::string_view name() const; | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/output.h:89:26: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 89 | auto InvokeFlush(T* out, string_view s) -> decltype(AbslFormatFlush(out, s)) { | ^~~~~~~~~~~ | QStringView /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/google/protobuf/message_lite.h: In function ‘const google::protobuf::internal::ClassData* google::protobuf::internal::GetClassData(const Type&)’: /usr/include/google/protobuf/message_lite.h:1179:22: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body] 1179 | static_assert(std::is_base_of_v); | ^~~~~~~~~~~~ | is_base_of /usr/include/google/protobuf/message_lite.h:1179:46: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1179 | static_assert(std::is_base_of_v); | ^ /usr/include/google/protobuf/message_lite.h:1179:49: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1179 | static_assert(std::is_base_of_v); | ^ /usr/include/google/protobuf/message_lite.h:1179:50: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1179 | static_assert(std::is_base_of_v); | ^ /usr/include/google/protobuf/message_lite.h:1180:22: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1180 | if constexpr (std::is_same_v || std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message_lite.h:1180:33: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1180 | if constexpr (std::is_same_v || std::is_same_v) { | ^ /usr/include/google/protobuf/message_lite.h:1180:46: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1180 | if constexpr (std::is_same_v || std::is_same_v) { | ^ /usr/include/google/protobuf/message_lite.h:1180:48: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 1180 | if constexpr (std::is_same_v || std::is_same_v) { | ^~ /usr/include/google/protobuf/message_lite.h:1180:56: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1180 | if constexpr (std::is_same_v || std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message_lite.h:1180:73: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1180 | if constexpr (std::is_same_v || std::is_same_v) { | ^ /usr/include/google/protobuf/message_lite.h:1180:76: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1180 | if constexpr (std::is_same_v || std::is_same_v) { | ^ /usr/include/google/protobuf/message_lite.h:1180:77: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1180 | if constexpr (std::is_same_v || std::is_same_v) { | ^ /usr/include/google/protobuf/message_lite.h: At global scope: /usr/include/google/protobuf/message_lite.h:1188:26: error: ‘string_view’ is not a member of ‘absl’ 1188 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1188:56: error: expected primary-expression before ‘*’ token 1188 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^ /usr/include/absl/container/internal/common.h: In member function ‘bool absl::lts_20250814::container_internal::node_handle_base::empty() const’: /usr/include/absl/container/internal/common.h:117:41: error: ‘alloc_’ was not declared in this scope; did you mean ‘alloc’? [-Wtemplate-body] 117 | bool empty() const noexcept { return !alloc_; } | ^~~~~~ | alloc /usr/include/absl/container/internal/btree_container.h:576:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:48:14: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 48 | void Write(string_view s) { write_(sink_, s); } | ^~~~~~~~~~~ | QStringView /usr/include/google/protobuf/message_lite.h:1188:58: error: ‘msg’ was not declared in this scope 1188 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~ /usr/include/google/protobuf/message_lite.h:1189:20: error: expected primary-expression before ‘const’ 1189 | const internal::TcParseTableBase* tc_table, | ^~~~~ /usr/include/google/protobuf/message_lite.h:1190:44: error: expected primary-expression before ‘parse_flags’ 1190 | MessageLite::ParseFlags parse_flags); | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1190:55: error: expression list treated as compound expression in initializer [-fpermissive] 1190 | MessageLite::ParseFlags parse_flags); | ^ /usr/include/google/protobuf/message_lite.h:1191:75: error: expected ‘;’ before ‘(’ token 1191 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^ | ; /usr/include/google/protobuf/message_lite.h:1195:74: error: expected ‘;’ before ‘(’ token 1195 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^ | ; /usr/include/google/protobuf/message_lite.h:1203:55: error: ‘template bool google::protobuf::internal::MergeFromImpl(google::protobuf::io::ZeroCopyInputStream*, google::protobuf::MessageLite*, const TcParseTableBase*, google::protobuf::MessageLite::ParseFlags)’ conflicts with a previous declaration 1203 | MessageLite::ParseFlags parse_flags); | ^ /usr/include/google/protobuf/message_lite.h:1188:6: note: previous declaration ‘template bool google::protobuf::internal::MergeFromImpl’ 1188 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1204:55: error: ‘template bool google::protobuf::internal::MergeFromImpl’ is not a function template 1204 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1208:55: error: ‘template bool google::protobuf::internal::MergeFromImpl’ is not a function template 1208 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1221:55: error: ‘template bool google::protobuf::internal::MergeFromImpl(BoundedZCIS, google::protobuf::MessageLite*, const TcParseTableBase*, google::protobuf::MessageLite::ParseFlags)’ conflicts with a previous declaration 1221 | MessageLite::ParseFlags parse_flags); | ^ /usr/include/google/protobuf/message_lite.h:1188:6: note: previous declaration ‘template bool google::protobuf::internal::MergeFromImpl’ 1188 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1222:55: error: ‘template bool google::protobuf::internal::MergeFromImpl’ is not a function template 1222 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1226:55: error: ‘template bool google::protobuf::internal::MergeFromImpl’ is not a function template 1226 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1237:55: error: ‘template bool google::protobuf::internal::MergeFromImpl(const SourceWrapper&, google::protobuf::MessageLite*, const TcParseTableBase*, google::protobuf::MessageLite::ParseFlags)’ conflicts with a previous declaration 1237 | MessageLite::ParseFlags parse_flags) { | ^ /usr/include/google/protobuf/message_lite.h:1188:6: note: previous declaration ‘template bool google::protobuf::internal::MergeFromImpl’ 1188 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ In file included from /usr/include/absl/log/internal/log_impl.h:19: /usr/include/google/protobuf/message_lite.h: In member function ‘MessageLite* google::protobuf::internal::MessageCreator::PlacementNew(const MessageLite*, const MessageLite*, void*, google::protobuf::Arena*) const’: /usr/include/google/protobuf/message_lite.h:1308:5: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 1308 | ABSL_DCHECK(std::all_of(src + sizeof(MessageLite), src + size, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:527:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:527:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:527:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:527:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:527:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:527:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, const M&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, const M&)’ [-Wtemplate-body] 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:523:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, const M&)’ 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h: In function ‘const T* google::protobuf::DownCastMessage(const MessageLite*)’: /usr/include/google/protobuf/message_lite.h:1464:38: error: ‘const class google::protobuf::MessageLite’ has no member named ‘GetTypeName’ [-Wtemplate-body] 1464 | << "Cannot downcast " << from->GetTypeName() << " to " | ^~~~~~~~~~~ /usr/include/absl/container/internal/common.h: In member function ‘absl::lts_20250814::container_internal::node_handle_base::allocator_type absl::lts_20250814::container_internal::node_handle_base::get_allocator() const’: /usr/include/absl/container/internal/common.h:119:50: error: ‘alloc_’ was not declared in this scope; did you mean ‘alloc’? [-Wtemplate-body] 119 | allocator_type get_allocator() const { return *alloc_; } | ^~~~~~ | alloc /usr/include/absl/container/internal/common.h: In constructor ‘absl::lts_20250814::container_internal::node_handle_base::node_handle_base(transfer_tag_t, const allocator_type&, slot_type*)’: /usr/include/absl/container/internal/common.h:126:9: error: class ‘absl::lts_20250814::container_internal::node_handle_base’ does not have any field named ‘alloc_’ [-Wtemplate-body] 126 | : alloc_(a) { | ^~~~~~ /usr/include/absl/container/internal/common.h: In constructor ‘absl::lts_20250814::container_internal::node_handle_base::node_handle_base(construct_tag_t, const allocator_type&, Args&& ...)’: /usr/include/absl/container/internal/common.h:133:9: error: class ‘absl::lts_20250814::container_internal::node_handle_base’ does not have any field named ‘alloc_’ [-Wtemplate-body] 133 | : alloc_(a) { | ^~~~~~ In file included from /usr/include/google/protobuf/inlined_string_field.h:22, from /usr/include/google/protobuf/parse_context.h:32, 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:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/inlined_string_field.h:125:18: error: ‘absl::string_view’ has not been declared 125 | void Set(absl::string_view value, Arena* arena, bool donated, | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:144:23: error: ‘absl::string_view’ has not been declared 144 | void SetBytes(absl::string_view value, Arena* arena, bool donated, | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:162:48: error: ‘absl::string_view’ has not been declared 162 | PROTOBUF_NDEBUG_INLINE void SetNoArena(absl::string_view value); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:57:30: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 57 | static void Flush(void* r, string_view s) { | ^~~~~~~~~~~ | QStringView /usr/include/google/protobuf/inlined_string_field.h:431:13: error: variable or field ‘SetNoArena’ declared void 431 | inline void InlinedStringField::SetNoArena(absl::string_view value) { | ^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:431:50: error: ‘string_view’ is not a member of ‘absl’ 431 | inline void InlinedStringField::SetNoArena(absl::string_view value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:461:13: error: variable or field ‘Set’ declared void 461 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:461:43: error: ‘string_view’ is not a member of ‘absl’ 461 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:461:67: error: expected primary-expression before ‘*’ token 461 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^ In file included from /usr/include/c++/15/cassert:46, from /usr/include/absl/container/internal/common.h:18: /usr/include/absl/container/internal/common.h: In member function ‘void absl::lts_20250814::container_internal::node_handle_base::reset()’: /usr/include/absl/container/internal/common.h:145:5: error: ‘alloc_’ was not declared in this scope; did you mean ‘alloc’? [-Wtemplate-body] 145 | assert(alloc_.has_value()); | ^~~~~~ /usr/include/absl/container/internal/btree_container.h:530:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/common.h:146:20: error: ‘nullopt’ is not a member of ‘absl’ [-Wtemplate-body] 146 | alloc_ = absl::nullopt; | ^~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:62:25: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 62 | void (*write_)(void*, string_view); | ^~~~~~~~~~~ | QStringView /usr/include/google/protobuf/inlined_string_field.h:461:69: error: ‘arena’ was not declared in this scope; did you mean ‘Arena’? 461 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^~~~~ | Arena /usr/include/google/protobuf/inlined_string_field.h:462:37: error: expected primary-expression before ‘bool’ 462 | bool donated, uint32_t* /*donating_states*/, | ^~~~ /usr/include/google/protobuf/inlined_string_field.h:462:59: error: expected primary-expression before ‘*’ token 462 | bool donated, uint32_t* /*donating_states*/, | ^ /usr/include/google/protobuf/inlined_string_field.h:462:80: error: expected primary-expression before ‘,’ token 462 | bool donated, uint32_t* /*donating_states*/, | ^ /usr/include/google/protobuf/inlined_string_field.h:463:54: error: expected primary-expression before ‘,’ token 463 | uint32_t /*mask*/, MessageLite* /*msg*/) { | ^ /usr/include/google/protobuf/inlined_string_field.h:463:67: error: expected primary-expression before ‘*’ token 463 | uint32_t /*mask*/, MessageLite* /*msg*/) { | ^ /usr/include/google/protobuf/inlined_string_field.h:463:76: error: expected primary-expression before ‘)’ token 463 | 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:472:13: error: ‘string_view’ is not a member of ‘absl’ 472 | 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:479:13: error: ‘string_view’ is not a member of ‘absl’ 479 | 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:482:13: error: variable or field ‘SetBytes’ declared void 482 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:482:48: error: ‘string_view’ is not a member of ‘absl’ 482 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:482:72: error: expected primary-expression before ‘*’ token 482 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^ /usr/include/absl/container/internal/btree_container.h:576:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:576:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:576:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:576:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:576:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:576:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:576:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:576:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:482:74: error: ‘arena’ was not declared in this scope; did you mean ‘Arena’? 482 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^~~~~ | Arena /usr/include/google/protobuf/inlined_string_field.h:483:42: error: expected primary-expression before ‘bool’ 483 | bool donated, | ^~~~ /usr/include/google/protobuf/inlined_string_field.h:484:50: error: expected primary-expression before ‘*’ token 484 | uint32_t* donating_states, | ^ /usr/include/absl/container/internal/common.h: In member function ‘absl::lts_20250814::container_internal::node_handle_base::allocator_type* absl::lts_20250814::container_internal::node_handle_base::alloc()’: /usr/include/absl/container/internal/common.h:153:52: error: ‘alloc_’ was not declared in this scope; did you mean ‘alloc’? [-Wtemplate-body] 153 | allocator_type* alloc() { return std::addressof(*alloc_); } | ^~~~~~ | alloc /usr/include/absl/container/internal/hash_function_defaults.h: At global scope: /usr/include/absl/container/internal/hash_function_defaults.h:76:27: error: ‘absl::string_view’ has not been declared 76 | size_t operator()(absl::string_view v) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:86:31: error: ‘absl::string_view’ has not been declared 86 | size_t hash_with_seed(absl::string_view v, size_t seed) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h: In member function ‘size_t absl::lts_20250814::container_internal::StringHash::operator()(int) const’: /usr/include/absl/container/internal/hash_function_defaults.h:77:29: error: ‘string_view’ is not a member of ‘absl’ 77 | return absl::Hash{}(v); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:94:15: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 94 | void Append(string_view v) { | ^~~~~~~~~~~ | QStringView /usr/include/absl/container/internal/hash_function_defaults.h:77:29: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/hash_function_defaults.h:77:40: error: template argument 1 is invalid 77 | return absl::Hash{}(v); | ^ /usr/include/absl/container/internal/hash_function_defaults.h: In member function ‘size_t absl::lts_20250814::container_internal::StringHash::operator()(const absl::lts_20250814::Cord&) const’: /usr/include/absl/container/internal/hash_function_defaults.h:80:35: error: invalid use of incomplete type ‘absl::lts_20250814::Hash’ {aka ‘struct absl::lts_20250814::hash_internal::Hash’} 80 | return absl::Hash{}(v); | ^ /usr/include/absl/hash/internal/hash.h:1383:8: note: declaration of ‘absl::lts_20250814::Hash’ {aka ‘struct absl::lts_20250814::hash_internal::Hash’} 1383 | struct Hash | ^~~~ /usr/include/absl/container/internal/hash_function_defaults.h: In member function ‘size_t absl::lts_20250814::container_internal::StringHash::hash_with_seed(int, size_t) const’: /usr/include/absl/container/internal/hash_function_defaults.h:88:26: error: ‘string_view’ is not a member of ‘absl’ 88 | absl::Hash{}, v, seed); | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:88:26: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/hash_function_defaults.h:88:37: error: template argument 1 is invalid 88 | absl::Hash{}, v, seed); | ^ /usr/include/absl/container/internal/hash_function_defaults.h: In member function ‘size_t absl::lts_20250814::container_internal::StringHash::hash_with_seed(const absl::lts_20250814::Cord&, size_t) const’: /usr/include/absl/container/internal/hash_function_defaults.h:91:76: error: invalid use of incomplete type ‘absl::lts_20250814::Hash’ {aka ‘struct absl::lts_20250814::hash_internal::Hash’} 91 | return absl::hash_internal::HashWithSeed().hash(absl::Hash{}, v, | ^ /usr/include/absl/hash/internal/hash.h:1383:8: note: declaration of ‘absl::lts_20250814::Hash’ {aka ‘struct absl::lts_20250814::hash_internal::Hash’} 1383 | struct Hash | ^~~~ /usr/include/absl/container/internal/hash_function_defaults.h: At global scope: /usr/include/absl/container/internal/hash_function_defaults.h:98:25: error: ‘absl::string_view’ has not been declared 98 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:98:48: error: ‘absl::string_view’ has not been declared 98 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:104:48: error: ‘absl::string_view’ has not been declared 104 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:107:25: error: ‘absl::string_view’ has not been declared 107 | 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_20250814::container_internal::StringEq::operator()(int, const absl::lts_20250814::Cord&) const’: /usr/include/absl/container/internal/hash_function_defaults.h:108:16: error: no match for ‘operator==’ (operand types are ‘int’ and ‘const absl::lts_20250814::Cord’) 108 | return lhs == rhs; | ~~~ ^~ ~~~ | | | | int const absl::lts_20250814::Cord /usr/include/absl/container/internal/hash_function_defaults.h:108:16: note: there are 12 candidates 108 | return lhs == rhs; | ~~~~^~~~~~ /usr/include/absl/types/span.h:530:42: note: candidate 1: ‘template bool absl::lts_20250814::operator==(Span, Span)’ 530 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator==(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:530:42: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:108:19: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 108 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:534:42: note: candidate 2: ‘template bool absl::lts_20250814::operator==(Span, Span)’ 534 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator==(Span a, | ^~~~~~~~ /usr/include/absl/types/span.h:534:42: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:108:19: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 108 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:539:42: note: candidate 3: ‘template bool absl::lts_20250814::operator==(Span, Span)’ 539 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator==(Span a, | ^~~~~~~~ /usr/include/absl/types/span.h:539:42: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:108:19: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 108 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:546:42: note: candidate 4: ‘template bool absl::lts_20250814::operator==(const U&, Span)’ 546 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator==(const U& a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:546:42: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:108:19: note: ‘absl::lts_20250814::Cord’ is not derived from ‘absl::lts_20250814::Span’ 108 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:552:42: note: candidate 5: ‘template bool absl::lts_20250814::operator==(Span, const U&)’ 552 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator==(Span a, const U& b) { | ^~~~~~~~ /usr/include/absl/types/span.h:552:42: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:108:19: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 108 | return lhs == rhs; | ^~~ /usr/include/absl/container/inlined_vector.h:946:6: note: candidate 6: ‘template bool absl::lts_20250814::operator==(const InlinedVector&, const InlinedVector&)’ 946 | bool operator==(const absl::InlinedVector& a, | ^~~~~~~~ /usr/include/absl/container/inlined_vector.h:946:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:108:19: note: mismatched types ‘const absl::lts_20250814::InlinedVector’ and ‘int’ 108 | return lhs == rhs; | ^~~ /usr/include/absl/time/time.h:1786:46: note: candidate 7: ‘constexpr bool absl::lts_20250814::operator==(Duration, Duration)’ 1786 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Duration lhs, | ^~~~~~~~ /usr/include/absl/time/time.h:1786:66: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::Duration’ 1786 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Duration lhs, | ~~~~~~~~~^~~ /usr/include/absl/time/time.h:905:46: note: candidate 8: ‘constexpr bool absl::lts_20250814::operator==(Time, Time)’ 905 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Time lhs, Time rhs) { | ^~~~~~~~ /usr/include/absl/time/time.h:905:62: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::Time’ 905 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Time lhs, Time rhs) { | ~~~~~^~~ /usr/include/absl/numeric/int128.h:810:16: note: candidate 9: ‘constexpr bool absl::lts_20250814::operator==(uint128, uint128)’ 810 | constexpr bool operator==(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128.h:810:48: note: no known conversion for argument 2 from ‘const absl::lts_20250814::Cord’ to ‘absl::lts_20250814::uint128’ 810 | constexpr bool operator==(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:201:16: note: candidate 10: ‘constexpr bool absl::lts_20250814::operator==(int128, int128)’ 201 | constexpr bool operator==(int128 lhs, int128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:201:46: note: no known conversion for argument 2 from ‘const absl::lts_20250814::Cord’ to ‘absl::lts_20250814::int128’ 201 | constexpr bool operator==(int128 lhs, int128 rhs) { | ~~~~~~~^~~ /usr/include/absl/strings/cord.h:1704:13: note: candidate 11: ‘bool absl::lts_20250814::operator==(const Cord&, const Cord&)’ 1704 | inline bool operator==(const Cord& lhs, const Cord& rhs) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1704:36: note: no known conversion for argument 1 from ‘int’ to ‘const absl::lts_20250814::Cord&’ 1704 | inline bool operator==(const Cord& lhs, const Cord& rhs) { | ~~~~~~~~~~~~^~~ /usr/include/absl/strings/cord.h:1725:13: note: candidate 12: ‘bool absl::lts_20250814::operator==(const Cord&, int)’ 1725 | inline bool operator==(const Cord& lhs, absl::string_view rhs) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1725:36: note: no known conversion for argument 1 from ‘int’ to ‘const absl::lts_20250814::Cord&’ 1725 | inline bool operator==(const Cord& lhs, absl::string_view rhs) { | ~~~~~~~~~~~~^~~ /usr/include/absl/strings/internal/str_format/extension.h:110:24: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 110 | bool PutPaddedString(string_view v, int width, int precision, bool left); | ^~~~~~~~~~~ | QStringView /usr/include/absl/container/internal/hash_function_defaults.h: At global scope: /usr/include/absl/container/internal/hash_function_defaults.h:121:21: error: ‘string_view’ is not a member of ‘absl’ 121 | struct HashEq : StringHashEq {}; | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:121:21: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/hash_function_defaults.h:121:32: error: template argument 1 is invalid 121 | struct HashEq : StringHashEq {}; | ^ /usr/include/absl/container/internal/hash_function_defaults.h:129:26: error: ‘std::basic_string_view’ has not been declared [-Wtemplate-body] 129 | size_t operator()(std::basic_string_view v) const { | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:129:26: note: ‘std::basic_string_view’ is only available from C++17 onwards /usr/include/absl/container/internal/hash_function_defaults.h:129:43: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body] 129 | size_t operator()(std::basic_string_view v) const { | ^ /usr/include/absl/container/internal/hash_function_defaults.h: In member function ‘size_t absl::lts_20250814::container_internal::BasicStringHash::operator()(int) const’: /usr/include/absl/container/internal/hash_function_defaults.h:130:28: error: ‘basic_string_view’ is not a member of ‘std’ [-Wtemplate-body] 130 | return absl::Hash>{}(v); | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:130:28: note: ‘std::basic_string_view’ is only available from C++17 onwards /usr/include/google/protobuf/inlined_string_field.h:484:52: error: ‘donating_states’ was not declared in this scope; did you mean ‘InitDonatingStates’? 484 | uint32_t* donating_states, | ^~~~~~~~~~~~~~~ | InitDonatingStates /usr/include/google/protobuf/inlined_string_field.h:485:51: error: expected primary-expression before ‘mask’ 485 | uint32_t mask, MessageLite* msg) { | ^~~~ /usr/include/google/protobuf/inlined_string_field.h:485:68: error: expected primary-expression before ‘*’ token 485 | uint32_t mask, MessageLite* msg) { | ^ /usr/include/absl/container/internal/hash_function_defaults.h:130:28: error: ‘basic_string_view’ is not a member of ‘std’ [-Wtemplate-body] /usr/include/absl/container/internal/hash_function_defaults.h:130:28: note: ‘std::basic_string_view’ is only available from C++17 onwards /usr/include/absl/container/internal/hash_function_defaults.h:130:46: error: template argument 1 is invalid [-Wtemplate-body] 130 | return absl::Hash>{}(v); | ^~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:130:53: error: expected primary-expression before ‘{’ token [-Wtemplate-body] 130 | return absl::Hash>{}(v); | ^ /usr/include/absl/container/internal/hash_function_defaults.h:130:53: error: expected ‘;’ before ‘{’ token [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:530:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:530:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:530:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:530:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:530:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:530:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:530:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:530:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:485:70: error: ‘msg’ was not declared in this scope 485 | uint32_t mask, MessageLite* msg) { | ^~~ In file included from /usr/include/google/protobuf/io/zero_copy_stream.h:93, from /usr/include/google/protobuf/parse_context.h:34: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ In file included from /usr/include/google/protobuf/micro_string.h:20, from /usr/include/google/protobuf/parse_context.h:37: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/micro_string.h:76:11: error: ‘string_view’ in namespace ‘absl’ does not name a type 76 | absl::string_view view() const { return {payload, size}; } | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:82:34: error: ‘absl::string_view’ has not been declared 82 | void SetExternalBuffer(absl::string_view buffer) { | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:107:11: error: ‘string_view’ in namespace ‘absl’ does not name a type 107 | absl::string_view view() const { return {data(), size}; } | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:153:5: error: ‘get’ function uses ‘auto’ type specifier without trailing return type 153 | auto get() const { return payload.view(); } | ^~~~ /usr/include/google/protobuf/micro_string.h:153:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/micro_string.h:162:54: error: ‘absl::string_view’ has not been declared 162 | static MicroString MakeDefaultValuePrototype(absl::string_view default_value); | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:204:18: error: ‘absl::string_view’ has not been declared 204 | void Set(absl::string_view data, Arena* arena) { | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:207:18: error: ‘absl::string_view’ has not been declared 207 | void Set(absl::string_view data, Arena* arena, size_t inline_capacity) { | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:228:23: error: ‘absl::string_view’ has not been declared 228 | void SetAlias(absl::string_view data, Arena* arena, | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:274:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 274 | absl::string_view Get() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:287:60: error: ‘absl::string_view’ has not been declared 287 | static constexpr UnownedPayload MakeUnownedPayload(absl::string_view data) { | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:402:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 402 | absl::string_view inline_view() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:443:50: error: ‘absl::string_view’ has not been declared 443 | static void SetMaybeConstant(Self& self, absl::string_view data, | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:460:22: error: ‘absl::string_view’ has not been declared 460 | void SetImpl(absl::string_view data, Arena* arena, size_t inline_capacity); | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h: In member function ‘void google::protobuf::internal::MicroString::LargeRep::SetExternalBuffer(int)’: /usr/include/google/protobuf/micro_string.h:83:42: error: request for member ‘data’ in ‘buffer’, which is of non-class type ‘int’ 83 | payload = const_cast(buffer.data()); | ^~~~ /usr/include/google/protobuf/micro_string.h:84:21: error: request for member ‘size’ in ‘buffer’, which is of non-class type ‘int’ 84 | size = buffer.size(); | ^~~~ /usr/include/google/protobuf/micro_string.h: In member function ‘auto google::protobuf::internal::MicroString::UnownedPayload::get() const’: /usr/include/google/protobuf/micro_string.h:153:39: error: ‘const struct google::protobuf::internal::MicroString::LargeRep’ has no member named ‘view’ 153 | auto get() const { return payload.view(); } | ^~~~ /usr/include/absl/container/internal/hash_function_defaults.h:130:56: error: ‘v’ was not declared in this scope [-Wtemplate-body] 130 | 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:137:24: error: ‘std::basic_string_view’ has not been declared [-Wtemplate-body] 137 | bool operator()(std::basic_string_view lhs, | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:137:24: note: ‘std::basic_string_view’ is only available from C++17 onwards /usr/include/absl/container/internal/hash_function_defaults.h:137:41: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body] 137 | bool operator()(std::basic_string_view lhs, | ^ /usr/include/google/protobuf/micro_string.h: In member function ‘void google::protobuf::internal::MicroString::Set(const google::protobuf::internal::MicroString&, google::protobuf::Arena*, size_t)’: /usr/include/google/protobuf/micro_string.h:200:15: error: ‘const class google::protobuf::internal::MicroString’ has no member named ‘Get’; did you mean ‘Set’? 200 | Set(other.Get(), arena, inline_capacity); | ^~~ | Set /usr/include/google/protobuf/micro_string.h: In member function ‘void google::protobuf::internal::MicroString::Set(const std::string&, Args ...)’: /usr/include/google/protobuf/micro_string.h:216:15: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 216 | Set(absl::string_view(data), args...); | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h: In member function ‘void google::protobuf::internal::MicroString::Set(const char*, Args ...)’: /usr/include/google/protobuf/micro_string.h:224:15: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 224 | Set(absl::string_view(data), args...); | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h: In static member function ‘static constexpr google::protobuf::internal::MicroString::UnownedPayload google::protobuf::internal::MicroString::MakeUnownedPayload(int)’: /usr/include/google/protobuf/micro_string.h:288:59: error: request for member ‘data’ in ‘data’, which is of non-class type ‘int’ 288 | return UnownedPayload{LargeRep{const_cast(data.data()), | ^~~~ /usr/include/google/protobuf/micro_string.h:289:63: error: request for member ‘size’ in ‘data’, which is of non-class type ‘int’ 289 | static_cast(data.size()), | ^~~~ /usr/include/google/protobuf/micro_string.h:291:3: error: body of ‘constexpr’ function ‘static constexpr google::protobuf::internal::MicroString::UnownedPayload google::protobuf::internal::MicroString::MakeUnownedPayload(int)’ not a return-statement 291 | } | ^ /usr/include/google/protobuf/micro_string.h: In member function ‘void google::protobuf::internal::MicroString::StringRep::ResetBase()’: /usr/include/google/protobuf/micro_string.h:305:42: error: cannot convert ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 305 | void ResetBase() { SetExternalBuffer(str); } | ^~~ | | | std::string {aka std::__cxx11::basic_string} /usr/include/google/protobuf/micro_string.h:82:46: note: initializing argument 1 of ‘void google::protobuf::internal::MicroString::LargeRep::SetExternalBuffer(int)’ 82 | void SetExternalBuffer(absl::string_view buffer) { | ~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/absl/container/internal/btree_container.h:578:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:532:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h: In static member function ‘static void google::protobuf::internal::MicroString::SetMaybeConstant(Self&, int, google::protobuf::Arena*)’: /usr/include/google/protobuf/micro_string.h:445:30: error: request for member ‘size’ in ‘data’, which is of non-class type ‘int’ [-Wtemplate-body] 445 | const size_t size = data.size(); | ^~~~ /usr/include/google/protobuf/micro_string.h:453:40: error: request for member ‘data’ in ‘data’, which is of non-class type ‘int’ [-Wtemplate-body] 453 | memcpy(tmp.inline_head(), data.data(), data.size()); | ^~~~ /usr/include/google/protobuf/micro_string.h:453:53: error: request for member ‘size’ in ‘data’, which is of non-class type ‘int’ [-Wtemplate-body] 453 | memcpy(tmp.inline_head(), data.data(), data.size()); | ^~~~ /usr/include/google/protobuf/micro_string.h: In lambda function: /usr/include/google/protobuf/micro_string.h:481:22: error: ‘absl::string_view’ has not been declared [-Wtemplate-body] 481 | setter([&](absl::string_view chunk) { | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h: In lambda function: /usr/include/google/protobuf/micro_string.h:482:7: error: request for member ‘size’ in ‘chunk’, which is of non-class type ‘int’ [-Wtemplate-body] 482 | ABSL_DCHECK_LE(p - start + chunk.size(), size); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:483:23: error: request for member ‘data’ in ‘chunk’, which is of non-class type ‘int’ [-Wtemplate-body] 483 | memcpy(p, chunk.data(), chunk.size()); | ^~~~ /usr/include/google/protobuf/micro_string.h:483:37: error: request for member ‘size’ in ‘chunk’, which is of non-class type ‘int’ [-Wtemplate-body] 483 | memcpy(p, chunk.data(), chunk.size()); | ^~~~ /usr/include/google/protobuf/micro_string.h:484:18: error: request for member ‘size’ in ‘chunk’, which is of non-class type ‘int’ [-Wtemplate-body] 484 | p += chunk.size(); | ^~~~ /usr/include/google/protobuf/micro_string.h: In lambda function: /usr/include/google/protobuf/micro_string.h:508:22: error: ‘absl::string_view’ has not been declared [-Wtemplate-body] 508 | setter([&](absl::string_view chunk) { | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h: In lambda function: /usr/include/google/protobuf/micro_string.h:509:27: error: request for member ‘data’ in ‘chunk’, which is of non-class type ‘int’ [-Wtemplate-body] 509 | r->str.append(chunk.data(), chunk.size()); | ^~~~ /usr/include/google/protobuf/micro_string.h:509:41: error: request for member ‘size’ in ‘chunk’, which is of non-class type ‘int’ [-Wtemplate-body] 509 | r->str.append(chunk.data(), chunk.size()); | ^~~~ /usr/include/google/protobuf/micro_string.h: At global scope: /usr/include/google/protobuf/micro_string.h:592:22: error: ‘Get’ has not been declared in ‘class google::protobuf::internal::MicroString’ [-Wtemplate-body] 592 | using MicroString::Get; | ^~~ /usr/include/google/protobuf/micro_string.h:597:18: error: ‘absl::string_view’ has not been declared [-Wtemplate-body] 597 | void Set(absl::string_view data, Arena* arena) { | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:610:23: error: ‘absl::string_view’ has not been declared [-Wtemplate-body] 610 | void SetAlias(absl::string_view data, Arena* arena) { | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h: In member function ‘void google::protobuf::internal::MicroStringExtraImpl::Set(const std::string&, google::protobuf::Arena*)’: /usr/include/google/protobuf/micro_string.h:601:15: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 601 | Set(absl::string_view(data), arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h: In member function ‘void google::protobuf::internal::MicroStringExtraImpl::Set(const char*, google::protobuf::Arena*)’: /usr/include/google/protobuf/micro_string.h:604:15: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 604 | Set(absl::string_view(data), arena); | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h: In member function ‘bool absl::lts_20250814::container_internal::BasicStringEq::operator()(int) const’: /usr/include/absl/container/internal/hash_function_defaults.h:139:12: error: ‘lhs’ was not declared in this scope [-Wtemplate-body] 139 | return lhs == rhs; | ^~~ /usr/include/google/protobuf/micro_string.h: At global scope: /usr/include/google/protobuf/micro_string.h:643:10: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 643 | std::conditional_t<(!MicroString::kAllowExtraCapacity || | ^~~~~~~~~~~~~ | conditional In file included from /usr/include/google/protobuf/generated_enum_util.h:23, from /usr/include/google/protobuf/repeated_field.h:42, from /usr/include/google/protobuf/parse_context.h:39: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /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:47, from /usr/include/google/protobuf/repeated_field.h:46: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/container/internal/btree_container.h:578:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:532:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/hash_function_defaults.h:139:19: error: ‘rhs’ was not declared in this scope [-Wtemplate-body] 139 | return lhs == rhs; | ^~~ /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:658:17: error: ‘exchange’ is not a member of ‘std’ 658 | return std::exchange(current_size_, new_size); | ^~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:658:17: note: ‘std::exchange’ is only available from C++14 onwards /usr/include/absl/container/internal/hash_function_defaults.h: At global scope: /usr/include/absl/container/internal/hash_function_defaults.h:153:20: error: ‘wstring_view’ is not a member of ‘std’ 153 | struct HashEq : BasicStringHashEq {}; | ^~~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:153:20: error: ‘wstring_view’ is not a member of ‘std’ /usr/include/absl/container/internal/hash_function_defaults.h:153:32: error: template argument 1 is invalid 153 | struct HashEq : BasicStringHashEq {}; | ^ /usr/include/google/protobuf/repeated_ptr_field.h: At global scope: /usr/include/google/protobuf/repeated_ptr_field.h:873:20: error: ‘GetNewFunc’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 873 | static constexpr auto GetNewFunc() { | ^~~~ /usr/include/google/protobuf/repeated_ptr_field.h:873:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/repeated_ptr_field.h:878:20: error: ‘GetNewWithMoveFunc’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 878 | static constexpr auto GetNewWithMoveFunc( | ^~~~ /usr/include/google/protobuf/repeated_ptr_field.h:878:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/repeated_ptr_field.h:884:20: error: ‘GetNewFromPrototypeFunc’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 884 | static constexpr auto GetNewFromPrototypeFunc( | ^~~~ /usr/include/google/protobuf/repeated_ptr_field.h:884:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/repeated_ptr_field.h:891:20: error: ‘GetNewFromClassDataFunc’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 891 | static constexpr auto GetNewFromClassDataFunc( | ^~~~ /usr/include/google/protobuf/repeated_ptr_field.h:891:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/hash_function_defaults.h:157:20: error: ‘u16string_view’ is not a member of ‘std’; did you mean ‘u16string’? 157 | struct HashEq : BasicStringHashEq {}; | ^~~~~~~~~~~~~~ | u16string /usr/include/google/protobuf/repeated_ptr_field.h: In static member function ‘static void google::protobuf::internal::GenericTypeHandler::Delete(Type*, google::protobuf::Arena*)’: /usr/include/google/protobuf/repeated_ptr_field.h:904:24: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body] 904 | static_assert(std::is_base_of_v); | ^~~~~~~~~~~~ | is_base_of /usr/include/google/protobuf/repeated_ptr_field.h:904:48: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 904 | static_assert(std::is_base_of_v); | ^ /usr/include/google/protobuf/repeated_ptr_field.h:904:54: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 904 | static_assert(std::is_base_of_v); | ^ /usr/include/absl/strings/internal/str_format/extension.h: In member function ‘void absl::lts_20250814::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; did you mean ‘QStringView’? 73 | raw_.Write(string_view(buf_, static_cast(pos_ - buf_))); | ^~~~~~~~~~~ | QStringView /usr/include/google/protobuf/repeated_ptr_field.h:904:55: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 904 | static_assert(std::is_base_of_v); | ^ /usr/include/absl/container/internal/hash_function_defaults.h:157:20: error: ‘u16string_view’ is not a member of ‘std’; did you mean ‘u16string’? 157 | struct HashEq : BasicStringHashEq {}; | ^~~~~~~~~~~~~~ | u16string /usr/include/absl/container/internal/hash_function_defaults.h:157:34: error: template argument 1 is invalid 157 | struct HashEq : BasicStringHashEq {}; | ^ /usr/include/google/protobuf/repeated_ptr_field.h: In static member function ‘static void google::protobuf::internal::GenericTypeHandler::Clear(Type*)’: /usr/include/google/protobuf/repeated_ptr_field.h:911:24: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body] 911 | static_assert(std::is_base_of_v); | ^~~~~~~~~~~~ | is_base_of /usr/include/google/protobuf/repeated_ptr_field.h:911:48: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 911 | static_assert(std::is_base_of_v); | ^ /usr/include/google/protobuf/repeated_ptr_field.h:911:54: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 911 | static_assert(std::is_base_of_v); | ^ /usr/include/google/protobuf/repeated_ptr_field.h:911:55: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 911 | static_assert(std::is_base_of_v); | ^ /usr/include/google/protobuf/repeated_ptr_field.h: In static member function ‘static size_t google::protobuf::internal::GenericTypeHandler::SpaceUsedLong(const Type&)’: /usr/include/google/protobuf/repeated_ptr_field.h:916:24: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body] 916 | static_assert(std::is_base_of_v); | ^~~~~~~~~~~~ | is_base_of /usr/include/google/protobuf/repeated_ptr_field.h:916:44: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 916 | static_assert(std::is_base_of_v); | ^ /usr/include/absl/container/internal/hash_function_defaults.h:161:20: error: ‘u32string_view’ is not a member of ‘std’; did you mean ‘u32string’? 161 | struct HashEq : BasicStringHashEq {}; | ^~~~~~~~~~~~~~ | u32string /usr/include/google/protobuf/repeated_ptr_field.h:916:50: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 916 | static_assert(std::is_base_of_v); | ^ /usr/include/google/protobuf/repeated_ptr_field.h:916:51: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 916 | static_assert(std::is_base_of_v); | ^ /usr/include/google/protobuf/repeated_ptr_field.h: In static member function ‘static constexpr bool google::protobuf::internal::GenericTypeHandler::has_default_instance()’: /usr/include/google/protobuf/repeated_ptr_field.h:926:18: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 926 | return !std::is_same_v && !std::is_same_v; | ^~~~~~~~~ | is_same /usr/include/google/protobuf/repeated_ptr_field.h:926:32: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 926 | return !std::is_same_v && !std::is_same_v; | ^ /usr/include/google/protobuf/repeated_ptr_field.h:926:41: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 926 | return !std::is_same_v && !std::is_same_v; | ^ /usr/include/google/protobuf/repeated_ptr_field.h:926:46: error: expected identifier before ‘!’ token [-Wtemplate-body] 926 | return !std::is_same_v && !std::is_same_v; | ^ /usr/include/absl/container/internal/hash_function_defaults.h:161:20: error: ‘u32string_view’ is not a member of ‘std’; did you mean ‘u32string’? 161 | struct HashEq : BasicStringHashEq {}; | ^~~~~~~~~~~~~~ | u32string /usr/include/google/protobuf/repeated_ptr_field.h:926:46: error: expected ‘;’ before ‘!’ token [-Wtemplate-body] /usr/include/absl/container/internal/hash_function_defaults.h:161:34: error: template argument 1 is invalid 161 | struct HashEq : BasicStringHashEq {}; | ^ /usr/include/absl/container/internal/hash_function_defaults.h:214:30: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body] 214 | using type = std::equal_to<>; | ^ /usr/include/absl/strings/internal/str_format/extension.h: In member function ‘void absl::lts_20250814::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(); | ^~~~ In file included from /usr/include/c++/15/string:51, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:50, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtGui/qvalidator.h:45: /usr/include/c++/15/bits/stl_function.h:370:12: note: provided for ‘template struct std::equal_to’ 370 | struct equal_to : public binary_function<_Tp, _Tp, bool> | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:219:22: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 219 | T, typename std::enable_if_t::value>> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:219:22: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/hash_function_defaults.h:219:33: error: expected template-argument before ‘<’ token 219 | T, typename std::enable_if_t::value>> { | ^ /usr/include/absl/container/internal/hash_function_defaults.h:219:33: error: expected ‘>’ before ‘<’ token /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/container/internal/hash_function_defaults.h:219:62: error: template argument 2 is invalid 219 | T, typename std::enable_if_t::value>> { | ^~ /usr/include/absl/container/internal/hash_function_defaults.h:230:22: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 230 | T, typename std::enable_if_t::value>> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:230:22: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/hash_function_defaults.h:230:33: error: expected template-argument before ‘<’ token 230 | T, typename std::enable_if_t::value>> { | ^ /usr/include/absl/container/internal/hash_function_defaults.h:230:33: error: expected ‘>’ before ‘<’ token /usr/include/absl/container/internal/hash_function_defaults.h:230:64: error: template argument 2 is invalid 230 | T, typename std::enable_if_t::value>> { | ^~ /usr/include/absl/container/internal/hash_function_defaults.h:252:32: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 252 | struct HashEq::value>> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:252:32: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/hash_function_defaults.h:252:43: error: expected template-argument before ‘<’ token 252 | struct HashEq::value>> { | ^ /usr/include/absl/container/internal/hash_function_defaults.h:252:43: error: expected ‘>’ before ‘<’ token /usr/include/absl/container/internal/hash_function_defaults.h:252:74: error: template argument 2 is invalid 252 | struct HashEq::value>> { | ^~ /usr/include/google/protobuf/repeated_ptr_field.h:926:52: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 926 | return !std::is_same_v && !std::is_same_v; | ^~~~~~~~~ | is_same /usr/include/google/protobuf/repeated_ptr_field.h:926:66: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 926 | return !std::is_same_v && !std::is_same_v; | ^ In file included from /usr/include/absl/container/internal/raw_hash_map.h:25, from /usr/include/absl/container/flat_hash_map.h:45: /usr/include/absl/container/internal/common_policy_traits.h:37:10: error: ‘enable_if_t’ is not a member of ‘std’ 37 | std::enable_if_t::value>> | ^~~~~~~~~~~ /usr/include/absl/container/internal/common_policy_traits.h:37:10: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/common_policy_traits.h:37:10: error: ‘enable_if_t’ is not a member of ‘std’ /usr/include/absl/container/internal/common_policy_traits.h:37:10: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/google/protobuf/repeated_ptr_field.h:926:79: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 926 | return !std::is_same_v && !std::is_same_v; | ^ /usr/include/absl/container/internal/common_policy_traits.h:37:72: error: type/value mismatch at argument 2 in template parameter list for ‘template struct absl::lts_20250814::container_internal::policy_trait_element_is_owner’ 37 | std::enable_if_t::value>> | ^~~~~ /usr/include/absl/container/internal/common_policy_traits.h:37:72: note: expected a type, got ‘( < (! std::is_void::value))’ /usr/include/google/protobuf/repeated_ptr_field.h:926:80: error: expected primary-expression before ‘;’ token [-Wtemplate-body] 926 | return !std::is_same_v && !std::is_same_v; | ^ /usr/include/absl/container/internal/common_policy_traits.h:37:77: error: expected unqualified-id before ‘>’ token 37 | std::enable_if_t::value>> | ^~ /usr/include/google/protobuf/repeated_ptr_field.h: At global scope: /usr/include/google/protobuf/repeated_ptr_field.h:935:20: error: ‘GetNewFunc’ function uses ‘auto’ type specifier without trailing return type 935 | static constexpr auto GetNewFunc() { | ^~~~ /usr/include/google/protobuf/repeated_ptr_field.h:935:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/repeated_ptr_field.h:938:20: error: ‘GetNewWithMoveFunc’ function uses ‘auto’ type specifier without trailing return type 938 | static constexpr auto GetNewWithMoveFunc( | ^~~~ /usr/include/google/protobuf/repeated_ptr_field.h:938:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/repeated_ptr_field.h:944:20: error: ‘GetNewFromPrototypeFunc’ function uses ‘auto’ type specifier without trailing return type 944 | static constexpr auto GetNewFromPrototypeFunc(const Type* /*prototype*/) { | ^~~~ /usr/include/google/protobuf/repeated_ptr_field.h:944:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/common_policy_traits.h:59:10: error: ‘destroy’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 59 | static auto destroy(Alloc* alloc, slot_type* slot) { | ^~~~ /usr/include/absl/container/internal/common_policy_traits.h:59:10: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/common_policy_traits.h:84:29: error: ‘absl::remove_const_t’ has not been declared [-Wtemplate-body] 84 | static auto element(absl::remove_const_t* slot) | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/common_policy_traits.h:84:43: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body] 84 | static auto element(absl::remove_const_t* slot) | ^ /usr/include/absl/container/internal/btree_container.h:578:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In static member function ‘static constexpr void google::protobuf::RepeatedPtrField::StaticValidityCheck()’: /usr/include/google/protobuf/repeated_ptr_field.h:985:15: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 985 | absl::disjunction< | ^~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:986:56: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 986 | internal::is_supported_string_type, | ^ /usr/include/google/protobuf/repeated_ptr_field.h:987:56: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 987 | internal::is_supported_message_type>::value, | ^~ /usr/include/absl/container/internal/btree_container.h:578:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:578:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:578:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:578:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:987:60: error: ‘::value’ has not been declared; did you mean ‘Value’? [-Wtemplate-body] 987 | internal::is_supported_message_type>::value, | ^~~~~ | Value /usr/include/google/protobuf/repeated_ptr_field.h:987:65: error: expected ‘)’ before ‘,’ token [-Wtemplate-body] 987 | internal::is_supported_message_type>::value, | ^ /usr/include/google/protobuf/repeated_ptr_field.h:984:18: note: to match this ‘(’ 984 | static_assert( | ^ /usr/include/google/protobuf/repeated_ptr_field.h: In constructor ‘google::protobuf::RepeatedPtrField::RepeatedPtrField()’: /usr/include/google/protobuf/repeated_ptr_field.h:1320:1: error: ‘constexpr’ constructor does not have empty body [-Wtemplate-body] 1320 | } | ^ /usr/include/absl/container/internal/common_policy_traits.h:85:30: error: ‘slot’ was not declared in this scope; did you mean ‘slots’? [-Wtemplate-body] 85 | -> decltype(P::element(slot)) { | ^~~~ | slots /usr/include/absl/strings/internal/str_format/arg.h: In function ‘decltype (absl::lts_20250814::str_format_internal::AbslFormatConvert(v, std::declval(), std::declval())) absl::lts_20250814::str_format_internal::FormatConvertImpl(const T&, FormatConversionSpecImpl, FormatSinkImpl*)’: /usr/include/absl/strings/internal/str_format/arg.h:136:13: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 136 | absl::enable_if_t; | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:138:13: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 138 | absl::enable_if_t; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:580:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ 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:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/repeated_field.h: In function ‘constexpr int google::protobuf::internal::SooCapacityElements(size_t)’: /usr/include/google/protobuf/repeated_field.h:147:1: error: body of ‘constexpr’ function ‘constexpr int google::protobuf::internal::SooCapacityElements(size_t)’ not a return-statement 147 | } | ^ /usr/include/absl/container/internal/common_policy_traits.h:85:30: error: ‘slot’ was not declared in this scope; did you mean ‘slots’? [-Wtemplate-body] 85 | -> decltype(P::element(slot)) { | ^~~~ | slots /usr/include/absl/container/internal/common_policy_traits.h:126:29: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 126 | typename = std::enable_if_t’ before ‘<’ token [-Wtemplate-body] 126 | typename = std::enable_if_t(); | ^~~~~~~~~~~~~~~~~~~~~ | FormatConversionSpec /usr/include/google/protobuf/repeated_field.h: At global scope: /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ [-Wtemplate-body] 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/absl/container/internal/btree_container.h:580:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/repeated_field.h: In static member function ‘static constexpr void google::protobuf::RepeatedField< >::StaticValidityCheck()’: /usr/include/google/protobuf/repeated_field.h:262:15: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 262 | absl::disjunction, | ^~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:262:72: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 262 | absl::disjunction, | ^ /usr/include/google/protobuf/repeated_field.h:263:78: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 263 | internal::is_supported_floating_point_type, | ^ /usr/include/google/protobuf/repeated_field.h:263:78: error: expected ‘)’ before ‘,’ token [-Wtemplate-body] /usr/include/google/protobuf/repeated_field.h:261:18: note: to match this ‘(’ 261 | static_assert( | ^ /usr/include/google/protobuf/repeated_field.h: In constructor ‘google::protobuf::RepeatedField< >::RepeatedField()’: /usr/include/google/protobuf/repeated_field.h:664:1: error: ‘constexpr’ constructor does not have empty body [-Wtemplate-body] 664 | } | ^ /usr/include/absl/container/internal/btree_container.h:532:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:532:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:532:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:532:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:532:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/common_policy_traits.h: In static member function ‘static decltype (P::element()) absl::lts_20250814::container_internal::common_policy_traits >::element(int)’: /usr/include/absl/container/internal/common_policy_traits.h:86:23: error: ‘slot’ was not declared in this scope; did you mean ‘slots’? [-Wtemplate-body] 86 | return P::element(slot); | ^~~~ | slots /usr/include/absl/container/internal/common_policy_traits.h: In static member function ‘static std::true_type absl::lts_20250814::container_internal::common_policy_traits >::transfer_impl(Alloc*, slot_type*, slot_type*, Rank1)’: /usr/include/absl/container/internal/common_policy_traits.h:133:33: error: ‘launder’ is not a member of ‘std’ [-Wtemplate-body] 133 | static_cast(std::launder( | ^~~~~~~ /usr/include/absl/container/internal/common_policy_traits.h:133:33: note: ‘std::launder’ is only available from C++17 onwards /usr/include/absl/container/internal/common_policy_traits.h:134:29: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? [-Wtemplate-body] 134 | const_cast*>(&element(new_slot)))), | ^~~~~~~~~~~~~~ | remove_const /usr/include/absl/container/internal/common_policy_traits.h:134:43: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 134 | const_cast*>(&element(new_slot)))), | ^ In file included from /usr/include/absl/container/internal/raw_hash_set.h:212, from /usr/include/absl/container/internal/raw_hash_map.h:27: /usr/include/absl/container/internal/hash_policy_traits.h: At global scope: /usr/include/absl/container/internal/hash_policy_traits.h:41:21: error: ‘absl::enable_if_t’ has not been declared [-Wtemplate-body] 41 | absl::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_policy_traits.h:41:32: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 41 | absl::enable_if_t::value, int> = 0> | ^ /usr/include/absl/container/internal/hash_policy_traits.h: In static member function ‘static absl::lts_20250814::container_internal::hash_policy_traits >::key_type& absl::lts_20250814::container_internal::hash_policy_traits >::ReturnKey::Impl(Key&&, int)’: /usr/include/absl/container/internal/hash_policy_traits.h:43:20: error: ‘launder’ is not a member of ‘std’ [-Wtemplate-body] 43 | return *std::launder( | ^~~~~~~ /usr/include/absl/container/internal/hash_policy_traits.h:43:20: note: ‘std::launder’ is only available from C++17 onwards /usr/include/absl/strings/internal/str_format/arg.h:140:24: error: ‘FormatSinkT’ was not declared in this scope; did you mean ‘FormatSink’? [-Wtemplate-body] 140 | auto fs = sink->Wrap(); | ^~~~~~~~~~~ | FormatSink /usr/include/absl/strings/internal/str_format/arg.h: At global scope: /usr/include/absl/strings/internal/str_format/arg.h:147:13: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 147 | -> std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:147:8: note: ‘std::enable_if_t’ is only available from C++14 onwards 147 | -> std::enable_if_t::value && | ^~~ /usr/include/absl/strings/internal/str_format/arg.h:147:24: error: expected initializer before ‘<’ token 147 | -> std::enable_if_t::value && | ^ /usr/include/absl/strings/internal/str_format/arg.h:166:13: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 166 | -> std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:166:8: note: ‘std::enable_if_t’ is only available from C++14 onwards 166 | -> std::enable_if_t::value && | ^~~ /usr/include/absl/strings/internal/str_format/arg.h:166:24: error: expected initializer before ‘<’ token 166 | -> std::enable_if_t::value && | ^ /usr/include/absl/strings/internal/str_format/arg.h:225:39: error: ‘absl::lts_20250814::str_format_internal::StringConvertResult absl::lts_20250814::str_format_internal::FormatConvertImpl’ redeclared as different kind of entity 225 | StringConvertResult FormatConvertImpl(string_view v, | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:222:21: note: previous declaration ‘absl::lts_20250814::str_format_internal::StringConvertResult absl::lts_20250814::str_format_internal::FormatConvertImpl(const std::wstring&, FormatConversionSpecImpl, FormatSinkImpl*)’ 222 | StringConvertResult FormatConvertImpl(const std::wstring& v, | ^~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘class google::protobuf::RepeatedField’: /usr/include/google/protobuf/repeated_field.h:1289:26: required from here 1289 | RepeatedField::SpaceUsedExcludingSelfLong() const; | ^~ /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:475:9: note: in template argument for type ‘long unsigned int’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ In file included from /usr/include/absl/container/internal/raw_hash_set.h:213: /usr/include/absl/container/internal/hashtable_control_bytes.h: In function ‘bool absl::lts_20250814::container_internal::IsFull(ctrl_t)’: /usr/include/absl/container/internal/hashtable_control_bytes.h:222:27: error: ‘underlying_type_t’ in namespace ‘std’ does not name a template type; did you mean ‘underlying_type’? 222 | return static_cast>(c) >= 0; | ^~~~~~~~~~~~~~~~~ | underlying_type /usr/include/absl/container/internal/hashtable_control_bytes.h:222:44: error: expected ‘>’ before ‘<’ token 222 | return static_cast>(c) >= 0; | ^ /usr/include/absl/container/internal/hashtable_control_bytes.h: At global scope: /usr/include/absl/container/internal/hashtable_control_bytes.h:457:3: error: ‘MaskEmpty’ function uses ‘auto’ type specifier without trailing return type 457 | auto MaskEmpty() const { | ^~~~ /usr/include/absl/container/internal/hashtable_control_bytes.h:457:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/hashtable_control_bytes.h:464:3: error: ‘MaskFull’ function uses ‘auto’ type specifier without trailing return type 464 | auto MaskFull() const { | ^~~~ /usr/include/absl/container/internal/hashtable_control_bytes.h:464:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/hashtable_control_bytes.h:471:3: error: ‘MaskNonFull’ function uses ‘auto’ type specifier without trailing return type 471 | auto MaskNonFull() const { return BitMaskType(ctrl & kMsbs8Bytes); } | ^~~~ /usr/include/absl/container/internal/hashtable_control_bytes.h:471:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/hashtable_control_bytes.h:473:3: error: ‘MaskEmptyOrDeleted’ function uses ‘auto’ type specifier without trailing return type 473 | auto MaskEmptyOrDeleted() const { | ^~~~ /usr/include/absl/container/internal/hashtable_control_bytes.h:473:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/hashtable_control_bytes.h:477:3: error: ‘MaskFullOrSentinel’ function uses ‘auto’ type specifier without trailing return type 477 | auto MaskFullOrSentinel() const { | ^~~~ /usr/include/absl/container/internal/hashtable_control_bytes.h:477:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ In file included from /usr/include/google/protobuf/wire_format_lite.h:54, from /usr/include/google/protobuf/parse_context.h:41: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/wire_format_lite.h:319:38: error: ‘absl::string_view’ has not been declared 319 | absl::string_view field_name); | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In function ‘constexpr bool absl::lts_20250814::container_internal::SwisstableAssertAccessToDestroyedTable()’: /usr/include/absl/container/internal/raw_hash_set.h:277:1: error: body of ‘constexpr’ function ‘constexpr bool absl::lts_20250814::container_internal::SwisstableAssertAccessToDestroyedTable()’ not a return-statement 277 | } | ^ /usr/include/google/protobuf/wire_format_lite.h:644:41: error: ‘absl::string_view’ has not been declared 644 | static inline size_t StringSize(absl::string_view value); | ^~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:645:40: error: ‘absl::string_view’ has not been declared 645 | static inline size_t BytesSize(absl::string_view value); | ^~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h: In static member function ‘static constexpr google::protobuf::internal::WireFormatLite::CppType google::protobuf::internal::WireFormatLite::CppTypeFor()’: /usr/include/google/protobuf/wire_format_lite.h:140:24: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 140 | if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/wire_format_lite.h:140:41: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 140 | if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:140:44: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 140 | if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:140:45: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 140 | if constexpr (std::is_same_v) { | ^ /usr/include/absl/container/internal/raw_hash_set.h: In member function ‘size_t absl::lts_20250814::container_internal::PerTableSeed::seed() const’: /usr/include/absl/container/internal/raw_hash_set.h:449:26: error: ‘make_signed_t’ in namespace ‘std’ does not name a template type; did you mean ‘make_signed’? 449 | static_cast>(seed_signed); | ^~~~~~~~~~~~~ | make_signed /usr/include/absl/container/internal/raw_hash_set.h:449:39: error: expected ‘>’ before ‘<’ token 449 | static_cast>(seed_signed); | ^ /usr/include/google/protobuf/wire_format_lite.h:142:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 142 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/wire_format_lite.h:142:48: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 142 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:142:51: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 142 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:142:52: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 142 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:144:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 144 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/absl/strings/internal/str_format/arg.h:225:39: error: ‘string_view’ was not declared in this scope; did you mean ‘QStringView’? 225 | StringConvertResult FormatConvertImpl(string_view v, | ^~~~~~~~~~~ | QStringView /usr/include/google/protobuf/wire_format_lite.h:144:49: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 144 | } else if constexpr (std::is_same_v) { | ^ /usr/include/absl/strings/internal/str_format/arg.h:226:64: error: expected primary-expression before ‘conv’ 226 | FormatConversionSpecImpl conv, | ^~~~ /usr/include/absl/strings/internal/str_format/arg.h:227:53: error: expected primary-expression before ‘*’ token 227 | FormatSinkImpl* sink); | ^ /usr/include/google/protobuf/wire_format_lite.h:144:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 144 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:144:53: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 144 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:146:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 146 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/wire_format_lite.h:146:49: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 146 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:146:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 146 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:146:53: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 146 | } else if constexpr (std::is_same_v) { | ^ /usr/include/absl/container/internal/btree_container.h:580:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:580:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:580:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:148:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 148 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/wire_format_lite.h:148:41: error: expected primary-expression before ‘double’ [-Wtemplate-body] 148 | } else if constexpr (std::is_same_v) { | ^~~~~~ /usr/include/google/protobuf/wire_format_lite.h:148:41: error: expected ‘)’ before ‘double’ [-Wtemplate-body] /usr/include/google/protobuf/wire_format_lite.h:148:25: note: to match this ‘(’ 148 | } else if constexpr (std::is_same_v) { | ^ /usr/include/absl/container/internal/btree_container.h:534:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In member function ‘bool absl::lts_20250814::container_internal::GrowthInfo::HasNoDeletedAndGrowthLeft() const’: /usr/include/absl/container/internal/raw_hash_set.h:742:29: error: ‘make_signed_t’ in namespace ‘std’ does not name a template type; did you mean ‘make_signed’? 742 | return static_cast>(growth_left_info_) > 0; | ^~~~~~~~~~~~~ | make_signed /usr/include/absl/container/internal/raw_hash_set.h:742:42: error: expected ‘>’ before ‘<’ token 742 | return static_cast>(growth_left_info_) > 0; | ^ /usr/include/absl/container/internal/btree_container.h:580:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:580:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:580:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, const M&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, const M&)’ [-Wtemplate-body] 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:150:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 150 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/wire_format_lite.h:150:41: error: expected primary-expression before ‘float’ [-Wtemplate-body] 150 | } else if constexpr (std::is_same_v) { | ^~~~~ /usr/include/google/protobuf/wire_format_lite.h:150:41: error: expected ‘)’ before ‘float’ [-Wtemplate-body] /usr/include/google/protobuf/wire_format_lite.h:150:25: note: to match this ‘(’ 150 | } else if constexpr (std::is_same_v) { | ^ /usr/include/absl/container/internal/btree_container.h:578:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, const M&)’ 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In member function ‘bool absl::lts_20250814::container_internal::GrowthInfo::HasNoDeleted() const’: /usr/include/absl/container/internal/raw_hash_set.h:759:29: error: ‘make_signed_t’ in namespace ‘std’ does not name a template type; did you mean ‘make_signed’? 759 | return static_cast>(growth_left_info_) >= 0; | ^~~~~~~~~~~~~ | make_signed /usr/include/absl/container/internal/raw_hash_set.h:759:42: error: expected ‘>’ before ‘<’ token 759 | return static_cast>(growth_left_info_) >= 0; | ^ /usr/include/google/protobuf/wire_format_lite.h:152:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 152 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/wire_format_lite.h:152:41: error: expected primary-expression before ‘bool’ [-Wtemplate-body] 152 | } else if constexpr (std::is_same_v) { | ^~~~ /usr/include/google/protobuf/wire_format_lite.h:152:41: error: expected ‘)’ before ‘bool’ [-Wtemplate-body] /usr/include/google/protobuf/wire_format_lite.h:152:25: note: to match this ‘(’ 152 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:154:31: error: ‘is_enum_v’ is not a member of ‘std’; did you mean ‘is_enum’? [-Wtemplate-body] 154 | } else if constexpr (std::is_enum_v) { | ^~~~~~~~~ | is_enum /usr/include/google/protobuf/wire_format_lite.h:154:42: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 154 | } else if constexpr (std::is_enum_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:154:43: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 154 | } else if constexpr (std::is_enum_v) { | ^ /usr/include/absl/strings/internal/str_format/arg.h:227:55: error: ‘sink’ was not declared in this scope; did you mean ‘sinl’? 227 | FormatSinkImpl* sink); | ^~~~ | sinl /usr/include/absl/strings/internal/str_format/arg.h:228:44: error: ‘absl::lts_20250814::str_format_internal::StringConvertResult absl::lts_20250814::str_format_internal::FormatConvertImpl’ redeclared as different kind of entity 228 | StringConvertResult FormatConvertImpl(std::wstring_view v, | ^~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:222:21: note: previous declaration ‘absl::lts_20250814::str_format_internal::StringConvertResult absl::lts_20250814::str_format_internal::FormatConvertImpl(const std::wstring&, FormatConversionSpecImpl, FormatSinkImpl*)’ 222 | StringConvertResult FormatConvertImpl(const std::wstring& v, | ^~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:156:31: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body] 156 | } else if constexpr (std::is_base_of_v) { | ^~~~~~~~~~~~ | is_base_of /usr/include/google/protobuf/wire_format_lite.h:156:55: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 156 | } else if constexpr (std::is_base_of_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:156:58: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 156 | } else if constexpr (std::is_base_of_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:156:59: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 156 | } else if constexpr (std::is_base_of_v) { | ^ /usr/include/absl/strings/internal/str_format/arg.h:228:44: error: ‘wstring_view’ is not a member of ‘std’ 228 | StringConvertResult FormatConvertImpl(std::wstring_view v, | ^~~~~~~~~~~~ /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/google/protobuf/wire_format_lite.h:158:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 158 | } else if constexpr (std::is_same_v || | ^~~~~~~~~ | is_same /usr/include/google/protobuf/wire_format_lite.h:158:52: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 158 | } else if constexpr (std::is_same_v || | ^ /usr/include/google/protobuf/wire_format_lite.h:158:55: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 158 | } else if constexpr (std::is_same_v || | ^ /usr/include/google/protobuf/wire_format_lite.h:158:57: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 158 | } else if constexpr (std::is_same_v || | ^~ /usr/include/google/protobuf/wire_format_lite.h:159:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 159 | std::is_same_v || | ^~~~~~~~~ | is_same /usr/include/google/protobuf/wire_format_lite.h:159:47: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 159 | std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:159:61: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 159 | std::is_same_v || | ^ /usr/include/google/protobuf/wire_format_lite.h:159:63: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 159 | std::is_same_v || | ^~ /usr/include/absl/container/internal/raw_hash_set.h: In function ‘constexpr size_t absl::lts_20250814::container_internal::NextCapacity(size_t)’: /usr/include/absl/container/internal/raw_hash_set.h:1154:1: error: body of ‘constexpr’ function ‘constexpr size_t absl::lts_20250814::container_internal::NextCapacity(size_t)’ not a return-statement 1154 | } | ^ /usr/include/absl/container/internal/raw_hash_set.h: In function ‘constexpr size_t absl::lts_20250814::container_internal::PreviousCapacity(size_t)’: /usr/include/absl/container/internal/raw_hash_set.h:1160:1: error: body of ‘constexpr’ function ‘constexpr size_t absl::lts_20250814::container_internal::PreviousCapacity(size_t)’ not a return-statement 1160 | } | ^ /usr/include/google/protobuf/wire_format_lite.h:160:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 160 | std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/wire_format_lite.h:160:51: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 160 | std::is_same_v) { | ^ /usr/include/absl/container/internal/raw_hash_set.h: In function ‘constexpr size_t absl::lts_20250814::container_internal::CapacityToGrowth(size_t)’: /usr/include/absl/container/internal/raw_hash_set.h:1195:1: error: body of ‘constexpr’ function ‘constexpr size_t absl::lts_20250814::container_internal::CapacityToGrowth(size_t)’ not a return-statement 1195 | } | ^ /usr/include/google/protobuf/wire_format_lite.h:160:54: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 160 | std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:160:55: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 160 | std::is_same_v) { | ^ /usr/include/absl/container/internal/raw_hash_set.h: In function ‘constexpr size_t absl::lts_20250814::container_internal::SizeToCapacity(size_t)’: /usr/include/absl/container/internal/raw_hash_set.h:1223:1: error: body of ‘constexpr’ function ‘constexpr size_t absl::lts_20250814::container_internal::SizeToCapacity(size_t)’ not a return-statement 1223 | } | ^ /usr/include/absl/container/internal/btree_container.h:582:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /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/google/protobuf/repeated_field.h: In instantiation of ‘class google::protobuf::RepeatedField’: /usr/include/google/protobuf/wire_format_lite.h:1008:3: required from here 1008 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:475:9: note: in template argument for type ‘long unsigned int’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In function ‘constexpr bool absl::lts_20250814::container_internal::ShouldSampleHashtablezInfoForAlloc()’: /usr/include/absl/container/internal/raw_hash_set.h:1566:15: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1566 | return std::is_same_v>; | ^~~~~~~~~ | is_same /usr/include/absl/container/internal/raw_hash_set.h:1566:34: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1566 | return std::is_same_v>; | ^ /usr/include/absl/container/internal/raw_hash_set.h:1566:55: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1566 | return std::is_same_v>; | ^~ /usr/include/absl/container/internal/raw_hash_set.h:1566:57: error: expected primary-expression before ‘;’ token [-Wtemplate-body] 1566 | return std::is_same_v>; | ^ /usr/include/absl/container/internal/btree_container.h:534:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_set.h: In function ‘constexpr size_t absl::lts_20250814::container_internal::OptimalMemcpySizeForSooSlotTransfer(size_t, size_t)’: /usr/include/absl/container/internal/raw_hash_set.h:1754:1: error: body of ‘constexpr’ function ‘constexpr size_t absl::lts_20250814::container_internal::OptimalMemcpySizeForSooSlotTransfer(size_t, size_t)’ not a return-statement 1754 | } | ^ /usr/include/absl/strings/internal/str_format/arg.h: In function ‘absl::lts_20250814::str_format_internal::StringConvertResult absl::lts_20250814::str_format_internal::FormatConvertImpl(const AbslCord&, FormatConversionSpecImpl, FormatSinkImpl*)’: /usr/include/absl/strings/internal/str_format/arg.h:275:8: error: ‘string_view’ was not declared in this scope; did you mean ‘QStringView’? [-Wtemplate-body] 275 | for (string_view piece : value.Chunks()) { | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/arg.h:288:3: error: expected primary-expression before ‘if’ [-Wtemplate-body] 288 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ^~ /usr/include/absl/strings/internal/str_format/arg.h:286:4: error: expected ‘;’ before ‘if’ [-Wtemplate-body] 286 | } | ^ | ; 287 | 288 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ~~ /usr/include/absl/strings/internal/str_format/arg.h:288:3: error: expected primary-expression before ‘if’ [-Wtemplate-body] 288 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ^~ /usr/include/absl/strings/internal/str_format/arg.h:286:4: error: expected ‘)’ before ‘if’ [-Wtemplate-body] 286 | } | ^ | ) 287 | 288 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ~~ /usr/include/absl/strings/internal/str_format/arg.h:275:7: note: to match this ‘(’ 275 | 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:348:23: error: ‘enable_if_t’ has not been declared 348 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:348:34: error: expected ‘>’ before ‘<’ token 348 | template ::value, int> = 0> | ^ /usr/include/absl/container/internal/raw_hash_set.h: At global scope: /usr/include/absl/container/internal/raw_hash_set.h:1885:12: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1885 | std::is_same_v> || | ^~~~~~~~~ | is_same /usr/include/absl/strings/internal/str_format/arg.h: In static member function ‘static absl::lts_20250814::str_format_internal::ArgConvertResult<(absl::lts_20250814::FormatConversionCharSet)131072> absl::lts_20250814::str_format_internal::FormatCountCaptureHelper::ConvertHelper(const absl::lts_20250814::FormatCountCapture&, absl::lts_20250814::str_format_internal::FormatConversionSpecImpl, absl::lts_20250814::str_format_internal::FormatSinkImpl*)’: /usr/include/absl/strings/internal/str_format/arg.h:384:17: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 384 | const absl::enable_if_t& v2 = v; | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:1885:28: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1885 | std::is_same_v> || | ^ /usr/include/absl/container/internal/raw_hash_set.h:1885:49: error: invalid declarator before ‘>’ token [-Wtemplate-body] 1885 | std::is_same_v> || | ^~ /usr/include/absl/container/internal/raw_hash_set.h:1942:28: error: ‘disjunction’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 1942 | using Insertable = absl::disjunction< | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:1959:27: error: ‘enable_if_t’ is not a member of ‘std’ [-Wtemplate-body] 1959 | IsDecomposable::value, T>>; | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:1959:27: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:1959:27: error: ‘enable_if_t’ is not a member of ‘std’ [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_set.h:1959:27: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:582:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/wire_format_lite.h: In static member function ‘static uint8_t* google::protobuf::internal::WireFormatLite::WriteStringToArray(int, const std::string&, uint8_t*)’: /usr/include/google/protobuf/wire_format_lite.h:1479:60: error: cannot convert ‘const std::string’ {aka ‘const std::__cxx11::basic_string’} to ‘int’ 1479 | return io::CodedOutputStream::WriteStringWithSizeToArray(value, target); | ^~~~~ | | | const std::string {aka const std::__cxx11::basic_string} /usr/include/google/protobuf/io/coded_stream.h:1154:64: note: initializing argument 1 of ‘static uint8_t* google::protobuf::io::CodedOutputStream::WriteStringWithSizeToArray(int, uint8_t*)’ 1154 | static uint8_t* WriteStringWithSizeToArray(absl::string_view str, | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/google/protobuf/wire_format_lite.h: In static member function ‘static uint8_t* google::protobuf::internal::WireFormatLite::WriteBytesToArray(int, const std::string&, uint8_t*)’: /usr/include/google/protobuf/wire_format_lite.h:1485:60: error: cannot convert ‘const std::string’ {aka ‘const std::__cxx11::basic_string’} to ‘int’ 1485 | return io::CodedOutputStream::WriteStringWithSizeToArray(value, target); | ^~~~~ | | | const std::string {aka const std::__cxx11::basic_string} /usr/include/google/protobuf/io/coded_stream.h:1154:64: note: initializing argument 1 of ‘static uint8_t* google::protobuf::io::CodedOutputStream::WriteStringWithSizeToArray(int, uint8_t*)’ 1154 | static uint8_t* WriteStringWithSizeToArray(absl::string_view str, | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/google/protobuf/wire_format_lite.h: At global scope: /usr/include/google/protobuf/wire_format_lite.h:1575:54: error: ‘string_view’ in namespace ‘absl’ does not name a type 1575 | 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:1579:36: error: request for member ‘size’ in ‘value’, which is of non-class type ‘const int’ 1579 | return LengthDelimitedSize(value.size()); | ^~~~ /usr/include/absl/strings/internal/str_format/arg.h:390:6: error: ‘v2’ was not declared in this scope; did you mean ‘v’? [-Wtemplate-body] 390 | *v2.p_ = static_cast(sink->size()); | ^~ | v /usr/include/google/protobuf/wire_format_lite.h: At global scope: /usr/include/google/protobuf/wire_format_lite.h:1581:53: error: ‘string_view’ in namespace ‘absl’ does not name a type 1581 | 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:1582:36: error: request for member ‘size’ in ‘value’, which is of non-class type ‘const int’ 1582 | return LengthDelimitedSize(value.size()); | ^~~~ /usr/include/absl/container/internal/btree_container.h:534:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/parse_context.h:45: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/parse_context.h:59:63: error: ‘absl::string_view’ has not been declared 59 | PROTOBUF_EXPORT void WriteLengthDelimited(uint32_t num, absl::string_view val, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:534:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:63:54: error: ‘absl::string_view’ has not been declared 63 | inline void WriteLengthDelimited(uint32_t num, absl::string_view val, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:534:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:534:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:316:30: error: ‘absl::string_view’ has not been declared 316 | const char* InitFrom(absl::string_view flat) { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:534:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h: At global scope: /usr/include/absl/strings/internal/str_format/arg.h:654:1: error: ‘string_view’ was not declared in this scope; did you mean ‘QStringView’? 654 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:534:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, M&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, M&&)’ [-Wtemplate-body] 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:532:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, M&&)’ 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:654:1: error: template-id ‘Dispatch< >’ for ‘bool absl::lts_20250814::str_format_internal::FormatArgImpl::Dispatch(Data, absl::lts_20250814::str_format_internal::FormatConversionSpecImpl, void*)’ does not match any template declaration 654 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:594:15: note: candidate is: ‘template static bool absl::lts_20250814::str_format_internal::FormatArgImpl::Dispatch(Data, absl::lts_20250814::str_format_internal::FormatConversionSpecImpl, void*)’ 594 | static bool Dispatch(Data arg, FormatConversionSpecImpl spec, void* out) { | ^~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:654:1: error: ‘wstring_view’ is not a member of ‘std’ 654 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:654:1: error: ‘wstring_view’ is not a member of ‘std’ /usr/include/absl/strings/internal/str_format/arg.h:654:1: error: template-id ‘Dispatch< >’ for ‘bool absl::lts_20250814::str_format_internal::FormatArgImpl::Dispatch(Data, absl::lts_20250814::str_format_internal::FormatConversionSpecImpl, void*)’ does not match any template declaration 654 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:594:15: note: candidate is: ‘template static bool absl::lts_20250814::str_format_internal::FormatArgImpl::Dispatch(Data, absl::lts_20250814::str_format_internal::FormatConversionSpecImpl, void*)’ 594 | static bool Dispatch(Data arg, FormatConversionSpecImpl spec, void* out) { | ^~~~~~~~ In file included from /usr/include/absl/container/internal/inlined_vector.h:32, from /usr/include/absl/container/inlined_vector.h:55, from /usr/include/absl/strings/internal/str_format/bind.h:24, from /usr/include/absl/strings/str_format.h:84: /usr/include/absl/container/internal/compressed_tuple.h: In function ‘constexpr bool absl::lts_20250814::container_internal::internal_compressed_tuple::ShouldUseBase()’: /usr/include/absl/container/internal/compressed_tuple.h:71:16: error: ‘is_final’ is not a member of ‘std’ [-Wtemplate-body] 71 | !std::is_final::value; | ^~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:71:26: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 71 | !std::is_final::value; | ^ /usr/include/google/protobuf/parse_context.h: In member function ‘const char* google::protobuf::internal::EpsCopyInputStream::ReadCord(const char*, int, absl::lts_20250814::Cord*)’: /usr/include/google/protobuf/parse_context.h:226:21: error: ‘string_view’ is not a member of ‘absl’ 226 | *cord = absl::string_view(ptr, size); | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:582:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:582:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:582:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:1959:39: error: ‘Insertable’ was not declared in this scope [-Wtemplate-body] 1959 | IsDecomposable::value, T>>; | ^~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:1959:51: error: template argument 1 is invalid [-Wtemplate-body] 1959 | IsDecomposable::value, T>>; | ^ /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:318:14: error: request for member ‘size’ in ‘flat’, which is of non-class type ‘int’ 318 | if (flat.size() > kSlopBytes) { | ^~~~ /usr/include/google/protobuf/parse_context.h:320:39: error: request for member ‘data’ in ‘flat’, which is of non-class type ‘int’ 320 | limit_end_ = buffer_end_ = flat.data() + flat.size() - kSlopBytes; | ^~~~ /usr/include/google/protobuf/parse_context.h:320:53: error: request for member ‘size’ in ‘flat’, which is of non-class type ‘int’ 320 | limit_end_ = buffer_end_ = flat.data() + flat.size() - kSlopBytes; | ^~~~ /usr/include/absl/container/internal/compressed_tuple.h:71:29: error: ‘::value’ has not been declared [-Wtemplate-body] 71 | !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 [-Wtemplate-body] 89 | explicit constexpr Storage(absl::in_place_t, V&& v) | ~ ^ | ) /usr/include/google/protobuf/parse_context.h:323:19: error: request for member ‘data’ in ‘flat’, which is of non-class type ‘int’ 323 | return flat.data(); | ^~~~ /usr/include/google/protobuf/parse_context.h:325:17: error: request for member ‘empty’ in ‘flat’, which is of non-class type ‘int’ 325 | if (!flat.empty()) { | ^~~~~ /usr/include/absl/container/internal/compressed_tuple.h:92:16: error: ‘constexpr T& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &’ cannot be overloaded with ‘constexpr const T& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &’ [-Wtemplate-body] 92 | constexpr T& get() & { return value; } | ^~~ /usr/include/google/protobuf/parse_context.h:326:41: error: request for member ‘data’ in ‘flat’, which is of non-class type ‘int’ 326 | std::memcpy(patch_buffer_, flat.data(), flat.size()); | ^~~~ /usr/include/absl/container/internal/compressed_tuple.h:91:22: note: previous declaration ‘constexpr const T& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &’ 91 | constexpr const T& get() const& { return value; } | ^~~ /usr/include/google/protobuf/parse_context.h:326:54: error: request for member ‘size’ in ‘flat’, which is of non-class type ‘int’ 326 | std::memcpy(patch_buffer_, flat.data(), flat.size()); | ^~~~ /usr/include/absl/container/internal/compressed_tuple.h:94:17: error: ‘constexpr T&& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &&’ cannot be overloaded with ‘constexpr const T&& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &&’ [-Wtemplate-body] 94 | constexpr T&& get() && { return std::move(*this).value; } | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:93:23: note: previous declaration ‘constexpr const T&& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &&’ 93 | constexpr const T&& get() const&& { return std::move(*this).value; } | ^~~ /usr/include/google/protobuf/parse_context.h:329:55: error: request for member ‘size’ in ‘flat’, which is of non-class type ‘int’ 329 | limit_end_ = buffer_end_ = patch_buffer_ + flat.size(); | ^~~~ /usr/include/absl/container/internal/raw_hash_set.h:1964:46: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? [-Wtemplate-body] 1964 | using IsLifetimeBoundAssignmentFrom = std::conditional_t< | ^~~~~~~~~~~~~ | conditional /usr/include/absl/container/internal/compressed_tuple.h:102:46: error: expected ‘)’ before ‘,’ token [-Wtemplate-body] 102 | explicit constexpr Storage(absl::in_place_t, V&& v) : T(std::forward(v)) {} | ~ ^ | ) /usr/include/absl/container/internal/raw_hash_set.h:1982:15: error: ‘conditional_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 1982 | absl::conditional_t::get() const &’ cannot be overloaded with ‘constexpr const T& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &’ [-Wtemplate-body] 105 | constexpr T& get() & { return *this; } | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:104:22: note: previous declaration ‘constexpr const T& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &’ 104 | constexpr const T& get() const& { return *this; } | ^~~ /usr/include/absl/container/internal/raw_hash_set.h:1984:27: error: ‘remove_reference_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 1984 | using pointer = absl::remove_reference_t*; | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:107:17: error: ‘constexpr T&& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &&’ cannot be overloaded with ‘constexpr const T&& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &&’ [-Wtemplate-body] 107 | constexpr T&& get() && { return std::move(*this); } | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:106:23: note: previous declaration ‘constexpr const T&& absl::lts_20250814::container_internal::internal_compressed_tuple::Storage::get() const &&’ 106 | constexpr const T&& get() const&& { return std::move(*this); } | ^~~ /usr/include/google/protobuf/parse_context.h:332:59: error: request for member ‘data’ in ‘flat’, which is of non-class type ‘int’ 332 | aliasing_ = reinterpret_cast(flat.data()) - | ^~~~ /usr/include/absl/container/internal/compressed_tuple.h:115:55: error: ‘index_sequence’ is not a member of ‘absl’ 115 | CompressedTupleImpl, absl::index_sequence, | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:115:55: error: ‘index_sequence’ is not a member of ‘absl’ /usr/include/absl/container/internal/compressed_tuple.h:115:71: error: expected parameter pack before ‘...’ 115 | CompressedTupleImpl, absl::index_sequence, | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:115:74: error: wrong number of template arguments (2, should be 3) 115 | CompressedTupleImpl, absl::index_sequence, | ^ /usr/include/absl/container/internal/compressed_tuple.h:111:48: note: provided for ‘template struct absl::lts_20250814::container_internal::internal_compressed_tuple::CompressedTupleImpl’ 111 | struct ABSL_INTERNAL_COMPRESSED_TUPLE_DECLSPEC CompressedTupleImpl; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:536:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:133:55: error: ‘index_sequence’ is not a member of ‘absl’ 133 | CompressedTupleImpl, absl::index_sequence, | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:133:55: error: ‘index_sequence’ is not a member of ‘absl’ /usr/include/absl/container/internal/compressed_tuple.h:133:71: error: expected parameter pack before ‘...’ 133 | CompressedTupleImpl, absl::index_sequence, | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:133:74: error: wrong number of template arguments (2, should be 3) 133 | CompressedTupleImpl, absl::index_sequence, | ^ /usr/include/absl/container/internal/compressed_tuple.h:111:48: note: provided for ‘template struct absl::lts_20250814::container_internal::internal_compressed_tuple::CompressedTupleImpl’ 111 | struct ABSL_INTERNAL_COMPRESSED_TUPLE_DECLSPEC CompressedTupleImpl; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:169:23: error: ‘conjunction’ is not a member of ‘absl’ [-Wtemplate-body] 169 | bool, absl::conjunction< | ^~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:169:23: error: ‘conjunction’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/container/internal/compressed_tuple.h:170:60: error: expected parameter pack before ‘...’ [-Wtemplate-body] 170 | TupleElementMoveConstructible...>::value> {}; | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:170:63: error: template argument 2 is invalid [-Wtemplate-body] 170 | TupleElementMoveConstructible...>::value> {}; | ^ /usr/include/absl/container/internal/compressed_tuple.h:170:64: error: expected ‘{’ before ‘::’ token 170 | TupleElementMoveConstructible...>::value> {}; | ^~ /usr/include/absl/container/internal/compressed_tuple.h:207:41: error: ‘index_sequence_for’ is not a member of ‘absl’ [-Wtemplate-body] 207 | CompressedTuple, absl::index_sequence_for, | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:207:41: error: ‘index_sequence_for’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/container/internal/compressed_tuple.h:207:62: error: expected parameter pack before ‘...’ [-Wtemplate-body] 207 | CompressedTuple, absl::index_sequence_for, | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:207:65: error: wrong number of template arguments (2, should be 3) [-Wtemplate-body] 207 | CompressedTuple, absl::index_sequence_for, | ^ /usr/include/absl/container/internal/compressed_tuple.h:111:48: note: provided for ‘template struct absl::lts_20250814::container_internal::internal_compressed_tuple::CompressedTupleImpl’ 111 | struct ABSL_INTERNAL_COMPRESSED_TUPLE_DECLSPEC CompressedTupleImpl; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:208:54: error: expected template-name before ‘<’ token [-Wtemplate-body] 208 | internal_compressed_tuple::ShouldAnyUseBase()> { | ^ /usr/include/absl/container/internal/compressed_tuple.h:208:54: error: expected ‘{’ before ‘<’ token In file included from /usr/include/absl/container/internal/inlined_vector.h:33: /usr/include/absl/memory/memory.h:97:12: error: ‘make_unique’ has not been declared in ‘std’ 97 | using std::make_unique; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:582:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:582:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:582:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, const M&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, const M&)’ [-Wtemplate-body] 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:578:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, const M&)’ 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/inlined_vector.h:292:38: error: ‘conditional_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 292 | using MoveAssignmentPolicy = absl::conditional_t< | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/inlined_vector.h:312:43: error: ‘conditional_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 312 | using SwapInlinedElementsPolicy = absl::conditional_t< | ^~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: In member function ‘const char* google::protobuf::internal::EpsCopyInputStream::AppendSize(const char*, uint32_t, const A&)’: /usr/include/google/protobuf/parse_context.h:449:14: error: ‘is_invocable_r_v’ is not a member of ‘std’ [-Wtemplate-body] 449 | std::is_invocable_r_v; | ^~~~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:449:31: error: expected primary-expression before ‘bool’ [-Wtemplate-body] 449 | std::is_invocable_r_v; | ^~~~ /usr/include/absl/container/internal/btree_container.h:585:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2216:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2216 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2216:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2216:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2216 | std::enable_if_t::value, int> = 0> | ^ /usr/include/absl/container/internal/raw_hash_set.h:2228:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2228 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2228:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2228:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2228 | std::enable_if_t::value, int> = 0> | ^ /usr/include/absl/container/internal/raw_hash_set.h:2238:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2238 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2238:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2238:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2238 | std::enable_if_t::value, int> = 0> | ^ /usr/include/absl/container/internal/raw_hash_set.h:2248:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2248 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2248:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2248:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2248 | std::enable_if_t::value, int> = 0> | ^ /usr/include/google/protobuf/parse_context.h: At global scope: /usr/include/google/protobuf/parse_context.h:699:27: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 699 | typename = std::enable_if_t::value>> | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:699:22: note: ‘std::enable_if_t’ is only available from C++14 onwards 699 | typename = std::enable_if_t::value>> | ^~~ /usr/include/google/protobuf/parse_context.h:699:38: error: expected ‘>’ before ‘<’ token 699 | typename = std::enable_if_t::value>> | ^ /usr/include/absl/container/internal/raw_hash_set.h:2414:24: error: ‘enable_if_t’ is not a member of ‘std’ [-Wtemplate-body] 2414 | int = std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2414:24: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:536:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/inlined_vector.h: In member function ‘void absl::lts_20250814::inlined_vector_internal::Storage::Swap(absl::lts_20250814::inlined_vector_internal::Storage*)’: /usr/include/absl/container/internal/inlined_vector.h:995:25: error: ‘SwapInlinedElementsPolicy’ was not declared in this scope; did you mean ‘SwapInlinedElements’? [-Wtemplate-body] 995 | SwapInlinedElements(SwapInlinedElementsPolicy{}, other_storage_ptr); | ^~~~~~~~~~~~~~~~~~~~~~~~~ | SwapInlinedElements /usr/include/absl/container/inlined_vector.h: At global scope: /usr/include/absl/container/inlined_vector.h:95:47: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 95 | using EnableIfAtLeastForwardIterator = std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:95:42: note: ‘std::enable_if_t’ is only available from C++14 onwards 95 | using EnableIfAtLeastForwardIterator = std::enable_if_t< | ^~~ /usr/include/absl/container/inlined_vector.h:98:48: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 98 | using DisableIfAtLeastForwardIterator = std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:98:43: note: ‘std::enable_if_t’ is only available from C++14 onwards 98 | using DisableIfAtLeastForwardIterator = std::enable_if_t< | ^~~ /usr/include/absl/container/internal/btree_container.h:585:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:585:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:585:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:585:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: In member function ‘const char* google::protobuf::internal::EpsCopyInputStream::ReadMicroString(const char*, google::protobuf::internal::MicroString&, google::protobuf::Arena*)’: /usr/include/google/protobuf/parse_context.h:1226:19: error: ‘string_view’ is not a member of ‘absl’ 1226 | str.Set(absl::string_view(ptr, size), arena); | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:585:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:585:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:585:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:585:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: At global scope: /usr/include/google/protobuf/parse_context.h:1350:23: error: ‘string_view’ is not a member of ‘absl’ 1350 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:1350:38: error: expected primary-expression before ‘const’ 1350 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^~~~~ /usr/include/google/protobuf/parse_context.h:1350:60: error: expression list treated as compound expression in initializer [-fpermissive] 1350 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^ /usr/include/google/protobuf/parse_context.h:1352:68: error: ‘bool google::protobuf::internal::VerifyUTF8(const std::string*, const char*)’ redeclared as different kind of entity 1352 | inline bool VerifyUTF8(const std::string* s, const char* field_name) { | ^ /usr/include/google/protobuf/parse_context.h:1350:6: note: previous declaration ‘bool google::protobuf::internal::VerifyUTF8’ 1350 | 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:1353:20: error: ‘google::protobuf::internal::VerifyUTF8’ cannot be used as a function 1353 | return VerifyUTF8(*s, field_name); | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:159:13: error: ‘EnableIfAtLeastForwardIterator’ has not been declared [-Wtemplate-body] 159 | EnableIfAtLeastForwardIterator = 0> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:159:43: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 159 | EnableIfAtLeastForwardIterator = 0> | ^ /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘class google::protobuf::RepeatedField’: /usr/include/google/protobuf/parse_context.h:1467:51: required from here 1467 | static_cast*>(object)->Add(val); | ^~ /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:475:9: note: in template argument for type ‘long unsigned int’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ In file included from /usr/include/google/protobuf/generated_message_tctable_decl.h:30: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/generated_message_tctable_decl.h: In function ‘constexpr google::protobuf::internal::MapTypeCard google::protobuf::internal::MakeMapTypeCard(int, 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(int, WireFormatLite::FieldType)’ not a return-statement 242 | } | ^ /usr/include/absl/container/internal/btree_container.h:536:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:536:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:536:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:536:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:536:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:536:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, M&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, M&&)’ [-Wtemplate-body] 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:532:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, M&&)’ 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:587:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:170:13: error: ‘DisableIfAtLeastForwardIterator’ has not been declared [-Wtemplate-body] 170 | DisableIfAtLeastForwardIterator = 0> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:170:44: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 170 | DisableIfAtLeastForwardIterator = 0> | ^ /usr/include/absl/container/inlined_vector.h:171:3: error: ‘template template > absl::lts_20250814::InlinedVector::InlinedVector(InputIterator, InputIterator, const allocator_type&)’ cannot be overloaded with ‘template template > absl::lts_20250814::InlinedVector::InlinedVector(ForwardIterator, ForwardIterator, const allocator_type&)’ [-Wtemplate-body] 171 | InlinedVector(InputIterator first, InputIterator last, | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:160:3: note: previous declaration ‘template template > absl::lts_20250814::InlinedVector::InlinedVector(ForwardIterator, ForwardIterator, const allocator_type&)’ 160 | InlinedVector(ForwardIterator first, ForwardIterator last, | ^~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/stubs/port.h:22, from /usr/include/google/protobuf/stubs/common.h:22, from /usr/include/google/protobuf/generated_message_util.h:33, from src/protocol/ControlChannel.pb.h:24: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ In file included from /usr/include/google/protobuf/stubs/common.h:34: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ In file included from /usr/include/google/protobuf/generated_message_util.h:34: /usr/include/absl/base/call_once.h: In function ‘void absl::lts_20250814::base_internal::CallOnceImpl(std::atomic*, SchedulingMode, Callable&&, Args&& ...)’: /usr/include/absl/base/call_once.h:184:10: error: ‘invoke’ is not a member of ‘std’ [-Wtemplate-body] 184 | std::invoke(std::forward(fn), std::forward(args)...); | ^~~~~~ /usr/include/absl/base/call_once.h:184:10: note: ‘std::invoke’ is only available from C++17 onwards In file included from /usr/include/google/protobuf/any.h:18, from /usr/include/google/protobuf/generated_message_util.h:38: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/container/internal/btree_container.h:539:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /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:39:7: error: ‘string_view’ in namespace ‘absl’ does not name a type 39 | absl::string_view GetAnyMessageName() { | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:49:39: error: ‘absl::string_view’ has not been declared 49 | const MessageLite& message, absl::string_view type_url_prefix, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:50:11: error: ‘absl::string_view’ has not been declared 50 | absl::string_view type_name, URL_TYPE* PROTOBUF_NONNULL dst_url, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:53:11: error: ‘string_view’ is not a member of ‘absl’ 53 | absl::string_view type_name, absl::string_view type_url, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:53:40: error: ‘string_view’ is not a member of ‘absl’ 53 | absl::string_view type_name, absl::string_view type_url, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:54:5: error: expected primary-expression before ‘const’ 54 | const VALUE_TYPE& value, MessageLite* PROTOBUF_NONNULL dst_message); | ^~~~~ /usr/include/google/protobuf/any.h:54:41: error: expected primary-expression before ‘*’ token 54 | const VALUE_TYPE& value, MessageLite* PROTOBUF_NONNULL dst_message); | ^ /usr/include/absl/container/internal/btree_container.h:587:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/inlined_vector.h:575:13: error: ‘EnableIfAtLeastForwardIterator’ has not been declared [-Wtemplate-body] 575 | EnableIfAtLeastForwardIterator = 0> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:575:43: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 575 | EnableIfAtLeastForwardIterator = 0> | ^ /usr/include/absl/container/internal/raw_hash_set.h:2414:36: error: ‘IsDecomposableAndInsertable’ was not declared in this scope [-Wtemplate-body] 2414 | int = std::enable_if_t::value && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2414:65: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 2414 | int = std::enable_if_t::value && | ^ /usr/include/google/protobuf/any.h:54:60: error: ‘dst_message’ was not declared in this scope 54 | const VALUE_TYPE& value, MessageLite* PROTOBUF_NONNULL dst_message); | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:54:71: error: expression list treated as compound expression in initializer [-fpermissive] 54 | const VALUE_TYPE& value, MessageLite* PROTOBUF_NONNULL dst_message); | ^ /usr/include/absl/container/internal/raw_hash_set.h:2414:68: error: ‘value’ in namespace ‘::’ does not name a type [-Wtemplate-body] 2414 | int = std::enable_if_t::value && | ^~~~~ /usr/include/google/protobuf/any.h:55:43: error: ‘string_view’ is not a member of ‘absl’ 55 | PROTOBUF_EXPORT bool InternalIsLite(absl::string_view type_name, | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2423:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2423 | std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2423:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/google/protobuf/any.h:56:43: error: ‘string_view’ is not a member of ‘absl’ 56 | absl::string_view type_url); | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2423:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2423 | std::enable_if_t::value && | ^ /usr/include/google/protobuf/any.h:56:63: error: expression list treated as compound expression in initializer [-fpermissive] 56 | absl::string_view type_url); | ^ /usr/include/absl/container/internal/raw_hash_set.h:2444:33: error: ‘enable_if_t’ is not a member of ‘std’ [-Wtemplate-body] 2444 | template = 0> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:586:44: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 586 | DisableIfAtLeastForwardIterator = 0> | ^ /usr/include/absl/container/inlined_vector.h:587:8: error: ‘template template > void absl::lts_20250814::InlinedVector::assign(InputIterator, InputIterator)’ cannot be overloaded with ‘template template > void absl::lts_20250814::InlinedVector::assign(ForwardIterator, ForwardIterator)’ [-Wtemplate-body] 587 | void assign(InputIterator first, InputIterator last) { | ^~~~~~ /usr/include/absl/container/inlined_vector.h:576:8: note: previous declaration ‘template template > void absl::lts_20250814::InlinedVector::assign(ForwardIterator, ForwardIterator)’ 576 | void assign(ForwardIterator first, ForwardIterator last) { | ^~~~~~ /usr/include/absl/container/internal/btree_container.h:539:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:539:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:539:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:539:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:539:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:539:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:539:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:539:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:587:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:587:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:587:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:587:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:587:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h: In function ‘bool google::protobuf::internal::InternalPackFrom(const T&, std::string*, std::string*)’: /usr/include/google/protobuf/any.h:65:31: error: ‘GetAnyMessageName’ was not declared in this scope [-Wtemplate-body] 65 | GetAnyMessageName(), dst_url, dst_value); | ^~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:65:50: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 65 | GetAnyMessageName(), dst_url, dst_value); | ^ /usr/include/google/protobuf/any.h:65:52: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 65 | GetAnyMessageName(), dst_url, dst_value); | ^ /usr/include/google/protobuf/any.h: At global scope: /usr/include/google/protobuf/any.h:79:47: error: ‘absl::string_view’ has not been declared 79 | bool InternalPackFrom(const T& message, absl::string_view type_url_prefix, | ^~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:677:13: error: ‘EnableIfAtLeastForwardIterator’ has not been declared [-Wtemplate-body] 677 | EnableIfAtLeastForwardIterator = 0> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:677:43: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 677 | EnableIfAtLeastForwardIterator = 0> | ^ /usr/include/absl/container/internal/btree_container.h:541:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:589:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:698:13: error: ‘DisableIfAtLeastForwardIterator’ has not been declared [-Wtemplate-body] 698 | DisableIfAtLeastForwardIterator = 0> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:698:44: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 698 | DisableIfAtLeastForwardIterator = 0> | ^ /usr/include/absl/container/inlined_vector.h:699:12: error: ‘template template > absl::lts_20250814::InlinedVector::iterator absl::lts_20250814::InlinedVector::insert(const_iterator, InputIterator, InputIterator)’ cannot be overloaded with ‘template template > absl::lts_20250814::InlinedVector::iterator absl::lts_20250814::InlinedVector::insert(const_iterator, ForwardIterator, ForwardIterator)’ [-Wtemplate-body] 699 | iterator insert(const_iterator pos, InputIterator first, | ^~~~~~ /usr/include/absl/container/inlined_vector.h:678:12: note: previous declaration ‘template template > absl::lts_20250814::InlinedVector::iterator absl::lts_20250814::InlinedVector::insert(const_iterator, ForwardIterator, ForwardIterator)’ 678 | iterator insert(const_iterator pos, ForwardIterator first, | ^~~~~~ /usr/include/google/protobuf/any.h: In function ‘bool google::protobuf::internal::InternalPackFrom(const T&, int, std::string*, std::string*)’: /usr/include/google/protobuf/any.h:82:57: error: ‘GetAnyMessageName’ was not declared in this scope [-Wtemplate-body] 82 | return InternalPackFromLite(message, type_url_prefix, GetAnyMessageName(), | ^~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:82:76: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 82 | return InternalPackFromLite(message, type_url_prefix, GetAnyMessageName(), | ^ /usr/include/google/protobuf/any.h:82:78: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 82 | return InternalPackFromLite(message, type_url_prefix, GetAnyMessageName(), | ^ /usr/include/google/protobuf/any.h: At global scope: /usr/include/google/protobuf/any.h:86:45: error: ‘absl::string_view’ has not been declared 86 | absl::string_view type_url_prefix, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:95:29: error: ‘string_view’ is not a member of ‘absl’ 95 | bool InternalUnpackTo(absl::string_view type_url, const VALUE_TYPE& value, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:95:51: error: expected primary-expression before ‘const’ 95 | bool InternalUnpackTo(absl::string_view type_url, const VALUE_TYPE& value, | ^~~~~ /usr/include/google/protobuf/any.h:96:24: error: expected primary-expression before ‘*’ token 96 | T* PROTOBUF_NONNULL message) { | ^ /usr/include/absl/container/internal/btree_container.h:541:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 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: /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function ‘constexpr void absl::lts_20250814::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_20250814::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_20250814::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_20250814::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_20250814::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_20250814::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_20250814::FormatConversionChar absl::lts_20250814::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_20250814::FormatConversionChar absl::lts_20250814::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_20250814::LengthMod absl::lts_20250814::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_20250814::LengthMod absl::lts_20250814::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_20250814::str_format_internal::Flags absl::lts_20250814::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_20250814::str_format_internal::Flags absl::lts_20250814::str_format_internal::ConvTag::as_flags() const’ not a return-statement 115 | } | ^ /usr/include/google/protobuf/any.h:96:43: error: ‘message’ was not declared in this scope; did you mean ‘Message’? 96 | T* PROTOBUF_NONNULL message) { | ^~~~~~~ | Message /usr/include/google/protobuf/any.h:96:50: error: expression list treated as compound expression in initializer [-fpermissive] 96 | T* PROTOBUF_NONNULL message) { | ^ /usr/include/google/protobuf/any.h:96:51: error: expected ‘;’ before ‘{’ token 96 | T* PROTOBUF_NONNULL message) { | ^~ | ; /usr/include/google/protobuf/any.h:99:45: error: ‘bool google::protobuf::internal::InternalUnpackTo’ redeclared as different kind of entity 99 | PROTOBUF_EXPORT bool InternalUnpackTo(absl::string_view type_url, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:95:6: note: previous declaration ‘template bool google::protobuf::internal::InternalUnpackTo’ 95 | bool InternalUnpackTo(absl::string_view type_url, const VALUE_TYPE& value, | ^~~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:99:45: error: ‘string_view’ is not a member of ‘absl’ 99 | PROTOBUF_EXPORT bool InternalUnpackTo(absl::string_view type_url, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:100:39: error: expected primary-expression before ‘const’ 100 | const VALUE_TYPE& value, | ^~~~~ /usr/include/google/protobuf/any.h:101:46: error: expected primary-expression before ‘*’ token 101 | Message* PROTOBUF_NONNULL message); | ^ /usr/include/absl/container/internal/btree_container.h:589:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In function ‘constexpr bool absl::lts_20250814::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_20250814::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_20250814::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_20250814::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_20250814::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_20250814::str_format_internal::ConsumeUnboundConversion(const char*, const char*, UnboundConversion*, int*)’ not a return-statement 351 | } | ^ /usr/include/google/protobuf/any.h:101:65: error: ‘message’ was not declared in this scope; did you mean ‘Message’? 101 | Message* PROTOBUF_NONNULL message); | ^~~~~~~ | Message /usr/include/absl/container/internal/raw_hash_set.h:2445:26: error: ‘IsDecomposableAndInsertable’ was not declared in this scope [-Wtemplate-body] 2445 | IsDecomposableAndInsertable::value && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2445:54: error: expected primary-expression before ‘const’ [-Wtemplate-body] 2445 | IsDecomposableAndInsertable::value && | ^~~~~ /usr/include/google/protobuf/any.h:107:23: error: ‘string_view’ is not a member of ‘absl’ 107 | bool InternalIs(absl::string_view type_url) { | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:107:44: error: expected ‘;’ before ‘{’ token 107 | bool InternalIs(absl::string_view type_url) { | ^~ | ; /usr/include/absl/container/internal/raw_hash_set.h:2445:54: error: expected ‘>’ before ‘const’ [-Wtemplate-body] /usr/include/google/protobuf/any.h:121:28: error: ‘string_view’ is not a member of ‘absl’ 121 | bool ParseAnyTypeUrl(absl::string_view type_url, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:122:33: error: expected primary-expression before ‘*’ token 122 | std::string* PROTOBUF_NONNULL full_type_name); | ^ 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; did you mean ‘QStringView’? 57 | bool ParseFormatString(string_view src, Consumer consumer) { | ^~~~~~~~~~~ | QStringView /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/container/internal/raw_hash_set.h:2445:65: error: ‘value’ in namespace ‘::’ does not name a type [-Wtemplate-body] 2445 | IsDecomposableAndInsertable::value && | ^~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2453:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2453 | std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2453:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2453:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2453 | std::enable_if_t::value && | ^ /usr/include/absl/container/internal/btree_container.h:541:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:541:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:541:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:541:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2486:24: error: ‘enable_if_t’ is not a member of ‘std’ [-Wtemplate-body] 2486 | int = std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2486:24: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:541:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:116:32: error: ‘string_view’ was not declared in this scope; did you mean ‘QStringView’? 116 | constexpr bool EnsureConstexpr(string_view s) { | ^~~~~~~~~~~ | QStringView /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/google/protobuf/any.h:122:52: error: ‘full_type_name’ was not declared in this scope 122 | std::string* PROTOBUF_NONNULL full_type_name); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:122:66: error: expression list treated as compound expression in initializer [-fpermissive] 122 | std::string* PROTOBUF_NONNULL full_type_name); | ^ /usr/include/google/protobuf/any.h:129:6: error: redefinition of ‘bool google::protobuf::internal::ParseAnyTypeUrl’ 129 | bool ParseAnyTypeUrl(absl::string_view type_url, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:121:6: note: ‘bool google::protobuf::internal::ParseAnyTypeUrl’ previously defined here 121 | bool ParseAnyTypeUrl(absl::string_view type_url, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:129:28: error: ‘string_view’ is not a member of ‘absl’ 129 | bool ParseAnyTypeUrl(absl::string_view type_url, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:130:33: error: expected primary-expression before ‘*’ token 130 | std::string* PROTOBUF_NULLABLE url_prefix, | ^ /usr/include/absl/container/internal/btree_container.h:589:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:589:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:589:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:589:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:589:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:589:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, M&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, M&&)’ [-Wtemplate-body] 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:587:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, M&&)’ 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:543:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h: In member function ‘absl::lts_20250814::str_format_internal::ParsedFormatBase& absl::lts_20250814::str_format_internal::ParsedFormatBase::operator=(const absl::lts_20250814::str_format_internal::ParsedFormatBase&)’: /usr/include/absl/strings/internal/str_format/parser.h:135:18: error: ‘make_unique’ is not a member of ‘std’ 135 | data_ = std::make_unique(text_size); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:135:18: note: ‘std::make_unique’ is only available from C++14 onwards /usr/include/absl/strings/internal/str_format/parser.h:135:30: error: expected primary-expression before ‘char’ 135 | data_ = std::make_unique(text_size); | ^~~~ /usr/include/google/protobuf/any.h:130:53: error: ‘url_prefix’ was not declared in this scope 130 | std::string* PROTOBUF_NULLABLE url_prefix, | ^~~~~~~~~~ /usr/include/google/protobuf/any.h:131:33: error: expected primary-expression before ‘*’ token 131 | std::string* PROTOBUF_NONNULL full_type_name); | ^ /usr/include/absl/container/internal/btree_container.h:591:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:543:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/strings/internal/str_format/parser.h: In member function ‘bool absl::lts_20250814::str_format_internal::ParsedFormatBase::ProcessFormat(Consumer) const’: /usr/include/absl/strings/internal/str_format/parser.h:155:5: error: ‘string_view’ was not declared in this scope; did you mean ‘QStringView’? [-Wtemplate-body] 155 | string_view text(base, 0); | ^~~~~~~~~~~ | QStringView /usr/include/google/protobuf/any.h:131:52: error: ‘full_type_name’ was not declared in this scope 131 | std::string* PROTOBUF_NONNULL full_type_name); | ^~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/has_bits.h:18, from /usr/include/google/protobuf/generated_message_util.h:39: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/has_bits.h: In constructor ‘google::protobuf::internal::HasBits::HasBits(std::initializer_list)’: /usr/include/google/protobuf/has_bits.h:35:3: error: ‘constexpr’ constructor does not have empty body [-Wtemplate-body] 35 | } | ^ In file included from /usr/include/google/protobuf/implicit_weak_message.h:25, from /usr/include/google/protobuf/generated_message_util.h:40: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/container/internal/btree_container.h:591:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/strings/internal/str_format/parser.h:157:31: error: ‘text’ was not declared in this scope [-Wtemplate-body] 157 | 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:224:44: error: expected ‘)’ before ‘format’ [-Wtemplate-body] 224 | explicit ExtendedParsedFormat(string_view format) | ~ ^~~~~~~ | ) In file included from /usr/include/google/protobuf/generated_message_util.h:49: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/strings/internal/str_format/parser.h:247:52: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? [-Wtemplate-body] 247 | static std::unique_ptr New(string_view format) { | ^~~~~~~~~~~ | QStringView /usr/include/absl/container/internal/raw_hash_set.h:2486:36: error: ‘IsDecomposableAndInsertable’ was not declared in this scope [-Wtemplate-body] 2486 | int = std::enable_if_t::value && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2486:65: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 2486 | int = std::enable_if_t::value && | ^ /usr/include/absl/strings/internal/str_format/parser.h:251:7: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? [-Wtemplate-body] 251 | string_view format) { | ^~~~~~~~~~~ | QStringView /usr/include/absl/container/internal/raw_hash_set.h:2486:68: error: ‘value’ in namespace ‘::’ does not name a type [-Wtemplate-body] 2486 | int = std::enable_if_t::value && | ^~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2494:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2494 | std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2494:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2494:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2494 | std::enable_if_t::value && | ^ /usr/include/absl/container/internal/raw_hash_set.h:2504:27: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2504 | template ’ before ‘<’ token [-Wtemplate-body] 2504 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2522:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/strings/internal/str_format/parser.h:256:52: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? [-Wtemplate-body] 256 | static std::unique_ptr New(string_view format, | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/str_format/parser.h:264:35: error: expected ‘)’ before ‘s’ [-Wtemplate-body] 264 | ExtendedParsedFormat(string_view s, bool allow_ignored) | ~ ^~ | ) /usr/include/absl/strings/internal/str_format/parser.h:265:50: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 265 | : 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/google/protobuf/generated_message_util.h:363:53: error: ‘absl::string_view’ has not been declared 363 | inline void AssignToString(std::string& dest, absl::string_view value, | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_util.h: In function ‘void google::protobuf::internal::AssignToString(std::string&, int, BytesTag)’: /usr/include/google/protobuf/generated_message_util.h:365:21: error: request for member ‘data’ in ‘value’, which is of non-class type ‘int’ 365 | dest.assign(value.data(), value.size()); | ^~~~ /usr/include/google/protobuf/generated_message_util.h:365:35: error: request for member ‘size’ in ‘value’, which is of non-class type ‘int’ 365 | dest.assign(value.data(), value.size()); | ^~~~ /usr/include/google/protobuf/generated_message_util.h: At global scope: /usr/include/google/protobuf/generated_message_util.h:382:16: error: ‘optional’ in namespace ‘std’ does not name a template type 382 | constexpr std::optional EncodePlacementArenaOffsets( | ^~~~~~~~ /usr/include/google/protobuf/generated_message_util.h:382:11: note: ‘std::optional’ is only available from C++17 onwards 382 | constexpr std::optional EncodePlacementArenaOffsets( | ^~~ /usr/include/absl/strings/internal/str_format/bind.h:63:3: error: ‘string_view’ does not name a type; did you mean ‘QStringView’? 63 | string_view str() const { | ^~~~~~~~~~~ | QStringView /usr/include/absl/container/internal/raw_hash_set.h:2522:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2522 | std::enable_if_t::value, int> = 0> | ^ /usr/include/absl/strings/internal/str_format/bind.h:119:34: error: ‘absl::index_sequence’ has not been declared [-Wtemplate-body] 119 | static bool CheckMatches(absl::index_sequence) { | ^~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h:119:48: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body] 119 | static bool CheckMatches(absl::index_sequence) { | ^ /usr/include/absl/strings/internal/str_format/bind.h:168:33: error: expected ‘)’ before ‘s’ [-Wtemplate-body] 168 | FormatSpecTemplate(string_view s) : Base(s) {} // NOLINT | ~ ^~ | ) /usr/include/absl/container/internal/btree_container.h:543:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2562:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2562 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2562:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2562:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2562 | std::enable_if_t::value, int> = 0> | ^ /usr/include/absl/container/internal/btree_container.h:543:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2573:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2573 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2573:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2573:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2573 | std::enable_if_t::value, int> = 0> | ^ /usr/include/absl/container/internal/raw_hash_set.h:2574:29: error: ‘template template > std::pair::iterator, bool> absl::lts_20250814::container_internal::raw_hash_set::emplace(Args&& ...)’ cannot be overloaded with ‘template template > std::pair::iterator, bool> absl::lts_20250814::container_internal::raw_hash_set::emplace(Args&& ...)’ [-Wtemplate-body] 2574 | std::pair emplace(Args&&... args) | ^~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2563:29: note: previous declaration ‘template template > std::pair::iterator, bool> absl::lts_20250814::container_internal::raw_hash_set::emplace(Args&& ...)’ 2563 | std::pair emplace(Args&&... args) | ^~~~~~~ /usr/include/absl/container/internal/btree_container.h:543:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h: In constructor ‘absl::lts_20250814::str_format_internal::FormatSpecTemplate::FormatSpecTemplate(const absl::lts_20250814::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’ [-Wtemplate-body] 176 | CheckMatches(absl::make_index_sequence{}); | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h:176:63: error: expected primary-expression before ‘{’ token [-Wtemplate-body] 176 | CheckMatches(absl::make_index_sequence{}); | ^ /usr/include/absl/container/internal/btree_container.h:543:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2751:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2751 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2751:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2751:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2751 | std::enable_if_t::value, int> = 0> | ^ /usr/include/absl/container/internal/btree_container.h:543:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ In file included from /usr/include/absl/container/flat_hash_map.h:40, from /usr/include/google/protobuf/descriptor.h:47, from /usr/include/google/protobuf/generated_message_reflection.h:26, from src/protocol/ControlChannel.pb.h:26: /usr/include/absl/algorithm/container.h:201:37: error: ‘decay_t’ does not name a type; did you mean ‘key_t’? 201 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 decay_t c_for_each(C&& c, | ^~~~~~~ | key_t /usr/include/absl/container/internal/btree_container.h:543:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, const M&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, const M&)’ [-Wtemplate-body] 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:541:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, const M&)’ 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/inlined_vector.h: In instantiation of ‘class absl::lts_20250814::inlined_vector_internal::Storage >’: /usr/include/absl/container/inlined_vector.h:101:9: required from ‘class absl::lts_20250814::InlinedVector’ 101 | 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:565:12: error: ‘absl::lts_20250814::inlined_vector_internal::Storage::metadata_’ has incomplete type 565 | Metadata metadata_; | ^~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:205:47: note: declaration of ‘using absl::lts_20250814::inlined_vector_internal::Storage >::Metadata = class absl::lts_20250814::container_internal::CompressedTuple, long unsigned int>’ {aka ‘class absl::lts_20250814::container_internal::CompressedTuple, long unsigned int>’} 205 | class ABSL_INTERNAL_COMPRESSED_TUPLE_DECLSPEC CompressedTuple | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/inlined_vector.h: In instantiation of ‘constexpr const size_t absl::lts_20250814::inlined_vector_internal::Storage >::kOptimalInlinedSize’: /usr/include/absl/container/internal/inlined_vector.h:547:22: required from ‘struct absl::lts_20250814::inlined_vector_internal::Storage >::Inlined’ 547 | ValueType[kOptimalInlinedSize])]; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/inlined_vector.h:552:13: required from ‘union absl::lts_20250814::inlined_vector_internal::Storage >::Data’ 552 | Inlined inlined; | ^~~~~~~ /usr/include/absl/container/internal/inlined_vector.h:566:8: required from ‘class absl::lts_20250814::inlined_vector_internal::Storage >’ 566 | Data data_; | ^~~~~ /usr/include/absl/container/inlined_vector.h:101:9: required from ‘class absl::lts_20250814::InlinedVector’ 101 | 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:543:17: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 543 | (std::max)(N, sizeof(Allocated) / sizeof(ValueType)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/algorithm:62, from /usr/include/qt5/QtCore/qglobal.h:142: /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/absl/container/internal/inlined_vector.h: In instantiation of ‘struct absl::lts_20250814::inlined_vector_internal::Storage >::Inlined’: /usr/include/absl/container/internal/inlined_vector.h:552:13: required from ‘union absl::lts_20250814::inlined_vector_internal::Storage >::Data’ 552 | Inlined inlined; | ^~~~~~~ /usr/include/absl/container/internal/inlined_vector.h:566:8: required from ‘class absl::lts_20250814::inlined_vector_internal::Storage >’ 566 | Data data_; | ^~~~~ /usr/include/absl/container/inlined_vector.h:101:9: required from ‘class absl::lts_20250814::InlinedVector’ 101 | 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:547:22: error: size of array is not an integral constant-expression 547 | ValueType[kOptimalInlinedSize])]; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h: In instantiation of ‘class absl::lts_20250814::InlinedVector’: /usr/include/absl/strings/internal/str_format/bind.h:194:41: required from here 194 | absl::InlinedVector args_; | ^~~~~ /usr/include/absl/container/inlined_vector.h:105:9: error: no type named ‘MoveAssignmentPolicy’ in ‘using absl::lts_20250814::InlinedVector::Storage = class absl::lts_20250814::inlined_vector_internal::Storage >’ {aka ‘class absl::lts_20250814::inlined_vector_internal::Storage >’} 105 | using MoveAssignmentPolicy = typename Storage::MoveAssignmentPolicy; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h: In constructor ‘absl::lts_20250814::str_format_internal::Streamable::Streamable(const absl::lts_20250814::str_format_internal::UntypedFormatSpecImpl&, absl::lts_20250814::Span)’: /usr/include/absl/strings/internal/str_format/bind.h:184:26: error: no matching function for call to ‘absl::lts_20250814::InlinedVector::InlinedVector(absl::lts_20250814::Span::iterator, absl::lts_20250814::Span::iterator)’ 184 | : format_(format), args_(args.begin(), args.end()) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h:184:26: note: there are 9 candidates /usr/include/absl/container/inlined_vector.h:141:3: note: candidate 1: ‘absl::lts_20250814::InlinedVector::InlinedVector(size_type, const_reference, const allocator_type&) [with T = absl::lts_20250814::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator; size_type = long unsigned int; const_reference = const absl::lts_20250814::str_format_internal::FormatArgImpl&; allocator_type = std::allocator]’ 141 | InlinedVector(size_type n, const_reference v, | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:141:46: note: no known conversion for argument 2 from ‘absl::lts_20250814::Span::iterator’ {aka ‘const absl::lts_20250814::str_format_internal::FormatArgImpl*’} to ‘absl::lts_20250814::InlinedVector::const_reference’ {aka ‘const absl::lts_20250814::str_format_internal::FormatArgImpl&’} 141 | InlinedVector(size_type n, const_reference v, | ~~~~~~~~~~~~~~~~^ /usr/include/absl/container/inlined_vector.h:134:12: note: candidate 2: ‘absl::lts_20250814::InlinedVector::InlinedVector(size_type, const allocator_type&) [with T = absl::lts_20250814::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator; size_type = long unsigned int; allocator_type = std::allocator]’ 134 | explicit InlinedVector(size_type n, | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:135:48: note: no known conversion for argument 2 from ‘absl::lts_20250814::Span::iterator’ {aka ‘const absl::lts_20250814::str_format_internal::FormatArgImpl*’} to ‘const absl::lts_20250814::InlinedVector::allocator_type&’ {aka ‘const std::allocator&’} 135 | const allocator_type& allocator = allocator_type()) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:264:3: note: candidate 3: ‘absl::lts_20250814::InlinedVector::InlinedVector(absl::lts_20250814::InlinedVector&&, const allocator_type&) [with T = absl::lts_20250814::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator; allocator_type = std::allocator]’ 264 | InlinedVector( | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:265:23: note: no known conversion for argument 1 from ‘absl::lts_20250814::Span::iterator’ {aka ‘const absl::lts_20250814::str_format_internal::FormatArgImpl*’} to ‘absl::lts_20250814::InlinedVector&&’ 265 | InlinedVector&& other, | ~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/container/inlined_vector.h:219:3: note: candidate 4: ‘absl::lts_20250814::InlinedVector::InlinedVector(absl::lts_20250814::InlinedVector&&) [with T = absl::lts_20250814::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator]’ 219 | InlinedVector(InlinedVector&& other) noexcept( | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:219:3: note: candidate expects 1 argument, 2 provided /usr/include/absl/container/inlined_vector.h:184:3: note: candidate 5: ‘absl::lts_20250814::InlinedVector::InlinedVector(const absl::lts_20250814::InlinedVector&, const allocator_type&) [with T = absl::lts_20250814::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator; allocator_type = std::allocator]’ 184 | InlinedVector(const InlinedVector& other, const allocator_type& allocator) | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:184:38: note: no known conversion for argument 1 from ‘absl::lts_20250814::Span::iterator’ {aka ‘const absl::lts_20250814::str_format_internal::FormatArgImpl*’} to ‘const absl::lts_20250814::InlinedVector&’ 184 | InlinedVector(const InlinedVector& other, const allocator_type& allocator) | ~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/container/inlined_vector.h:179:3: note: candidate 6: ‘absl::lts_20250814::InlinedVector::InlinedVector(const absl::lts_20250814::InlinedVector&) [with T = absl::lts_20250814::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator]’ 179 | InlinedVector(const InlinedVector& other) | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:179:3: note: candidate expects 1 argument, 2 provided /usr/include/absl/container/inlined_vector.h:148:3: note: candidate 7: ‘absl::lts_20250814::InlinedVector::InlinedVector(std::initializer_list::value_type>, const allocator_type&) [with T = absl::lts_20250814::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator; typename std::allocator_traits<_Alloc>::value_type = absl::lts_20250814::str_format_internal::FormatArgImpl; allocator_type = std::allocator]’ 148 | InlinedVector(std::initializer_list list, | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:148:51: note: no known conversion for argument 1 from ‘absl::lts_20250814::Span::iterator’ {aka ‘const absl::lts_20250814::str_format_internal::FormatArgImpl*’} to ‘std::initializer_list’ 148 | InlinedVector(std::initializer_list list, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /usr/include/absl/container/inlined_vector.h:130:12: note: candidate 8: ‘absl::lts_20250814::InlinedVector::InlinedVector(const allocator_type&) [with T = absl::lts_20250814::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator; allocator_type = std::allocator]’ 130 | explicit InlinedVector(const allocator_type& allocator) noexcept | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:130:12: note: candidate expects 1 argument, 2 provided /usr/include/absl/container/inlined_vector.h:127:3: note: candidate 9: ‘absl::lts_20250814::InlinedVector::InlinedVector() [with T = absl::lts_20250814::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator]’ 127 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:127:3: note: candidate expects 0 arguments, 2 provided /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/algorithm/container.h: In function ‘OutputIterator absl::lts_20250814::c_sample(const C&, OutputIterator, Distance, UniformRandomBitGenerator&&)’: /usr/include/absl/algorithm/container.h:849:15: error: ‘sample’ is not a member of ‘std’ [-Wtemplate-body] 849 | return std::sample(container_algorithm_internal::c_begin(c), | ^~~~~~ /usr/include/absl/container/internal/btree_container.h:591:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:591:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:591:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/str_format.h:847:15: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 847 | void Append(string_view v) { sink_->Append(v); } | ^~~~~~~~~~~ | QStringView /usr/include/absl/container/internal/btree_container.h:591:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:591:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:591:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, M&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, M&&)’ [-Wtemplate-body] 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:587:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, M&&)’ 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/algorithm/container.h: At global scope: /usr/include/absl/algorithm/container.h:1716:1: error: ‘decay_t’ does not name a type; did you mean ‘key_t’? 1716 | decay_t c_accumulate(const Sequence& sequence, T&& init) { | ^~~~~~~ | key_t /usr/include/absl/strings/str_format.h:855:24: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 855 | bool PutPaddedString(string_view v, int width, int precision, bool left) { | ^~~~~~~~~~~ | QStringView /usr/include/absl/container/internal/btree_container.h:545:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /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:98:36: error: ‘absl::string_view’ has not been declared 98 | absl::string_view buf_to_add) { | ^~~~~~~~~~~ /usr/include/absl/crc/crc32c.h: In function ‘absl::lts_20250814::crc32c_t absl::lts_20250814::ExtendCrc32c(crc32c_t, int)’: /usr/include/absl/crc/crc32c.h:100:18: error: request for member ‘size’ in ‘buf_to_add’, which is of non-class type ‘int’ 100 | if (buf_to_add.size() <= 64) { | ^~~~ /usr/include/absl/crc/crc32c.h:102:59: error: request for member ‘data’ in ‘buf_to_add’, which is of non-class type ‘int’ 102 | if (crc_internal::ExtendCrc32cInline(&crc, buf_to_add.data(), | ^~~~ /usr/include/absl/crc/crc32c.h:103:53: error: request for member ‘size’ in ‘buf_to_add’, which is of non-class type ‘int’ 103 | buf_to_add.size())) { | ^~~~ /usr/include/absl/crc/crc32c.h: At global scope: /usr/include/absl/crc/crc32c.h:113:37: error: ‘string_view’ is not a member of ‘absl’ 113 | inline crc32c_t ComputeCrc32c(absl::string_view buf) { | ^~~~~~~~~~~ /usr/include/absl/crc/crc32c.h:113:54: error: expected ‘,’ or ‘;’ before ‘{’ token 113 | inline crc32c_t ComputeCrc32c(absl::string_view buf) { | ^ /usr/include/absl/algorithm/container.h:1725:1: error: ‘decay_t’ does not name a type; did you mean ‘key_t’? 1725 | decay_t c_accumulate(const Sequence& sequence, T&& init, | ^~~~~~~ | key_t /usr/include/absl/algorithm/container.h:1742:1: error: ‘decay_t’ does not name a type; did you mean ‘key_t’? 1742 | decay_t c_inner_product(const Sequence1& factors1, const Sequence2& factors2, | ^~~~~~~ | key_t /usr/include/absl/algorithm/container.h:1755:1: error: ‘decay_t’ does not name a type; did you mean ‘key_t’? 1755 | decay_t c_inner_product(const Sequence1& factors1, const Sequence2& factors2, | ^~~~~~~ | key_t In file included from /usr/include/absl/container/internal/hash_function_defaults.h:56, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43: /usr/include/absl/container/internal/common.h:54:23: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~~~~ /usr/include/absl/container/internal/common.h:54:18: note: ‘std::enable_if_t’ is only available from C++14 onwards 54 | using EnableIf = std::enable_if_t; | ^~~ In file included from /usr/include/absl/functional/any_invocable.h:44, from /usr/include/absl/functional/internal/function_ref.h:22, 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: In function ‘ReturnType absl::lts_20250814::internal_any_invocable::InvokeR(F&&, P&& ...)’: /usr/include/absl/functional/internal/any_invocable.h:120:22: error: ‘is_void_v’ is not a member of ‘std’; did you mean ‘is_void’? [-Wtemplate-body] 120 | if constexpr (std::is_void_v) { | ^~~~~~~~~ | is_void /usr/include/absl/functional/internal/any_invocable.h:120:42: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 120 | if constexpr (std::is_void_v) { | ^ /usr/include/absl/container/internal/common.h:57:23: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 57 | using HasValue = std::conditional_t>; | ^~~~~~~~~~~~~ | conditional /usr/include/absl/functional/internal/any_invocable.h:120:43: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 120 | if constexpr (std::is_void_v) { | ^ /usr/include/absl/container/internal/btree_container.h:617:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:121:10: error: ‘invoke’ is not a member of ‘std’ [-Wtemplate-body] 121 | std::invoke(std::forward(f), std::forward

(args)...); | ^~~~~~ /usr/include/absl/functional/internal/any_invocable.h:121:10: note: ‘std::invoke’ is only available from C++17 onwards /usr/include/absl/functional/internal/any_invocable.h:123:17: error: ‘invoke’ is not a member of ‘std’ [-Wtemplate-body] 123 | return std::invoke(std::forward(f), std::forward

(args)...); | ^~~~~~ /usr/include/absl/functional/internal/any_invocable.h:123:17: note: ‘std::invoke’ is only available from C++17 onwards /usr/include/absl/functional/internal/any_invocable.h: In function ‘T& absl::lts_20250814::internal_any_invocable::ObjectInLocalStorage(TypeErasedState*)’: /usr/include/absl/functional/internal/any_invocable.h:185:16: error: ‘launder’ is not a member of ‘std’ [-Wtemplate-body] 185 | return *std::launder(reinterpret_cast(&state->storage)); | ^~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:185:16: note: ‘std::launder’ is only available from C++17 onwards /usr/include/absl/container/internal/common.h:156:9: error: ‘optional’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 156 | absl::optional alloc_ = {}; | ^~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h: At global scope: /usr/include/absl/functional/internal/any_invocable.h:339:28: error: ‘in_place_type_t’ is not a member of ‘absl’ 339 | struct IsInPlaceType> : std::true_type {}; | ^~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:339:28: error: ‘in_place_type_t’ is not a member of ‘absl’ /usr/include/absl/functional/internal/any_invocable.h:339:44: error: template argument 1 is invalid 339 | struct IsInPlaceType> : std::true_type {}; | ^ /usr/include/absl/functional/internal/any_invocable.h:339:45: error: expected unqualified-id before ‘>’ token 339 | struct IsInPlaceType> : std::true_type {}; | ^~ /usr/include/absl/functional/internal/any_invocable.h:456:42: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 456 | explicit CoreImpl(absl::in_place_type_t, Args&&... args) { | ~ ^ | ) /usr/include/absl/container/internal/btree_container.h:545:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h: In member function ‘void absl::lts_20250814::internal_any_invocable::CoreImpl::InitializeStorage(Args&& ...)’: /usr/include/absl/functional/internal/any_invocable.h:509:26: error: ‘is_trivially_copyable_v’ is not a member of ‘std’; did you mean ‘is_trivially_copyable’? [-Wtemplate-body] 509 | if constexpr (std::is_trivially_copyable_v) { | ^~~~~~~~~~~~~~~~~~~~~~~ | is_trivially_copyable /usr/include/absl/functional/internal/any_invocable.h:509:54: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 509 | if constexpr (std::is_trivially_copyable_v) { | ^ /usr/include/absl/functional/internal/any_invocable.h:509:55: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 509 | if constexpr (std::is_trivially_copyable_v) { | ^ /usr/include/absl/container/internal/raw_hash_set.h: In destructor ‘absl::lts_20250814::container_internal::raw_hash_set::~raw_hash_set()’: /usr/include/absl/container/internal/raw_hash_set.h:2334:57: error: ‘constexpr bool absl::lts_20250814::container_internal::SwisstableAssertAccessToDestroyedTable()’ called in a constant expression [-Wtemplate-body] 2334 | if constexpr (SwisstableAssertAccessToDestroyedTable()) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/raw_hash_set.h: In member function ‘void absl::lts_20250814::container_internal::raw_hash_set::destroy_slots()’: /usr/include/absl/container/internal/raw_hash_set.h:3030:57: error: ‘constexpr bool absl::lts_20250814::container_internal::SwisstableAssertAccessToDestroyedTable()’ called in a constant expression [-Wtemplate-body] 3030 | if constexpr (SwisstableAssertAccessToDestroyedTable()) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/common.h: In member function ‘absl::lts_20250814::container_internal::node_handle_base& absl::lts_20250814::container_internal::node_handle_base::operator=(absl::lts_20250814::container_internal::node_handle_base&&)’: /usr/include/absl/container/internal/common.h:110:7: error: ‘alloc_’ was not declared in this scope; did you mean ‘alloc’? [-Wtemplate-body] 110 | alloc_ = other.alloc_; | ^~~~~~ | alloc /usr/include/absl/container/internal/common.h:110:22: error: ‘class absl::lts_20250814::container_internal::node_handle_base’ has no member named ‘alloc_’; did you mean ‘alloc’? [-Wtemplate-body] 110 | alloc_ = other.alloc_; | ^~~~~~ | alloc /usr/include/absl/container/internal/raw_hash_set.h: In member function ‘void absl::lts_20250814::container_internal::raw_hash_set::AssertNotDebugCapacity() const’: /usr/include/absl/container/internal/raw_hash_set.h:3312:57: error: ‘constexpr bool absl::lts_20250814::container_internal::SwisstableAssertAccessToDestroyedTable()’ called in a constant expression [-Wtemplate-body] 3312 | if constexpr (SwisstableAssertAccessToDestroyedTable()) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/btree_container.h:617:3: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:617:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In static member function ‘static void* absl::lts_20250814::container_internal::raw_hash_set::get_hash_ref_fn(absl::lts_20250814::container_internal::CommonFields&)’: /usr/include/absl/container/internal/raw_hash_set.h:3505:28: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? [-Wtemplate-body] 3505 | return const_cast*>(&h->hash_ref()); | ^~~~~~~~~~~~~~ | remove_const /usr/include/absl/container/internal/raw_hash_set.h:3505:42: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 3505 | return const_cast*>(&h->hash_ref()); | ^ /usr/include/absl/container/internal/btree_container.h:617:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:617:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:617:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h: In member function ‘void absl::lts_20250814::internal_any_invocable::CoreImpl::InitializeRemoteManager(Args&& ...)’: /usr/include/absl/functional/internal/any_invocable.h:524:24: error: ‘is_trivially_destructible_v’ is not a member of ‘std’; did you mean ‘is_trivially_destructible’? [-Wtemplate-body] 524 | if constexpr (std::is_trivially_destructible_v && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_trivially_destructible /usr/include/absl/functional/internal/any_invocable.h:524:53: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 524 | if constexpr (std::is_trivially_destructible_v && | ^ /usr/include/absl/functional/internal/any_invocable.h:525:19: error: expected identifier before ‘alignof’ [-Wtemplate-body] 525 | alignof(T) <= ABSL_INTERNAL_DEFAULT_NEW_ALIGNMENT) { | ^~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In static member function ‘static const absl::lts_20250814::container_internal::PolicyFunctions& absl::lts_20250814::container_internal::raw_hash_set::GetPolicyFunctions()’: /usr/include/absl/container/internal/raw_hash_set.h:3592:14: error: ‘is_empty_v’ is not a member of ‘std’; did you mean ‘is_empty’? [-Wtemplate-body] 3592 | std::is_empty_v ? &GetRefForEmptyClass | ^~~~~~~~~~ | is_empty /usr/include/absl/functional/internal/any_invocable.h:525:19: error: expected ‘)’ before ‘alignof’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:524:18: note: to match this ‘(’ 524 | if constexpr (std::is_trivially_destructible_v && | ^ /usr/include/absl/container/internal/raw_hash_set.h:3592:31: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 3592 | std::is_empty_v ? &GetRefForEmptyClass | ^ /usr/include/absl/container/internal/raw_hash_set.h:3592:33: error: expected primary-expression before ‘?’ token [-Wtemplate-body] 3592 | std::is_empty_v ? &GetRefForEmptyClass | ^ /usr/include/absl/container/internal/btree_container.h:617:3: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:617:3: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:617:3: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:3598:14: error: ‘is_empty_v’ is not a member of ‘std’; did you mean ‘is_empty’? [-Wtemplate-body] 3598 | std::is_empty_v ? &GetRefForEmptyClass | ^~~~~~~~~~ | is_empty /usr/include/absl/container/internal/raw_hash_set.h:3598:30: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 3598 | std::is_empty_v ? &GetRefForEmptyClass | ^ /usr/include/absl/container/internal/raw_hash_set.h:3598:32: error: expected primary-expression before ‘?’ token [-Wtemplate-body] 3598 | std::is_empty_v ? &GetRefForEmptyClass | ^ /usr/include/absl/container/internal/btree_container.h:617:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:545:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:545:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:545:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:545:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:545:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:545:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, const M&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, const M&)’ [-Wtemplate-body] 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:541:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, const M&)’ 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h: At global scope: /usr/include/absl/container/internal/raw_hash_map.h:64:26: error: ‘HasValue’ does not name a type; did you mean ‘QJsonValue’? [-Wtemplate-body] 64 | using LifetimeBoundK = HasValue< | ^~~~~~~~ | QJsonValue /usr/include/absl/functional/internal/any_invocable.h: At global scope: /usr/include/absl/functional/internal/any_invocable.h:603:25: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type 603 | class = absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:603:36: error: expected ‘>’ before ‘<’ token 603 | class = absl::enable_if_t< | ^ /usr/include/absl/container/internal/raw_hash_map.h:71:7: error: ‘HasValue’ does not name a type; did you mean ‘QJsonValue’? [-Wtemplate-body] 71 | HasValue>, | ^~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:606:11: error: ‘enable_if_t’ is not a member of ‘absl’ 606 | absl::enable_if_t>::value>, | ^~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:606:11: error: ‘enable_if_t’ is not a member of ‘absl’ /usr/include/absl/functional/internal/any_invocable.h:606:60: error: type/value mismatch at argument 1 in template parameter list for ‘template using absl::lts_20250814::internal_any_invocable::TrueAlias = std::integral_constant::type*) != 0)>’ 606 | absl::enable_if_t>::value>, | ^ /usr/include/absl/functional/internal/any_invocable.h:606:60: note: expected a type, got ‘( < (! absl::lts_20250814::internal_any_invocable::IsInPlaceType::type>::type>::value))’ /usr/include/absl/functional/internal/any_invocable.h:615:11: error: ‘enable_if_t’ is not a member of ‘absl’ 615 | absl::enable_if_t::template CallIsValid::value>, | ^~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:615:11: error: ‘enable_if_t’ is not a member of ‘absl’ /usr/include/absl/functional/internal/any_invocable.h:615:64: error: type/value mismatch at argument 1 in template parameter list for ‘template using absl::lts_20250814::internal_any_invocable::TrueAlias = std::integral_constant::type*) != 0)>’ 615 | absl::enable_if_t::template CallIsValid::value>, | ^ /usr/include/absl/functional/internal/any_invocable.h:615:64: note: expected a type, got ‘( < typename absl::lts_20250814::internal_any_invocable::Impl::CallIsValid::value)’ /usr/include/absl/functional/internal/any_invocable.h:622:25: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type 622 | class = absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:622:36: error: expected ‘>’ before ‘<’ token 622 | class = absl::enable_if_t< | ^ /usr/include/absl/container/internal/common.h: In member function ‘bool absl::lts_20250814::container_internal::node_handle_base::empty() const’: /usr/include/absl/container/internal/common.h:117:41: error: ‘alloc_’ was not declared in this scope; did you mean ‘alloc’? [-Wtemplate-body] 117 | bool empty() const noexcept { return !alloc_; } | ^~~~~~ | alloc /usr/include/absl/functional/internal/any_invocable.h:625:11: error: ‘enable_if_t’ is not a member of ‘absl’ 625 | absl::enable_if_t::template CallIsValid::value>, | ^~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:625:11: error: ‘enable_if_t’ is not a member of ‘absl’ /usr/include/absl/functional/internal/any_invocable.h:625:64: error: type/value mismatch at argument 1 in template parameter list for ‘template using absl::lts_20250814::internal_any_invocable::TrueAlias = std::integral_constant::type*) != 0)>’ 625 | absl::enable_if_t::template CallIsValid::value>, | ^ /usr/include/absl/functional/internal/any_invocable.h:625:64: note: expected a type, got ‘( < typename absl::lts_20250814::internal_any_invocable::Impl::CallIsValid::value)’ /usr/include/absl/functional/internal/any_invocable.h:633:11: error: ‘enable_if_t’ is not a member of ‘absl’ 633 | absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:633:11: error: ‘enable_if_t’ is not a member of ‘absl’ /usr/include/absl/functional/internal/any_invocable.h:634:74: error: type/value mismatch at argument 1 in template parameter list for ‘template using absl::lts_20250814::internal_any_invocable::TrueAlias = std::integral_constant::type*) != 0)>’ 634 | Impl::template CallIsValid>::value>, | ^ /usr/include/absl/functional/internal/any_invocable.h:634:74: note: expected a type, got ‘( < typename absl::lts_20250814::internal_any_invocable::Impl::CallIsValid >::value)’ /usr/include/absl/functional/internal/any_invocable.h:755:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:755:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:755:1: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:548:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:755:1: error: ‘is_invocable_r’ is not a member of ‘std’ [-Wtemplate-body] 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:755:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:126:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:755:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:755:1: error: template argument 1 is invalid [-Wtemplate-body] 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:755:1: error: template argument 2 is invalid [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:755:1: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:755:1: error: redefinition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:755:1: note: previous definition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:756:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] 756 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/common.h: In member function ‘absl::lts_20250814::container_internal::node_handle_base::allocator_type absl::lts_20250814::container_internal::node_handle_base::get_allocator() const’: /usr/include/absl/container/internal/common.h:119:50: error: ‘alloc_’ was not declared in this scope; did you mean ‘alloc’? [-Wtemplate-body] 119 | allocator_type get_allocator() const { return *alloc_; } | ^~~~~~ | alloc /usr/include/absl/container/internal/common.h: In constructor ‘absl::lts_20250814::container_internal::node_handle_base::node_handle_base(transfer_tag_t, const allocator_type&, slot_type*)’: /usr/include/absl/container/internal/common.h:126:9: error: class ‘absl::lts_20250814::container_internal::node_handle_base’ does not have any field named ‘alloc_’ [-Wtemplate-body] 126 | : alloc_(a) { | ^~~~~~ /usr/include/absl/functional/internal/any_invocable.h:756:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/container/internal/common.h: In constructor ‘absl::lts_20250814::container_internal::node_handle_base::node_handle_base(construct_tag_t, const allocator_type&, Args&& ...)’: /usr/include/absl/container/internal/common.h:133:9: error: class ‘absl::lts_20250814::container_internal::node_handle_base’ does not have any field named ‘alloc_’ [-Wtemplate-body] 133 | : alloc_(a) { | ^~~~~~ /usr/include/absl/functional/internal/any_invocable.h:756:1: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 756 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:756:1: error: ‘is_invocable_r’ is not a member of ‘std’ [-Wtemplate-body] 756 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:756:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] 756 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:756:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:756:1: error: template argument 1 is invalid [-Wtemplate-body] 756 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:756:1: error: template argument 2 is invalid [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:756:1: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 756 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:756:1: error: redefinition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 756 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:756:1: note: previous definition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 756 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:759:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:759:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:759:1: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/cassert:46, from /usr/include/absl/container/internal/common.h:18: /usr/include/absl/container/internal/common.h: In member function ‘void absl::lts_20250814::container_internal::node_handle_base::reset()’: /usr/include/absl/container/internal/common.h:145:5: error: ‘alloc_’ was not declared in this scope; did you mean ‘alloc’? [-Wtemplate-body] 145 | assert(alloc_.has_value()); | ^~~~~~ /usr/include/absl/functional/internal/any_invocable.h:759:1: error: ‘is_invocable_r’ is not a member of ‘std’ [-Wtemplate-body] 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:126:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/common.h:146:20: error: ‘nullopt’ is not a member of ‘absl’ [-Wtemplate-body] 146 | alloc_ = absl::nullopt; | ^~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:759:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:126:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:759:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:126:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:759:1: error: template argument 1 is invalid [-Wtemplate-body] 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:759:1: error: template argument 2 is invalid [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:759:1: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:126:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:126:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:126:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:126:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:126:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:548:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:548:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:548:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:548:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:548:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:548:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:548:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:548:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:759:1: error: redefinition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:759:1: note: previous definition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/common.h: In member function ‘absl::lts_20250814::container_internal::node_handle_base::allocator_type* absl::lts_20250814::container_internal::node_handle_base::alloc()’: /usr/include/absl/container/internal/common.h:153:52: error: ‘alloc_’ was not declared in this scope; did you mean ‘alloc’? [-Wtemplate-body] 153 | allocator_type* alloc() { return std::addressof(*alloc_); } | ^~~~~~ | alloc /usr/include/absl/functional/internal/any_invocable.h:760:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] 760 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:760:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/container/internal/hash_function_defaults.h: At global scope: /usr/include/absl/container/internal/hash_function_defaults.h:76:27: error: ‘absl::string_view’ has not been declared 76 | size_t operator()(absl::string_view v) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:86:31: error: ‘absl::string_view’ has not been declared 86 | size_t hash_with_seed(absl::string_view v, size_t seed) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h: In member function ‘size_t absl::lts_20250814::container_internal::StringHash::operator()(int) const’: /usr/include/absl/container/internal/hash_function_defaults.h:77:29: error: ‘string_view’ is not a member of ‘absl’ 77 | return absl::Hash{}(v); | ^~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:760:1: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 760 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:77:29: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/hash_function_defaults.h:77:40: error: template argument 1 is invalid 77 | return absl::Hash{}(v); | ^ /usr/include/absl/container/internal/hash_function_defaults.h: In member function ‘size_t absl::lts_20250814::container_internal::StringHash::operator()(const absl::lts_20250814::Cord&) const’: /usr/include/absl/container/internal/hash_function_defaults.h:80:35: error: invalid use of incomplete type ‘absl::lts_20250814::Hash’ {aka ‘struct absl::lts_20250814::hash_internal::Hash’} 80 | return absl::Hash{}(v); | ^ /usr/include/absl/hash/internal/hash.h:1383:8: note: declaration of ‘absl::lts_20250814::Hash’ {aka ‘struct absl::lts_20250814::hash_internal::Hash’} 1383 | struct Hash | ^~~~ /usr/include/absl/container/internal/raw_hash_map.h:128:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h: In member function ‘size_t absl::lts_20250814::container_internal::StringHash::hash_with_seed(int, size_t) const’: /usr/include/absl/container/internal/hash_function_defaults.h:88:26: error: ‘string_view’ is not a member of ‘absl’ 88 | absl::Hash{}, v, seed); | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:88:26: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/hash_function_defaults.h:88:37: error: template argument 1 is invalid 88 | absl::Hash{}, v, seed); | ^ /usr/include/absl/container/internal/hash_function_defaults.h: In member function ‘size_t absl::lts_20250814::container_internal::StringHash::hash_with_seed(const absl::lts_20250814::Cord&, size_t) const’: /usr/include/absl/container/internal/hash_function_defaults.h:91:76: error: invalid use of incomplete type ‘absl::lts_20250814::Hash’ {aka ‘struct absl::lts_20250814::hash_internal::Hash’} 91 | return absl::hash_internal::HashWithSeed().hash(absl::Hash{}, v, | ^ /usr/include/absl/hash/internal/hash.h:1383:8: note: declaration of ‘absl::lts_20250814::Hash’ {aka ‘struct absl::lts_20250814::hash_internal::Hash’} 1383 | struct Hash | ^~~~ /usr/include/absl/container/internal/hash_function_defaults.h: At global scope: /usr/include/absl/container/internal/hash_function_defaults.h:98:25: error: ‘absl::string_view’ has not been declared 98 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:98:48: error: ‘absl::string_view’ has not been declared 98 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:104:48: error: ‘absl::string_view’ has not been declared 104 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:107:25: error: ‘absl::string_view’ has not been declared 107 | 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_20250814::container_internal::StringEq::operator()(int, const absl::lts_20250814::Cord&) const’: /usr/include/absl/container/internal/hash_function_defaults.h:108:16: error: no match for ‘operator==’ (operand types are ‘int’ and ‘const absl::lts_20250814::Cord’) 108 | return lhs == rhs; | ~~~ ^~ ~~~ | | | | int const absl::lts_20250814::Cord /usr/include/absl/container/internal/hash_function_defaults.h:108:16: note: there are 12 candidates 108 | return lhs == rhs; | ~~~~^~~~~~ /usr/include/absl/types/span.h:530:42: note: candidate 1: ‘template bool absl::lts_20250814::operator==(Span, Span)’ 530 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator==(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:530:42: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:108:19: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 108 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:534:42: note: candidate 2: ‘template bool absl::lts_20250814::operator==(Span, Span)’ 534 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator==(Span a, | ^~~~~~~~ /usr/include/absl/types/span.h:534:42: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:108:19: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 108 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:539:42: note: candidate 3: ‘template bool absl::lts_20250814::operator==(Span, Span)’ 539 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator==(Span a, | ^~~~~~~~ /usr/include/absl/types/span.h:539:42: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:108:19: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 108 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:546:42: note: candidate 4: ‘template bool absl::lts_20250814::operator==(const U&, Span)’ 546 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator==(const U& a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:546:42: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:108:19: note: ‘absl::lts_20250814::Cord’ is not derived from ‘absl::lts_20250814::Span’ 108 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:552:42: note: candidate 5: ‘template bool absl::lts_20250814::operator==(Span, const U&)’ 552 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator==(Span a, const U& b) { | ^~~~~~~~ /usr/include/absl/types/span.h:552:42: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:108:19: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 108 | return lhs == rhs; | ^~~ /usr/include/absl/container/inlined_vector.h:946:6: note: candidate 6: ‘template bool absl::lts_20250814::operator==(const InlinedVector&, const InlinedVector&)’ 946 | bool operator==(const absl::InlinedVector& a, | ^~~~~~~~ /usr/include/absl/container/inlined_vector.h:946:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:108:19: note: mismatched types ‘const absl::lts_20250814::InlinedVector’ and ‘int’ 108 | return lhs == rhs; | ^~~ /usr/include/absl/time/time.h:1786:46: note: candidate 7: ‘constexpr bool absl::lts_20250814::operator==(Duration, Duration)’ 1786 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Duration lhs, | ^~~~~~~~ /usr/include/absl/time/time.h:1786:66: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::Duration’ 1786 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Duration lhs, | ~~~~~~~~~^~~ /usr/include/absl/time/time.h:905:46: note: candidate 8: ‘constexpr bool absl::lts_20250814::operator==(Time, Time)’ 905 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Time lhs, Time rhs) { | ^~~~~~~~ /usr/include/absl/time/time.h:905:62: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::Time’ 905 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Time lhs, Time rhs) { | ~~~~~^~~ /usr/include/absl/numeric/int128.h:810:16: note: candidate 9: ‘constexpr bool absl::lts_20250814::operator==(uint128, uint128)’ 810 | constexpr bool operator==(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128.h:810:48: note: no known conversion for argument 2 from ‘const absl::lts_20250814::Cord’ to ‘absl::lts_20250814::uint128’ 810 | constexpr bool operator==(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:201:16: note: candidate 10: ‘constexpr bool absl::lts_20250814::operator==(int128, int128)’ 201 | constexpr bool operator==(int128 lhs, int128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:201:46: note: no known conversion for argument 2 from ‘const absl::lts_20250814::Cord’ to ‘absl::lts_20250814::int128’ 201 | constexpr bool operator==(int128 lhs, int128 rhs) { | ~~~~~~~^~~ /usr/include/absl/strings/cord.h:1704:13: note: candidate 11: ‘bool absl::lts_20250814::operator==(const Cord&, const Cord&)’ 1704 | inline bool operator==(const Cord& lhs, const Cord& rhs) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1704:36: note: no known conversion for argument 1 from ‘int’ to ‘const absl::lts_20250814::Cord&’ 1704 | inline bool operator==(const Cord& lhs, const Cord& rhs) { | ~~~~~~~~~~~~^~~ /usr/include/absl/strings/cord.h:1725:13: note: candidate 12: ‘bool absl::lts_20250814::operator==(const Cord&, int)’ 1725 | inline bool operator==(const Cord& lhs, absl::string_view rhs) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1725:36: note: no known conversion for argument 1 from ‘int’ to ‘const absl::lts_20250814::Cord&’ 1725 | 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:121:21: error: ‘string_view’ is not a member of ‘absl’ 121 | struct HashEq : StringHashEq {}; | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:121:21: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/hash_function_defaults.h:121:32: error: template argument 1 is invalid 121 | struct HashEq : StringHashEq {}; | ^ /usr/include/absl/container/internal/hash_function_defaults.h:129:26: error: ‘std::basic_string_view’ has not been declared [-Wtemplate-body] 129 | size_t operator()(std::basic_string_view v) const { | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:129:26: note: ‘std::basic_string_view’ is only available from C++17 onwards /usr/include/absl/container/internal/hash_function_defaults.h:129:43: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body] 129 | size_t operator()(std::basic_string_view v) const { | ^ /usr/include/absl/container/internal/hash_function_defaults.h: In member function ‘size_t absl::lts_20250814::container_internal::BasicStringHash::operator()(int) const’: /usr/include/absl/container/internal/hash_function_defaults.h:130:28: error: ‘basic_string_view’ is not a member of ‘std’ [-Wtemplate-body] 130 | return absl::Hash>{}(v); | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:130:28: note: ‘std::basic_string_view’ is only available from C++17 onwards /usr/include/absl/container/internal/hash_function_defaults.h:130:28: error: ‘basic_string_view’ is not a member of ‘std’ [-Wtemplate-body] /usr/include/absl/container/internal/hash_function_defaults.h:130:28: note: ‘std::basic_string_view’ is only available from C++17 onwards /usr/include/absl/container/internal/hash_function_defaults.h:130:46: error: template argument 1 is invalid [-Wtemplate-body] 130 | return absl::Hash>{}(v); | ^~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:130:53: error: expected primary-expression before ‘{’ token [-Wtemplate-body] 130 | return absl::Hash>{}(v); | ^ /usr/include/absl/container/internal/hash_function_defaults.h:130:53: error: expected ‘;’ before ‘{’ token [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:760:1: error: ‘is_invocable_r’ is not a member of ‘std’ [-Wtemplate-body] 760 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:550:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:618:3: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:128:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/hash_function_defaults.h:130:56: error: ‘v’ was not declared in this scope [-Wtemplate-body] 130 | 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:137:24: error: ‘std::basic_string_view’ has not been declared [-Wtemplate-body] 137 | bool operator()(std::basic_string_view lhs, | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:137:24: note: ‘std::basic_string_view’ is only available from C++17 onwards /usr/include/absl/container/internal/hash_function_defaults.h:137:41: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body] 137 | bool operator()(std::basic_string_view lhs, | ^ /usr/include/absl/container/internal/btree_container.h:619:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:760:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] 760 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:760:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:760:1: error: template argument 1 is invalid [-Wtemplate-body] 760 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:760:1: error: template argument 2 is invalid [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:760:1: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 760 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:550:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:760:1: error: redefinition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 760 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:760:1: note: previous definition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 760 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:763:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h: In member function ‘bool absl::lts_20250814::container_internal::BasicStringEq::operator()(int) const’: /usr/include/absl/container/internal/hash_function_defaults.h:139:12: error: ‘lhs’ was not declared in this scope [-Wtemplate-body] 139 | return lhs == rhs; | ^~~ /usr/include/absl/functional/internal/any_invocable.h:763:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:763:1: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:763:1: error: ‘is_invocable_r’ is not a member of ‘std’ [-Wtemplate-body] 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:128:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:763:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:128:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:128:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:128:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:128:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:763:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:763:1: error: template argument 1 is invalid [-Wtemplate-body] 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:763:1: error: template argument 2 is invalid [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:763:1: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:763:1: error: redefinition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:763:1: note: previous definition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:764:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] 764 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:764:1: error: ‘enable_if_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/container/internal/hash_function_defaults.h:139:19: error: ‘rhs’ was not declared in this scope [-Wtemplate-body] 139 | return lhs == rhs; | ^~~ /usr/include/absl/functional/internal/any_invocable.h:764:1: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 764 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h: At global scope: /usr/include/absl/container/internal/hash_function_defaults.h:153:20: error: ‘wstring_view’ is not a member of ‘std’ 153 | struct HashEq : BasicStringHashEq {}; | ^~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:764:1: error: ‘is_invocable_r’ is not a member of ‘std’ [-Wtemplate-body] 764 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:764:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] 764 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:764:1: error: ‘decay_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:764:1: error: template argument 1 is invalid [-Wtemplate-body] 764 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:764:1: error: template argument 2 is invalid [-Wtemplate-body] /usr/include/absl/container/internal/hash_function_defaults.h:153:20: error: ‘wstring_view’ is not a member of ‘std’ /usr/include/absl/container/internal/hash_function_defaults.h:153:32: error: template argument 1 is invalid 153 | struct HashEq : BasicStringHashEq {}; | ^ /usr/include/absl/container/internal/btree_container.h:619:3: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:619:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:764:1: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 764 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:157:20: error: ‘u16string_view’ is not a member of ‘std’; did you mean ‘u16string’? 157 | struct HashEq : BasicStringHashEq {}; | ^~~~~~~~~~~~~~ | u16string /usr/include/absl/container/internal/raw_hash_map.h:130:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 130 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:619:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:764:1: error: redefinition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 764 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:764:1: note: previous definition of ‘class absl::lts_20250814::internal_any_invocable::Impl’ 764 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:619:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:619:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:619:3: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:157:20: error: ‘u16string_view’ is not a member of ‘std’; did you mean ‘u16string’? 157 | struct HashEq : BasicStringHashEq {}; | ^~~~~~~~~~~~~~ | u16string /usr/include/absl/container/internal/hash_function_defaults.h:157:34: error: template argument 1 is invalid 157 | struct HashEq : BasicStringHashEq {}; | ^ /usr/include/absl/functional/any_invocable.h:192:39: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 192 | template ’ before ‘<’ token [-Wtemplate-body] 192 | template ’ before ‘<’ token [-Wtemplate-body] 207 | typename = absl::enable_if_t< | ^ /usr/include/absl/functional/any_invocable.h:209:46: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 209 | explicit AnyInvocable(absl::in_place_type_t, Args&&... args) | ~ ^ | ) /usr/include/absl/functional/any_invocable.h:219:30: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 219 | typename = absl::enable_if_t’ before ‘<’ token [-Wtemplate-body] 219 | typename = absl::enable_if_t, | ~ ^ | ) /usr/include/absl/container/internal/btree_container.h:619:3: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/functional/any_invocable.h:249:39: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 249 | template ’ before ‘<’ token [-Wtemplate-body] 249 | template : BasicStringHashEq {}; | ^~~~~~~~~~~~~~ | u32string /usr/include/absl/functional/any_invocable.h:261:24: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 261 | typename = absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/functional/any_invocable.h:261:35: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 261 | typename = absl::enable_if_t< | ^ /usr/include/absl/container/internal/btree_container.h:619:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/function_ref.h: In function ‘R absl::lts_20250814::functional_internal::InvokeObject(VoidPtr, typename ForwardT::type ...)’: /usr/include/absl/functional/internal/function_ref.h:76:30: error: ‘invoke’ is not a member of ‘std’ [-Wtemplate-body] 76 | return static_cast(std::invoke(*o, std::forward(args)...)); | ^~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:161:20: error: ‘u32string_view’ is not a member of ‘std’; did you mean ‘u32string’? 161 | struct HashEq : BasicStringHashEq {}; | ^~~~~~~~~~~~~~ | u32string /usr/include/absl/functional/internal/function_ref.h:76:30: note: ‘std::invoke’ is only available from C++17 onwards /usr/include/absl/container/internal/hash_function_defaults.h:161:34: error: template argument 1 is invalid 161 | struct HashEq : BasicStringHashEq {}; | ^ /usr/include/absl/functional/internal/function_ref.h: In function ‘R absl::lts_20250814::functional_internal::InvokeFunction(VoidPtr, typename ForwardT::type ...)’: /usr/include/absl/functional/internal/function_ref.h:82:30: error: ‘invoke’ is not a member of ‘std’ [-Wtemplate-body] 82 | return static_cast(std::invoke(f, std::forward(args)...)); | ^~~~~~ /usr/include/absl/functional/internal/function_ref.h:82:30: note: ‘std::invoke’ is only available from C++17 onwards /usr/include/absl/container/internal/hash_function_defaults.h:214:30: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body] 214 | using type = std::equal_to<>; | ^ In file included from /usr/include/c++/15/string:51, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:50, from /usr/include/qt5/QtCore/qobject.h:47: /usr/include/c++/15/bits/stl_function.h:370:12: note: provided for ‘template struct std::equal_to’ 370 | struct equal_to : public binary_function<_Tp, _Tp, bool> | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:219:22: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 219 | T, typename std::enable_if_t::value>> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:219:22: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/hash_function_defaults.h:219:33: error: expected template-argument before ‘<’ token 219 | T, typename std::enable_if_t::value>> { | ^ /usr/include/absl/container/internal/hash_function_defaults.h:219:33: error: expected ‘>’ before ‘<’ token /usr/include/absl/functional/function_ref.h: At global scope: /usr/include/absl/functional/function_ref.h:90:44: error: ‘invoke_result_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 90 | template > | ^~~~~~~~~~~~~~~ /usr/include/absl/functional/function_ref.h:90:39: note: ‘std::invoke_result_t’ is only available from C++17 onwards 90 | template > | ^~~ /usr/include/absl/container/internal/hash_function_defaults.h:219:62: error: template argument 2 is invalid 219 | T, typename std::enable_if_t::value>> { | ^~ /usr/include/absl/container/internal/hash_function_defaults.h:230:22: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 230 | T, typename std::enable_if_t::value>> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:230:22: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/hash_function_defaults.h:230:33: error: expected template-argument before ‘<’ token 230 | T, typename std::enable_if_t::value>> { | ^ /usr/include/absl/container/internal/hash_function_defaults.h:230:33: error: expected ‘>’ before ‘<’ token /usr/include/absl/container/internal/hash_function_defaults.h:230:64: error: template argument 2 is invalid 230 | T, typename std::enable_if_t::value>> { | ^~ /usr/include/absl/container/internal/hash_function_defaults.h:252:32: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 252 | struct HashEq::value>> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:252:32: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/functional/function_ref.h:90:59: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 90 | template > | ^ /usr/include/absl/container/internal/hash_function_defaults.h:252:43: error: expected template-argument before ‘<’ token 252 | struct HashEq::value>> { | ^ /usr/include/absl/container/internal/hash_function_defaults.h:252:43: error: expected ‘>’ before ‘<’ token /usr/include/absl/container/internal/hash_function_defaults.h:252:74: error: template argument 2 is invalid 252 | struct HashEq::value>> { | ^~ In file included from /usr/include/absl/container/internal/raw_hash_map.h:25, from /usr/include/absl/container/flat_hash_map.h:45: /usr/include/absl/container/internal/common_policy_traits.h:37:10: error: ‘enable_if_t’ is not a member of ‘std’ 37 | std::enable_if_t::value>> | ^~~~~~~~~~~ /usr/include/absl/container/internal/common_policy_traits.h:37:10: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/common_policy_traits.h:37:10: error: ‘enable_if_t’ is not a member of ‘std’ /usr/include/absl/container/internal/common_policy_traits.h:37:10: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/common_policy_traits.h:37:72: error: type/value mismatch at argument 2 in template parameter list for ‘template struct absl::lts_20250814::container_internal::policy_trait_element_is_owner’ 37 | std::enable_if_t::value>> | ^~~~~ /usr/include/absl/functional/function_ref.h:97:62: error: template argument 2 is invalid [-Wtemplate-body] 97 | template > | ^ /usr/include/absl/container/internal/common_policy_traits.h:37:72: note: expected a type, got ‘( < (! std::is_void::value))’ /usr/include/absl/container/internal/common_policy_traits.h:37:77: error: expected unqualified-id before ‘>’ token 37 | std::enable_if_t::value>> | ^~ /usr/include/absl/functional/function_ref.h:112:51: error: template argument 2 is invalid [-Wtemplate-body] 112 | typename F, typename = EnableIfCompatible, | ^ /usr/include/absl/container/internal/common_policy_traits.h:59:10: error: ‘destroy’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 59 | static auto destroy(Alloc* alloc, slot_type* slot) { | ^~~~ /usr/include/absl/container/internal/common_policy_traits.h:59:10: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/common_policy_traits.h:84:29: error: ‘absl::remove_const_t’ has not been declared [-Wtemplate-body] 84 | static auto element(absl::remove_const_t* slot) | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/common_policy_traits.h:84:43: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body] 84 | static auto element(absl::remove_const_t* slot) | ^ /usr/include/absl/container/internal/raw_hash_map.h:130:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/common_policy_traits.h:85:30: error: ‘slot’ was not declared in this scope; did you mean ‘slots’? [-Wtemplate-body] 85 | -> decltype(P::element(slot)) { | ^~~~ | slots /usr/include/absl/container/internal/btree_container.h:620:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:550:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:550:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/common_policy_traits.h:85:30: error: ‘slot’ was not declared in this scope; did you mean ‘slots’? [-Wtemplate-body] 85 | -> decltype(P::element(slot)) { | ^~~~ | slots /usr/include/absl/container/internal/common_policy_traits.h:126:29: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 126 | typename = std::enable_if_t’ before ‘<’ token [-Wtemplate-body] 126 | typename = std::enable_if_t template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, const V&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, const V&)’ [-Wtemplate-body] 130 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:128:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, const V&)’ 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:620:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/common_policy_traits.h: In static member function ‘static decltype (P::element()) absl::lts_20250814::container_internal::common_policy_traits >::element(int)’: /usr/include/absl/container/internal/common_policy_traits.h:86:23: error: ‘slot’ was not declared in this scope; did you mean ‘slots’? [-Wtemplate-body] 86 | return P::element(slot); | ^~~~ | slots /usr/include/absl/container/internal/common_policy_traits.h: In static member function ‘static std::true_type absl::lts_20250814::container_internal::common_policy_traits >::transfer_impl(Alloc*, slot_type*, slot_type*, Rank1)’: /usr/include/absl/container/internal/common_policy_traits.h:133:33: error: ‘launder’ is not a member of ‘std’ [-Wtemplate-body] 133 | static_cast(std::launder( | ^~~~~~~ /usr/include/absl/container/internal/common_policy_traits.h:133:33: note: ‘std::launder’ is only available from C++17 onwards /usr/include/absl/container/internal/common_policy_traits.h:134:29: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? [-Wtemplate-body] 134 | const_cast*>(&element(new_slot)))), | ^~~~~~~~~~~~~~ | remove_const /usr/include/absl/container/internal/common_policy_traits.h:134:43: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 134 | const_cast*>(&element(new_slot)))), | ^ In file included from /usr/include/absl/container/internal/raw_hash_set.h:212, from /usr/include/absl/container/internal/raw_hash_map.h:27: /usr/include/absl/container/internal/hash_policy_traits.h: At global scope: /usr/include/absl/container/internal/hash_policy_traits.h:41:21: error: ‘absl::enable_if_t’ has not been declared [-Wtemplate-body] 41 | absl::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_policy_traits.h:41:32: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 41 | absl::enable_if_t::value, int> = 0> | ^ /usr/include/absl/container/internal/hash_policy_traits.h: In static member function ‘static absl::lts_20250814::container_internal::hash_policy_traits >::key_type& absl::lts_20250814::container_internal::hash_policy_traits >::ReturnKey::Impl(Key&&, int)’: /usr/include/absl/container/internal/hash_policy_traits.h:43:20: error: ‘launder’ is not a member of ‘std’ [-Wtemplate-body] 43 | return *std::launder( | ^~~~~~~ /usr/include/absl/container/internal/hash_policy_traits.h:43:20: note: ‘std::launder’ is only available from C++17 onwards /usr/include/absl/container/internal/raw_hash_map.h:132:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 132 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ In file included from /usr/include/absl/container/internal/raw_hash_set.h:213: /usr/include/absl/container/internal/hashtable_control_bytes.h: In function ‘bool absl::lts_20250814::container_internal::IsFull(ctrl_t)’: /usr/include/absl/container/internal/hashtable_control_bytes.h:222:27: error: ‘underlying_type_t’ in namespace ‘std’ does not name a template type; did you mean ‘underlying_type’? 222 | return static_cast>(c) >= 0; | ^~~~~~~~~~~~~~~~~ | underlying_type /usr/include/absl/container/internal/hashtable_control_bytes.h:222:44: error: expected ‘>’ before ‘<’ token 222 | return static_cast>(c) >= 0; | ^ /usr/include/absl/container/internal/hashtable_control_bytes.h: At global scope: /usr/include/absl/container/internal/hashtable_control_bytes.h:457:3: error: ‘MaskEmpty’ function uses ‘auto’ type specifier without trailing return type 457 | auto MaskEmpty() const { | ^~~~ /usr/include/absl/container/internal/hashtable_control_bytes.h:457:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/hashtable_control_bytes.h:464:3: error: ‘MaskFull’ function uses ‘auto’ type specifier without trailing return type 464 | auto MaskFull() const { | ^~~~ /usr/include/absl/container/internal/hashtable_control_bytes.h:464:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/hashtable_control_bytes.h:471:3: error: ‘MaskNonFull’ function uses ‘auto’ type specifier without trailing return type 471 | auto MaskNonFull() const { return BitMaskType(ctrl & kMsbs8Bytes); } | ^~~~ /usr/include/absl/container/internal/hashtable_control_bytes.h:471:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/hashtable_control_bytes.h:473:3: error: ‘MaskEmptyOrDeleted’ function uses ‘auto’ type specifier without trailing return type 473 | auto MaskEmptyOrDeleted() const { | ^~~~ /usr/include/absl/container/internal/hashtable_control_bytes.h:473:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/hashtable_control_bytes.h:477:3: error: ‘MaskFullOrSentinel’ function uses ‘auto’ type specifier without trailing return type 477 | auto MaskFullOrSentinel() const { | ^~~~ /usr/include/absl/container/internal/hashtable_control_bytes.h:477:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/raw_hash_set.h: In function ‘constexpr bool absl::lts_20250814::container_internal::SwisstableAssertAccessToDestroyedTable()’: /usr/include/absl/container/internal/raw_hash_set.h:277:1: error: body of ‘constexpr’ function ‘constexpr bool absl::lts_20250814::container_internal::SwisstableAssertAccessToDestroyedTable()’ not a return-statement 277 | } | ^ /usr/include/absl/container/internal/raw_hash_set.h: In member function ‘size_t absl::lts_20250814::container_internal::PerTableSeed::seed() const’: /usr/include/absl/container/internal/raw_hash_set.h:449:26: error: ‘make_signed_t’ in namespace ‘std’ does not name a template type; did you mean ‘make_signed’? 449 | static_cast>(seed_signed); | ^~~~~~~~~~~~~ | make_signed /usr/include/absl/container/internal/raw_hash_set.h:449:39: error: expected ‘>’ before ‘<’ token 449 | static_cast>(seed_signed); | ^ /usr/include/absl/container/internal/btree_container.h:620:3: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:620:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:620:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:620:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:132:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:620:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:620:3: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:620:3: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:620:3: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:620:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:551:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In member function ‘bool absl::lts_20250814::container_internal::GrowthInfo::HasNoDeletedAndGrowthLeft() const’: /usr/include/absl/container/internal/raw_hash_set.h:742:29: error: ‘make_signed_t’ in namespace ‘std’ does not name a template type; did you mean ‘make_signed’? 742 | return static_cast>(growth_left_info_) > 0; | ^~~~~~~~~~~~~ | make_signed /usr/include/absl/container/internal/raw_hash_set.h:742:42: error: expected ‘>’ before ‘<’ token 742 | return static_cast>(growth_left_info_) > 0; | ^ /usr/include/absl/container/internal/raw_hash_set.h: In member function ‘bool absl::lts_20250814::container_internal::GrowthInfo::HasNoDeleted() const’: /usr/include/absl/container/internal/raw_hash_set.h:759:29: error: ‘make_signed_t’ in namespace ‘std’ does not name a template type; did you mean ‘make_signed’? 759 | return static_cast>(growth_left_info_) >= 0; | ^~~~~~~~~~~~~ | make_signed /usr/include/absl/container/internal/raw_hash_set.h:759:42: error: expected ‘>’ before ‘<’ token 759 | return static_cast>(growth_left_info_) >= 0; | ^ /usr/include/absl/container/internal/raw_hash_set.h: In function ‘constexpr size_t absl::lts_20250814::container_internal::NextCapacity(size_t)’: /usr/include/absl/container/internal/raw_hash_set.h:1154:1: error: body of ‘constexpr’ function ‘constexpr size_t absl::lts_20250814::container_internal::NextCapacity(size_t)’ not a return-statement 1154 | } | ^ /usr/include/absl/container/internal/raw_hash_set.h: In function ‘constexpr size_t absl::lts_20250814::container_internal::PreviousCapacity(size_t)’: /usr/include/absl/container/internal/raw_hash_set.h:1160:1: error: body of ‘constexpr’ function ‘constexpr size_t absl::lts_20250814::container_internal::PreviousCapacity(size_t)’ not a return-statement 1160 | } | ^ /usr/include/absl/container/internal/raw_hash_set.h: In function ‘constexpr size_t absl::lts_20250814::container_internal::CapacityToGrowth(size_t)’: /usr/include/absl/container/internal/raw_hash_set.h:1195:1: error: body of ‘constexpr’ function ‘constexpr size_t absl::lts_20250814::container_internal::CapacityToGrowth(size_t)’ not a return-statement 1195 | } | ^ /usr/include/absl/container/internal/raw_hash_set.h: In function ‘constexpr size_t absl::lts_20250814::container_internal::SizeToCapacity(size_t)’: /usr/include/absl/container/internal/raw_hash_set.h:1223:1: error: body of ‘constexpr’ function ‘constexpr size_t absl::lts_20250814::container_internal::SizeToCapacity(size_t)’ not a return-statement 1223 | } | ^ /usr/include/absl/container/internal/btree_container.h:621:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:132:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 132 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:132:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 132 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:132:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 132 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:132:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 132 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:132:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 132 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:132:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, const V&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, const V&)’ [-Wtemplate-body] 132 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:128:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, const V&)’ 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:551:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] In file included from /usr/include/absl/hash/internal/hash.h:80: /usr/include/absl/container/fixed_array.h:90:40: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 90 | using EnableIfForwardIterator = std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/fixed_array.h:90:35: note: ‘std::enable_if_t’ is only available from C++14 onwards 90 | using EnableIfForwardIterator = std::enable_if_t< | ^~~ /usr/include/absl/container/internal/raw_hash_set.h: In function ‘constexpr bool absl::lts_20250814::container_internal::ShouldSampleHashtablezInfoForAlloc()’: /usr/include/absl/container/internal/raw_hash_set.h:1566:15: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1566 | return std::is_same_v>; | ^~~~~~~~~ | is_same /usr/include/absl/container/internal/raw_hash_set.h:1566:34: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1566 | return std::is_same_v>; | ^ /usr/include/absl/container/internal/raw_hash_set.h:1566:55: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1566 | return std::is_same_v>; | ^~ /usr/include/absl/container/internal/raw_hash_set.h:1566:57: error: expected primary-expression before ‘;’ token [-Wtemplate-body] 1566 | return std::is_same_v>; | ^ /usr/include/absl/container/internal/raw_hash_set.h: In function ‘constexpr size_t absl::lts_20250814::container_internal::OptimalMemcpySizeForSooSlotTransfer(size_t, size_t)’: /usr/include/absl/container/internal/raw_hash_set.h:1754:1: error: body of ‘constexpr’ function ‘constexpr size_t absl::lts_20250814::container_internal::OptimalMemcpySizeForSooSlotTransfer(size_t, size_t)’ not a return-statement 1754 | } | ^ /usr/include/absl/container/internal/raw_hash_set.h: At global scope: /usr/include/absl/container/internal/raw_hash_set.h:1885:12: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1885 | std::is_same_v> || | ^~~~~~~~~ | is_same /usr/include/absl/container/internal/raw_hash_set.h:1885:28: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1885 | std::is_same_v> || | ^ /usr/include/absl/container/internal/raw_hash_set.h:1885:49: error: invalid declarator before ‘>’ token [-Wtemplate-body] 1885 | std::is_same_v> || | ^~ /usr/include/absl/container/internal/raw_hash_set.h:1942:28: error: ‘disjunction’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 1942 | using Insertable = absl::disjunction< | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:1959:27: error: ‘enable_if_t’ is not a member of ‘std’ [-Wtemplate-body] 1959 | IsDecomposable::value, T>>; | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:1959:27: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:1959:27: error: ‘enable_if_t’ is not a member of ‘std’ [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_set.h:1959:27: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_map.h:135:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:621:3: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/fixed_array.h:165:32: error: ‘EnableIfForwardIterator’ has not been declared [-Wtemplate-body] 165 | template * = nullptr> | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:621:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/fixed_array.h:165:55: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 165 | template * = nullptr> | ^ /usr/include/absl/container/fixed_array.h:419:54: error: ‘remove_extent_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 419 | template , | ^~~~~~~~~~~~~~~ /usr/include/absl/container/fixed_array.h:419:69: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 419 | template , | ^ /usr/include/absl/container/internal/btree_container.h:621:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:621:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:621:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:621:3: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:621:3: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:621:3: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:621:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/fixed_array.h:422:18: error: ‘InnerN’ was not declared in this scope; did you mean ‘InnerT’? [-Wtemplate-body] 422 | InnerT array[InnerN]; | ^~~~~~ | InnerT /usr/include/absl/container/fixed_array.h:426:13: error: ‘conditional_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 426 | absl::conditional_t::value, | ^~~~~~~~~~~~~ /usr/include/absl/container/fixed_array.h:430:62: error: template argument 2 is invalid [-Wtemplate-body] 430 | static pointer AsValueType(StorageElementWrapper* ptr) { | ^ /usr/include/absl/container/internal/raw_hash_set.h:1959:39: error: ‘Insertable’ was not declared in this scope [-Wtemplate-body] 1959 | IsDecomposable::value, T>>; | ^~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:1959:51: error: template argument 1 is invalid [-Wtemplate-body] 1959 | IsDecomposable::value, T>>; | ^ /usr/include/absl/container/internal/raw_hash_set.h:1964:46: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? [-Wtemplate-body] 1964 | using IsLifetimeBoundAssignmentFrom = std::conditional_t< | ^~~~~~~~~~~~~ | conditional /usr/include/absl/container/internal/raw_hash_set.h:1982:15: error: ‘conditional_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 1982 | absl::conditional_t*; | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2216:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2216 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2216:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2216:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2216 | std::enable_if_t::value, int> = 0> | ^ /usr/include/absl/container/internal/raw_hash_set.h:2228:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2228 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2228:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2228:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2228 | std::enable_if_t::value, int> = 0> | ^ /usr/include/absl/container/internal/raw_hash_set.h:2238:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2238 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2238:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2238:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2238 | std::enable_if_t::value, int> = 0> | ^ /usr/include/absl/container/internal/raw_hash_set.h:2248:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2248 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2248:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2248:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2248 | std::enable_if_t::value, int> = 0> | ^ /usr/include/absl/container/internal/raw_hash_map.h:135:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2414:24: error: ‘enable_if_t’ is not a member of ‘std’ [-Wtemplate-body] 2414 | int = std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2414:24: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_map.h:135:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:135:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:135:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:135:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:135:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:135:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:135:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:623:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:551:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:551:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:551:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:551:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:551:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:551:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, M&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, M&&)’ [-Wtemplate-body] 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:550:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, M&&)’ 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/fixed_array.h:434:24: error: ‘StorageElement’ was not declared in this scope; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 434 | static_assert(sizeof(StorageElement) == sizeof(value_type), ""); | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/absl/container/internal/raw_hash_map.h:137:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:623:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:137:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:552:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/fixed_array.h:435:25: error: ‘StorageElement’ was not declared in this scope; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 435 | static_assert(alignof(StorageElement) == alignof(value_type), ""); | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/absl/container/internal/raw_hash_set.h:2414:36: error: ‘IsDecomposableAndInsertable’ was not declared in this scope [-Wtemplate-body] 2414 | int = std::enable_if_t::value && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2414:65: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 2414 | int = std::enable_if_t::value && | ^ /usr/include/absl/container/fixed_array.h:439:5: error: ‘StorageElement’ does not name a type; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 439 | StorageElement* data() { return reinterpret_cast(buff_); } | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/absl/container/internal/raw_hash_set.h:2414:68: error: ‘value’ in namespace ‘::’ does not name a type [-Wtemplate-body] 2414 | int = std::enable_if_t::value && | ^~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2423:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2423 | std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2423:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2423:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2423 | std::enable_if_t::value && | ^ /usr/include/absl/container/internal/raw_hash_set.h:2444:33: error: ‘enable_if_t’ is not a member of ‘std’ [-Wtemplate-body] 2444 | template ’ token [-Wtemplate-body] 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:623:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:623:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:623:3: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:623:3: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:623:3: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:623:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:552:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:137:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:137:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:137:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:137:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:137:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/fixed_array.h:450:13: error: ‘StorageElement’ was not declared in this scope; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 450 | alignas(StorageElement) unsigned char buff_[sizeof( | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/absl/container/internal/btree_container.h:625:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:139:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 139 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/fixed_array.h:457:5: error: ‘StorageElement’ does not name a type; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 457 | StorageElement* data() { return nullptr; } | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/absl/container/fixed_array.h:463:13: error: ‘conditional_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 463 | absl::conditional_t::value && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2445:54: error: expected primary-expression before ‘const’ [-Wtemplate-body] 2445 | IsDecomposableAndInsertable::value && | ^~~~~ /usr/include/absl/container/internal/btree_container.h:552:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2445:54: error: expected ‘>’ before ‘const’ [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:552:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:552:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:552:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:139:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/fixed_array.h:489:5: error: ‘StorageElement’ does not name a type; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 489 | StorageElement* end() const { return begin() + size(); } | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/absl/container/internal/btree_container.h:552:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, M&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, M&&)’ [-Wtemplate-body] 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:550:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, M&&)’ 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2445:65: error: ‘value’ in namespace ‘::’ does not name a type [-Wtemplate-body] 2445 | IsDecomposableAndInsertable::value && | ^~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2453:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2453 | std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2453:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2453:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2453 | std::enable_if_t::value && | ^ /usr/include/absl/container/internal/raw_hash_set.h:2486:24: error: ‘enable_if_t’ is not a member of ‘std’ [-Wtemplate-body] 2486 | int = std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2486:24: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:625:3: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:625:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:625:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:625:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:625:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:625:3: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:625:3: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:625:3: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:625:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/fixed_array.h:503:5: error: ‘StorageElement’ does not name a type; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 503 | StorageElement* InitializeData() { | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/absl/container/fixed_array.h:515:5: error: ‘StorageElement’ does not name a type; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 515 | StorageElement* data_; | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/absl/container/internal/raw_hash_map.h:139:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 139 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:139:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 139 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:139:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 139 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:139:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 139 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:139:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 139 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:139:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, V&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, V&&)’ [-Wtemplate-body] 139 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:137:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, V&&)’ 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:627:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:554:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/fixed_array.h: In static member function ‘static constexpr bool absl::lts_20250814::FixedArray::NoexceptCopyable()’: /usr/include/absl/container/fixed_array.h:93:47: error: ‘StorageElement’ was not declared in this scope; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 93 | return std::is_nothrow_copy_constructible::value && | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/absl/container/fixed_array.h:93:61: error: template argument 1 is invalid [-Wtemplate-body] 93 | return std::is_nothrow_copy_constructible::value && | ^ /usr/include/absl/container/internal/raw_hash_map.h:141:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 141 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:627:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_set.h:2486:36: error: ‘IsDecomposableAndInsertable’ was not declared in this scope [-Wtemplate-body] 2486 | int = std::enable_if_t::value && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2486:65: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 2486 | int = std::enable_if_t::value && | ^ /usr/include/absl/container/internal/raw_hash_set.h:2486:68: error: ‘value’ in namespace ‘::’ does not name a type [-Wtemplate-body] 2486 | int = std::enable_if_t::value && | ^~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2494:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2494 | std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2494:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2494:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2494 | std::enable_if_t::value && | ^ /usr/include/absl/container/internal/raw_hash_set.h:2504:27: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2504 | template ’ before ‘<’ token [-Wtemplate-body] 2504 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2522:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2522:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2522 | std::enable_if_t::value, int> = 0> | ^ /usr/include/absl/container/internal/raw_hash_set.h:2562:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2562 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2562:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2562:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2562 | std::enable_if_t::value, int> = 0> | ^ /usr/include/absl/container/internal/raw_hash_set.h:2573:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2573 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2573:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2573:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2573 | std::enable_if_t::value, int> = 0> | ^ /usr/include/absl/container/internal/raw_hash_set.h:2574:29: error: ‘template template > std::pair::iterator, bool> absl::lts_20250814::container_internal::raw_hash_set::emplace(Args&& ...)’ cannot be overloaded with ‘template template > std::pair::iterator, bool> absl::lts_20250814::container_internal::raw_hash_set::emplace(Args&& ...)’ [-Wtemplate-body] 2574 | std::pair emplace(Args&&... args) | ^~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2563:29: note: previous declaration ‘template template > std::pair::iterator, bool> absl::lts_20250814::container_internal::raw_hash_set::emplace(Args&& ...)’ 2563 | std::pair emplace(Args&&... args) | ^~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2751:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2751 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2751:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2751:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2751 | std::enable_if_t::value, int> = 0> | ^ /usr/include/absl/container/internal/raw_hash_map.h:141:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/fixed_array.h: In static member function ‘static constexpr bool absl::lts_20250814::FixedArray::NoexceptMovable()’: /usr/include/absl/container/fixed_array.h:97:47: error: ‘StorageElement’ was not declared in this scope; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 97 | return std::is_nothrow_move_constructible::value && | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/absl/container/fixed_array.h:97:61: error: template argument 1 is invalid [-Wtemplate-body] 97 | return std::is_nothrow_move_constructible::value && | ^ /usr/include/absl/container/internal/raw_hash_set.h: In destructor ‘absl::lts_20250814::container_internal::raw_hash_set::~raw_hash_set()’: /usr/include/absl/container/internal/raw_hash_set.h:2334:57: error: ‘constexpr bool absl::lts_20250814::container_internal::SwisstableAssertAccessToDestroyedTable()’ called in a constant expression [-Wtemplate-body] 2334 | if constexpr (SwisstableAssertAccessToDestroyedTable()) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/btree_container.h:554:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:554:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:554:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:554:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:627:3: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:554:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:554:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:554:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:554:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:627:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:627:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:627:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:627:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:627:3: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:627:3: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:627:3: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:627:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In member function ‘void absl::lts_20250814::container_internal::raw_hash_set::destroy_slots()’: /usr/include/absl/container/internal/raw_hash_set.h:3030:57: error: ‘constexpr bool absl::lts_20250814::container_internal::SwisstableAssertAccessToDestroyedTable()’ called in a constant expression [-Wtemplate-body] 3030 | if constexpr (SwisstableAssertAccessToDestroyedTable()) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/raw_hash_map.h:141:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 141 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:141:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 141 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:141:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 141 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:141:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 141 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:141:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 141 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:141:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, V&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, V&&)’ [-Wtemplate-body] 141 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:137:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, V&&)’ 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/fixed_array.h: In static member function ‘static constexpr bool absl::lts_20250814::FixedArray::DefaultConstructorIsNonTrivial()’: /usr/include/absl/container/fixed_array.h:101:54: error: ‘StorageElement’ was not declared in this scope; did you mean ‘StorageElementWrapper’? [-Wtemplate-body] 101 | return !absl::is_trivially_default_constructible::value; | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/absl/container/fixed_array.h:101:68: error: template argument 1 is invalid [-Wtemplate-body] 101 | return !absl::is_trivially_default_constructible::value; | ^ /usr/include/absl/container/fixed_array.h: In static member function ‘static absl::lts_20250814::FixedArray::pointer absl::lts_20250814::FixedArray::AsValueType(int*)’: /usr/include/absl/container/fixed_array.h:431:32: error: request for member ‘array’ in ‘ptr->’, which is of non-class type ‘int’ [-Wtemplate-body] 431 | return std::addressof(ptr->array); | ^~~~~ /usr/include/absl/container/fixed_array.h: In constructor ‘absl::lts_20250814::FixedArray::Storage::Storage(absl::lts_20250814::FixedArray::size_type, const absl::lts_20250814::FixedArray::allocator_type&)’: /usr/include/absl/container/fixed_array.h:477:30: error: class ‘absl::lts_20250814::FixedArray::Storage’ does not have any field named ‘data_’ [-Wtemplate-body] 477 | : size_alloc_(n, a), data_(InitializeData()) {} | ^~~~~ /usr/include/absl/container/fixed_array.h:477:36: error: there are no arguments to ‘InitializeData’ that depend on a template parameter, so a declaration of ‘InitializeData’ must be available [-Wtemplate-body] 477 | : size_alloc_(n, a), data_(InitializeData()) {} | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In member function ‘void absl::lts_20250814::container_internal::raw_hash_set::AssertNotDebugCapacity() const’: /usr/include/absl/container/internal/raw_hash_set.h:3312:57: error: ‘constexpr bool absl::lts_20250814::container_internal::SwisstableAssertAccessToDestroyedTable()’ called in a constant expression [-Wtemplate-body] 3312 | if constexpr (SwisstableAssertAccessToDestroyedTable()) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/btree_container.h:557:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:631:39: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 631 | template >()> | ^~~~~~~~ /usr/include/absl/container/fixed_array.h: In destructor ‘absl::lts_20250814::FixedArray::Storage::~Storage()’: /usr/include/absl/container/fixed_array.h:481:9: error: ‘InlinedStorage’ has not been declared; did you mean ‘EmptyInlinedStorage’? [-Wtemplate-body] 481 | InlinedStorage::AnnotateDestruct(size()); | ^~~~~~~~~~~~~~ | EmptyInlinedStorage In file included from /usr/include/absl/hash/internal/hash.h:87: /usr/include/absl/types/optional.h: At global scope: /usr/include/absl/types/optional.h:33:12: error: ‘bad_optional_access’ has not been declared in ‘std’ 33 | using std::bad_optional_access; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/optional.h:34:12: error: ‘optional’ has not been declared in ‘std’ 34 | using std::optional; | ^~~~~~~~ /usr/include/absl/types/optional.h:35:12: error: ‘make_optional’ has not been declared in ‘std’ 35 | using std::make_optional; | ^~~~~~~~~~~~~ /usr/include/absl/types/optional.h:36:12: error: ‘nullopt_t’ has not been declared in ‘std’ 36 | using std::nullopt_t; | ^~~~~~~~~ /usr/include/absl/types/optional.h:37:12: error: ‘nullopt’ has not been declared in ‘std’ 37 | using std::nullopt; | ^~~~~~~ /usr/include/absl/hash/internal/hash.h:369:17: error: ‘absl::enable_if_t’ has not been declared 369 | absl::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:369:28: error: expected ‘>’ before ‘<’ token 369 | absl::enable_if_t::value, int> = 0> | ^ /usr/include/absl/hash/internal/hash.h:386:17: error: ‘absl::enable_if_t’ has not been declared 386 | absl::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:386:28: error: expected ‘>’ before ‘<’ token 386 | absl::enable_if_t::value, int> = 0> | ^ /usr/include/absl/hash/internal/hash.h:387:3: error: redefinition of ‘template > H absl::lts_20250814::hash_internal::hash_bytes(H, const T&)’ 387 | H hash_bytes(H hash_state, const T& value) { | ^~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:370:3: note: ‘template > H absl::lts_20250814::hash_internal::hash_bytes(H, const T&)’ previously declared here 370 | H hash_bytes(H hash_state, const T& value) { | ^~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:491:6: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 491 | std::enable_if_t::value, H> AbslHashValue(H hash_state, | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:491:1: note: ‘std::enable_if_t’ is only available from C++14 onwards 491 | std::enable_if_t::value, H> AbslHashValue(H hash_state, | ^~~ /usr/include/absl/hash/internal/hash.h:555:50: error: ‘absl::index_sequence’ has not been declared 555 | H hash_tuple(H hash_state, const Tuple& t, absl::index_sequence) { | ^~~~~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:555:64: error: expected ‘,’ or ‘...’ before ‘<’ token 555 | H hash_tuple(H hash_state, const Tuple& t, absl::index_sequence) { | ^ /usr/include/absl/hash/internal/hash.h:566:31: error: ‘conjunction’ is not a member of ‘absl’ 566 | typename std::enable_if...>::value, H>::type | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:566:31: error: ‘conjunction’ is not a member of ‘absl’ /usr/include/absl/hash/internal/hash.h:566:58: error: expected parameter pack before ‘...’ 566 | typename std::enable_if...>::value, H>::type | ^~~ /usr/include/absl/hash/internal/hash.h:566:61: error: template argument 1 is invalid 566 | typename std::enable_if...>::value, H>::type | ^ /usr/include/absl/hash/internal/hash.h:566:62: error: expected identifier before ‘::’ token 566 | typename std::enable_if...>::value, H>::type | ^~ /usr/include/absl/hash/internal/hash.h:566:64: error: declaration of ‘value’ not in a namespace surrounding ‘::’ 566 | typename std::enable_if...>::value, H>::type | ^~~~~ /usr/include/absl/hash/internal/hash.h:566:64: error: ‘value’ should have been declared inside ‘::’ /usr/include/absl/hash/internal/hash.h:566:69: error: expected ‘;’ before ‘,’ token 566 | typename std::enable_if...>::value, H>::type | ^ | ; /usr/include/absl/hash/internal/hash.h:609:37: error: ‘absl::string_view’ has not been declared 609 | H AbslHashValue(H hash_state, absl::string_view str) { | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h: In function ‘H absl::lts_20250814::hash_internal::AbslHashValue(H, int)’: /usr/include/absl/hash/internal/hash.h:610:59: error: request for member ‘data’ in ‘str’, which is of non-class type ‘int’ [-Wtemplate-body] 610 | return H::combine_contiguous(std::move(hash_state), str.data(), str.size()); | ^~~~ /usr/include/absl/hash/internal/hash.h:610:71: error: request for member ‘size’ in ‘str’, which is of non-class type ‘int’ [-Wtemplate-body] 610 | return H::combine_contiguous(std::move(hash_state), str.data(), str.size()); | ^~~~ /usr/include/absl/hash/internal/hash.h: At global scope: /usr/include/absl/hash/internal/hash.h:615:28: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type 615 | typename = absl::enable_if_t::value || | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:615:39: error: expected ‘>’ before ‘<’ token 615 | typename = absl::enable_if_t::value || | ^ /usr/include/absl/container/internal/raw_hash_map.h:144:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:626:28: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type 626 | typename = absl::enable_if_t::value || | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:626:39: error: expected ‘>’ before ‘<’ token 626 | typename = absl::enable_if_t::value || | ^ /usr/include/absl/hash/internal/hash.h:629:36: error: ‘std::basic_string_view’ has not been declared 629 | H AbslHashValue(H hash_state, std::basic_string_view str) { | ^~~~~~~~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:629:36: note: ‘std::basic_string_view’ is only available from C++17 onwards /usr/include/absl/hash/internal/hash.h:629:53: error: expected ‘,’ or ‘...’ before ‘<’ token 629 | H AbslHashValue(H hash_state, std::basic_string_view str) { | ^ /usr/include/absl/hash/internal/hash.h: In function ‘H absl::lts_20250814::hash_internal::AbslHashValue(H, int)’: /usr/include/absl/hash/internal/hash.h:630:55: error: ‘str’ was not declared in this scope; did you mean ‘std’? [-Wtemplate-body] 630 | return H::combine_contiguous(std::move(hash_state), str.data(), str.size()); | ^~~ | std /usr/include/absl/hash/internal/hash.h: At global scope: /usr/include/absl/hash/internal/hash.h:868:31: error: ‘optional’ in namespace ‘absl’ does not name a template type 868 | H hash_state, const absl::optional& opt) { | ^~~~~~~~ /usr/include/absl/hash/internal/hash.h:868:39: error: expected ‘,’ or ‘...’ before ‘<’ token 868 | H hash_state, const absl::optional& opt) { | ^ /usr/include/absl/container/internal/btree_container.h:557:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/hash/internal/hash.h: In function ‘typename std::enable_if::value, H>::type absl::lts_20250814::hash_internal::AbslHashValue(H, int)’: /usr/include/absl/hash/internal/hash.h:869:7: error: ‘opt’ was not declared in this scope [-Wtemplate-body] 869 | if (opt) hash_state = H::combine(std::move(hash_state), *opt); | ^~~ /usr/include/absl/container/internal/raw_hash_set.h: In static member function ‘static void* absl::lts_20250814::container_internal::raw_hash_set::get_hash_ref_fn(absl::lts_20250814::container_internal::CommonFields&)’: /usr/include/absl/container/internal/raw_hash_set.h:3505:28: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? [-Wtemplate-body] 3505 | return const_cast*>(&h->hash_ref()); | ^~~~~~~~~~~~~~ | remove_const /usr/include/absl/container/internal/raw_hash_set.h:3505:42: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 3505 | return const_cast*>(&h->hash_ref()); | ^ /usr/include/absl/container/internal/raw_hash_set.h: In static member function ‘static const absl::lts_20250814::container_internal::PolicyFunctions& absl::lts_20250814::container_internal::raw_hash_set::GetPolicyFunctions()’: /usr/include/absl/container/internal/raw_hash_set.h:3592:14: error: ‘is_empty_v’ is not a member of ‘std’; did you mean ‘is_empty’? [-Wtemplate-body] 3592 | std::is_empty_v ? &GetRefForEmptyClass | ^~~~~~~~~~ | is_empty /usr/include/absl/container/internal/raw_hash_set.h:3592:31: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 3592 | std::is_empty_v ? &GetRefForEmptyClass | ^ /usr/include/absl/hash/internal/hash.h:870:44: error: ‘opt’ was not declared in this scope [-Wtemplate-body] 870 | return H::combine(std::move(hash_state), opt.has_value()); | ^~~ /usr/include/absl/container/internal/raw_hash_set.h:3592:33: error: expected primary-expression before ‘?’ token [-Wtemplate-body] 3592 | std::is_empty_v ? &GetRefForEmptyClass | ^ /usr/include/absl/container/internal/raw_hash_set.h:3598:14: error: ‘is_empty_v’ is not a member of ‘std’; did you mean ‘is_empty’? [-Wtemplate-body] 3598 | std::is_empty_v ? &GetRefForEmptyClass | ^~~~~~~~~~ | is_empty /usr/include/absl/container/internal/raw_hash_set.h:3598:30: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 3598 | std::is_empty_v ? &GetRefForEmptyClass | ^ /usr/include/absl/container/internal/raw_hash_set.h:3598:32: error: expected primary-expression before ‘?’ token [-Wtemplate-body] 3598 | std::is_empty_v ? &GetRefForEmptyClass | ^ /usr/include/absl/container/internal/btree_container.h:631:48: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 631 | template >()> | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:144:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:631:64: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 631 | template >()> | ^ /usr/include/absl/container/internal/raw_hash_map.h:144:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:144:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:631:66: error: expected identifier before ‘false’ [-Wtemplate-body] 631 | template >()> | ^~~~~ /usr/include/absl/container/internal/raw_hash_map.h:144:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:631:66: error: expected ‘>’ before ‘false’ [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:144:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:631:74: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 631 | template >()> | ^ /usr/include/absl/container/internal/raw_hash_map.h:144:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:144:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:144:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h: At global scope: /usr/include/absl/hash/internal/hash.h:884:25: error: ‘conjunction’ was not declared in this scope 884 | typename std::enable_if...>::value, H>::type | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:884:51: error: expected parameter pack before ‘...’ 884 | typename std::enable_if...>::value, H>::type | ^~~ /usr/include/absl/hash/internal/hash.h:884:54: error: template argument 1 is invalid 884 | typename std::enable_if...>::value, H>::type | ^ /usr/include/absl/hash/internal/hash.h:884:55: error: expected identifier before ‘::’ token 884 | typename std::enable_if...>::value, H>::type | ^~ /usr/include/absl/hash/internal/hash.h:884:57: error: declaration of ‘value’ not in a namespace surrounding ‘::’ 884 | typename std::enable_if...>::value, H>::type | ^~~~~ /usr/include/absl/hash/internal/hash.h:884:57: error: ‘value’ should have been declared inside ‘::’ /usr/include/absl/hash/internal/hash.h:884:57: error: redeclaration of ‘template int value’ /usr/include/absl/hash/internal/hash.h:566:62: note: previous declaration ‘template int value’ 566 | typename std::enable_if...>::value, H>::type | ^~ /usr/include/absl/hash/internal/hash.h:884:62: error: expected ‘;’ before ‘,’ token 884 | typename std::enable_if...>::value, H>::type | ^ | ; /usr/include/absl/hash/internal/hash.h:946:11: error: expected ‘}’ before '\x36613838' 946 | 0x243f'6a88'85a3'08d3, 0x1319'8a2e'0370'7344, 0xa409'3822'299f'31d0, | ^~~~~~ /usr/include/absl/hash/internal/hash.h:945:72: note: to match this ‘{’ 945 | ABSL_CACHELINE_ALIGNED inline constexpr uint64_t kStaticRandomData[] = { | ^ /usr/include/absl/hash/internal/hash.h:946:11: note: probably missing a comma or an operator before 946 | 0x243f'6a88'85a3'08d3, 0x1319'8a2e'0370'7344, 0xa409'3822'299f'31d0, | ^~~~~~ /usr/include/absl/container/internal/btree_container.h:635:43: error: ‘EnableIf’ has not been declared [-Wtemplate-body] 635 | template > = 0> | ^~~~~~~~ /usr/include/absl/container/internal/btree_container.h:635:51: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 635 | template > = 0> | ^ /usr/include/absl/hash/internal/hash.h:1156:18: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type 1156 | -> absl::enable_if_t::value, H> { | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1156:29: error: expected initializer before ‘<’ token 1156 | -> absl::enable_if_t::value, H> { | ^ /usr/include/absl/hash/internal/hash.h:1163:58: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type 1163 | static auto Invoke(H state, const T& value) -> absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1163:69: error: expected initializer before ‘<’ token 1163 | static auto Invoke(H state, const T& value) -> absl::enable_if_t< | ^ /usr/include/absl/hash/internal/hash.h:1189:18: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type 1189 | -> absl::enable_if_t::value, H> { | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1189:29: error: expected initializer before ‘<’ token 1189 | -> absl::enable_if_t::value, H> { | ^ /usr/include/absl/hash/internal/hash.h:1211:23: error: ‘disjunction’ in namespace ‘absl’ does not name a template type 1211 | using Apply = absl::disjunction< // | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1222:57: error: ‘Apply’ is not a member of ‘absl::lts_20250814::hash_internal::HashSelect’ [-Wtemplate-body] 1222 | : std::integral_constant::value> {}; | ^~~~~ /usr/include/absl/hash/internal/hash.h:1222:57: error: ‘Apply’ is not a member of ‘absl::lts_20250814::hash_internal::HashSelect’ [-Wtemplate-body] /usr/include/absl/hash/internal/hash.h:1222:64: error: template argument 2 is invalid [-Wtemplate-body] 1222 | : std::integral_constant::value> {}; | ^ /usr/include/absl/hash/internal/hash.h:1222:65: error: expected ‘{’ before ‘::’ token 1222 | : std::integral_constant::value> {}; | ^~ /usr/include/absl/container/internal/btree_container.h:557:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:557:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:557:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1227:7: error: ‘conjunction’ does not name a type 1227 | conjunction, is_uniquely_represented, | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1256:31: error: ‘absl::enable_if_t’ has not been declared 1256 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:557:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1256:42: error: expected ‘>’ before ‘<’ token 1256 | template ::value, int> = 0> | ^ /usr/include/absl/hash/internal/hash.h:1262:31: error: ‘absl::enable_if_t’ has not been declared 1262 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:146:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1262:42: error: expected ‘>’ before ‘<’ token 1262 | template ::value, int> = 0> | ^ /usr/include/absl/container/internal/btree_container.h:557:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h: At global scope: /usr/include/absl/container/internal/raw_hash_map.h:64:26: error: ‘HasValue’ does not name a type; did you mean ‘QJsonValue’? [-Wtemplate-body] 64 | using LifetimeBoundK = HasValue< | ^~~~~~~~ | QJsonValue /usr/include/absl/hash/internal/hash.h: In static member function ‘static size_t absl::lts_20250814::hash_internal::MixingHashState::hash_with_seed(T, size_t)’: /usr/include/absl/hash/internal/hash.h:1259:47: error: ‘make_unsigned_t’ in namespace ‘std’ does not name a template type; did you mean ‘make_unsigned’? [-Wtemplate-body] 1259 | CombineRawImpl(seed, static_cast>(value))); | ^~~~~~~~~~~~~~~ | make_unsigned /usr/include/absl/hash/internal/hash.h:1259:62: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 1259 | CombineRawImpl(seed, static_cast>(value))); | ^ /usr/include/absl/hash/internal/hash.h: At global scope: /usr/include/absl/hash/internal/hash.h:1384:26: error: expected template-name before ‘<’ token [-Wtemplate-body] 1384 | : absl::conditional_t::value, HashImpl, PoisonedHash> {}; | ^ /usr/include/absl/hash/internal/hash.h:1384:26: error: expected ‘{’ before ‘<’ token /usr/include/absl/hash/internal/hash.h: In static member function ‘static H absl::lts_20250814::hash_internal::HashStateBase::combine(H, const T&, const Ts& ...)’: /usr/include/absl/hash/internal/hash.h:1389:57: error: ‘Apply’ is not a member of ‘absl::lts_20250814::hash_internal::HashSelect’ [-Wtemplate-body] 1389 | return H::combine(hash_internal::HashSelect::template Apply::Invoke( | ^~~~~ /usr/include/absl/hash/internal/hash.h:1389:64: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1389 | return H::combine(hash_internal::HashSelect::template Apply::Invoke( | ^ /usr/include/absl/container/internal/btree_container.h:641:39: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 641 | template >()> | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:71:7: error: ‘HasValue’ does not name a type; did you mean ‘QJsonValue’? [-Wtemplate-body] 71 | HasValue>, | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:146:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/hash/internal/hash.h:1389:67: error: ‘::Invoke’ has not been declared; did you mean ‘revoke’? [-Wtemplate-body] 1389 | return H::combine(hash_internal::HashSelect::template Apply::Invoke( | ^~~~~~ | revoke /usr/include/absl/hash/hash.h: At global scope: /usr/include/absl/hash/hash.h:332:13: error: ‘absl::enable_if_t’ has not been declared 332 | absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/hash/hash.h:332:24: error: expected ‘>’ before ‘<’ token 332 | absl::enable_if_t< | ^ /usr/include/absl/container/internal/btree_container.h:560:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:76:11: error: ‘IsDestructionTrivial’ function uses ‘auto’ type specifier without trailing return type 76 | constexpr auto IsDestructionTrivial() { | ^~~~ /usr/include/absl/container/internal/container_memory.h:76:11: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/container_memory.h:108:35: error: ‘absl::index_sequence’ has not been declared 108 | absl::index_sequence) { | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:108:49: error: expected ‘,’ or ‘...’ before ‘<’ token 108 | absl::index_sequence) { | ^ /usr/include/absl/container/internal/container_memory.h:125:22: error: ‘absl::index_sequence’ has not been declared 125 | Tuple&& t, absl::index_sequence, F&& f) { | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:125:36: error: expected ‘,’ or ‘...’ before ‘<’ token 125 | Tuple&& t, absl::index_sequence, F&& f) { | ^ /usr/include/absl/container/internal/raw_hash_map.h:126:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h: In function ‘decltype (declval()(declval())) absl::lts_20250814::container_internal::memory_internal::WithConstructedImpl(Tuple&&, int)’: /usr/include/absl/container/internal/container_memory.h:126:53: error: ‘f’ was not declared in this scope [-Wtemplate-body] 126 | return WithConstructedImplF{std::forward(f)}( | ^ /usr/include/absl/container/internal/container_memory.h: At global scope: /usr/include/absl/container/internal/container_memory.h:131:32: error: ‘absl::index_sequence’ has not been declared 131 | auto TupleRefImpl(T&& t, absl::index_sequence) | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:131:46: error: expected ‘,’ or ‘...’ before ‘<’ token 131 | auto TupleRefImpl(T&& t, absl::index_sequence) | ^ /usr/include/absl/container/internal/container_memory.h:141:11: error: ‘make_index_sequence’ is not a member of ‘absl’ 141 | absl::make_index_sequence< | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:141:11: error: ‘make_index_sequence’ is not a member of ‘absl’ /usr/include/absl/container/internal/container_memory.h:142:63: error: expected primary-expression before ‘)’ token 142 | std::tuple_size::type>::value>())) { | ^ /usr/include/absl/container/internal/container_memory.h: In function ‘decltype (absl::lts_20250814::container_internal::memory_internal::TupleRefImpl(forward(t), (( < std::tuple_size::type>::value) > ))) absl::lts_20250814::container_internal::memory_internal::TupleRef(T&&)’: /usr/include/absl/container/internal/container_memory.h:145:13: error: ‘make_index_sequence’ is not a member of ‘absl’ [-Wtemplate-body] 145 | absl::make_index_sequence< | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:146:65: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 146 | std::tuple_size::type>::value>()); | ^ /usr/include/absl/container/internal/btree_container.h:641:48: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 641 | template >()> | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h: In function ‘void absl::lts_20250814::container_internal::ConstructFromTuple(Alloc*, T*, Tuple&&)’: /usr/include/absl/container/internal/container_memory.h:166:13: error: ‘make_index_sequence’ is not a member of ‘absl’ [-Wtemplate-body] 166 | absl::make_index_sequence< | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:167:69: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 167 | std::tuple_size::type>::value>()); | ^ /usr/include/absl/container/internal/btree_container.h:641:64: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 641 | template >()> | ^ /usr/include/absl/container/internal/container_memory.h: In function ‘decltype (declval()(declval())) absl::lts_20250814::container_internal::WithConstructed(Tuple&&, F&&)’: /usr/include/absl/container/internal/container_memory.h:177:13: error: ‘make_index_sequence’ is not a member of ‘absl’ [-Wtemplate-body] 177 | absl::make_index_sequence< | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:178:69: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 178 | std::tuple_size::type>::value>(), | ^ /usr/include/absl/container/internal/btree_container.h:641:66: error: expected identifier before ‘false’ [-Wtemplate-body] 641 | template >()> | ^~~~~ /usr/include/absl/container/internal/btree_container.h:641:66: error: expected ‘>’ before ‘false’ [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:641:74: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 641 | template >()> | ^ /usr/include/absl/container/internal/btree_container.h:645:43: error: ‘EnableIf’ has not been declared [-Wtemplate-body] 645 | template > = 0> | ^~~~~~~~ /usr/include/absl/container/internal/btree_container.h:645:51: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 645 | template > = 0> | ^ /usr/include/absl/container/internal/container_memory.h: At global scope: /usr/include/absl/container/internal/container_memory.h:347:23: error: ‘remove_const_t’ is not a member of ‘absl’ [-Wtemplate-body] 347 | std::pair, absl::remove_const_t>; | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:347:23: error: ‘remove_const_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/container/internal/container_memory.h:347:39: error: wrong number of template arguments (1, should be 2) [-Wtemplate-body] 347 | std::pair, absl::remove_const_t>; | ^ In file included from /usr/include/c++/15/utility:71, from /usr/include/qt5/QtCore/qglobal.h:47: /usr/include/c++/15/bits/stl_pair.h:89:12: note: provided for ‘template struct std::pair’ 89 | struct pair; | ^~~~ /usr/include/absl/container/internal/btree_container.h:560:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:820:22: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 820 | typename absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:820:33: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 820 | typename absl::enable_if_t< | ^ /usr/include/absl/container/internal/btree_container.h:836:22: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 836 | typename absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:836:33: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 836 | typename absl::enable_if_t< | ^ In file included from /usr/include/google/protobuf/extension_set.h:49: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/extension_set.h:86:16: error: ‘string_view’ in namespace ‘absl’ does not name a type 86 | inline ::absl::string_view GetFeatureSetDefaultsData(); | ^~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:350:3: error: ‘mutable_value_type’ does not name a type [-Wtemplate-body] 350 | mutable_value_type mutable_value; | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:351:9: error: ‘remove_const_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 351 | absl::remove_const_t key; | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:359:23: error: ‘remove_const_t’ is not a member of ‘absl’ [-Wtemplate-body] 359 | std::pair, absl::remove_const_t>; | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:146:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:359:23: error: ‘remove_const_t’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/container/internal/container_memory.h:359:39: error: wrong number of template arguments (1, should be 2) [-Wtemplate-body] 359 | std::pair, absl::remove_const_t>; | ^ /usr/include/c++/15/bits/stl_pair.h:89:12: note: provided for ‘template struct std::pair’ 89 | struct pair; | ^~~~ /usr/include/absl/container/internal/container_memory.h:425:10: error: ‘destroy’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 425 | static auto destroy(Allocator* alloc, slot_type* slot) { | ^~~~ /usr/include/absl/container/internal/raw_hash_map.h:146:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:425:10: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/container_memory.h:435:10: error: ‘transfer’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 435 | static auto transfer(Allocator* alloc, slot_type* new_slot, | ^~~~ /usr/include/absl/container/internal/container_memory.h:435:10: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/container_memory.h: In static member function ‘static K& absl::lts_20250814::container_internal::map_slot_policy::mutable_key(slot_type*)’: /usr/include/absl/container/internal/container_memory.h:382:40: error: ‘launder’ is not a member of ‘std’ [-Wtemplate-body] 382 | : *std::launder(const_cast( | ^~~~~~~ /usr/include/absl/container/internal/container_memory.h:382:40: note: ‘std::launder’ is only available from C++17 onwards /usr/include/absl/container/internal/raw_hash_map.h:146:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h: In static member function ‘static auto absl::lts_20250814::container_internal::map_slot_policy::transfer(Allocator*, slot_type*, slot_type*)’: /usr/include/absl/container/internal/container_memory.h:442:41: error: ‘conjunction’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 442 | auto is_relocatable = typename std::conjunction< | ^~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:442:41: note: ‘std::conjunction’ is only available from C++17 onwards /usr/include/absl/container/internal/container_memory.h:442:52: error: expected ‘(’ before ‘<’ token [-Wtemplate-body] 442 | auto is_relocatable = typename std::conjunction< | ^ /usr/include/absl/container/internal/raw_hash_map.h:146:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:443:72: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 443 | absl::is_trivially_relocatable, | ^ /usr/include/absl/container/internal/container_memory.h:450:43: error: ‘launder’ is not a member of ‘std’ [-Wtemplate-body] 450 | std::memcpy(static_cast(std::launder(&new_slot->value)), | ^~~~~~~ /usr/include/absl/container/internal/container_memory.h:450:43: note: ‘std::launder’ is only available from C++17 onwards /usr/include/absl/container/internal/raw_hash_map.h:146:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:323:32: error: ‘type_identity_t’ in namespace ‘google::protobuf::internal’ does not name a template type 323 | const internal::type_identity_t& default_value) const { | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:323:47: error: expected ‘,’ or ‘...’ before ‘<’ token 323 | const internal::type_identity_t& default_value) const { | ^ /usr/include/absl/strings/internal/cord_internal.h: At global scope: /usr/include/absl/strings/internal/cord_internal.h:342:55: error: expected ‘)’ before ‘str’ 342 | explicit constexpr CordRepExternal(absl::string_view str) | ~ ^~~~ | ) /usr/include/absl/strings/internal/cord_internal.h:343:45: error: expected unqualified-id before ‘,’ token 343 | : CordRep(RefcountAndFlags::Immortal{}, str.size()), | ^ /usr/include/absl/strings/internal/cord_internal.h:361:29: error: ‘invoke_result_t’ in namespace ‘std’ does not name a template type 361 | typename = ::std::invoke_result_t> | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:361:22: note: ‘std::invoke_result_t’ is only available from C++17 onwards 361 | typename = ::std::invoke_result_t> | ^~ /usr/include/absl/strings/internal/cord_internal.h:361:44: error: expected ‘>’ before ‘<’ token 361 | typename = ::std::invoke_result_t> | ^ /usr/include/absl/strings/internal/cord_internal.h:362:55: error: ‘absl::string_view’ has not been declared 362 | void InvokeReleaser(Rank1, Releaser&& releaser, absl::string_view data) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h: In function ‘void absl::lts_20250814::cord_internal::InvokeReleaser(Rank1, Releaser&&, int)’: /usr/include/absl/strings/internal/cord_internal.h:363:10: error: ‘invoke’ is not a member of ‘std’ [-Wtemplate-body] 363 | ::std::invoke(std::forward(releaser), data); | ^~~~~~ /usr/include/absl/strings/internal/cord_internal.h:363:10: note: ‘std::invoke’ is only available from C++17 onwards /usr/include/absl/strings/internal/cord_internal.h: At global scope: /usr/include/absl/strings/internal/cord_internal.h:366:48: error: ‘invoke_result_t’ in namespace ‘std’ does not name a template type 366 | template > | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:366:41: note: ‘std::invoke_result_t’ is only available from C++17 onwards 366 | template > | ^~ /usr/include/absl/strings/internal/cord_internal.h:366:63: error: expected ‘>’ before ‘<’ token 366 | template > | ^ /usr/include/absl/strings/internal/cord_internal.h:367:55: error: ‘absl::string_view’ has not been declared 367 | void InvokeReleaser(Rank0, Releaser&& releaser, absl::string_view) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h: In function ‘void absl::lts_20250814::cord_internal::InvokeReleaser(Rank0, Releaser&&, int)’: /usr/include/absl/strings/internal/cord_internal.h:368:10: error: ‘invoke’ is not a member of ‘std’ [-Wtemplate-body] 368 | ::std::invoke(std::forward(releaser)); | ^~~~~~ /usr/include/absl/strings/internal/cord_internal.h:368:10: note: ‘std::invoke’ is only available from C++17 onwards /usr/include/absl/strings/internal/cord_internal.h: In destructor ‘absl::lts_20250814::cord_internal::CordRepExternalImpl::~CordRepExternalImpl()’: /usr/include/absl/strings/internal/cord_internal.h:386:26: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 386 | absl::string_view(base, length)); | ^~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:413:3: error: ‘Add’ function uses ‘auto’ type specifier without trailing return type 413 | auto& Add(int number, FieldType type, const FieldDescriptor* descriptor) { | ^~~~ /usr/include/google/protobuf/extension_set.h:413:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /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:711:45: error: expected ‘)’ before ‘chars’ 711 | explicit constexpr Rep(absl::string_view chars) | ~ ^~~~~~ | ) /usr/include/absl/strings/internal/cord_internal.h:727:38: error: expected unqualified-id before ‘{’ token 727 | GetOrNull(chars, 14)} {} | ^ /usr/include/absl/strings/internal/cord_internal.h:744:20: error: ‘constexpr absl::lts_20250814::cord_internal::InlineData::Rep* absl::lts_20250814::cord_internal::InlineData::Rep::self() const’ cannot be overloaded with ‘constexpr const absl::lts_20250814::cord_internal::InlineData::Rep* absl::lts_20250814::cord_internal::InlineData::Rep::self() const’ 744 | constexpr Rep* self() { return this; } | ^~~~ /usr/include/absl/strings/internal/cord_internal.h:743:26: note: previous declaration ‘constexpr const absl::lts_20250814::cord_internal::InlineData::Rep* absl::lts_20250814::cord_internal::InlineData::Rep::self() const’ 743 | constexpr const Rep* self() const { return this; } | ^~~~ /usr/include/absl/strings/internal/cord_internal.h:707:20: error: explicitly defaulted function ‘constexpr absl::lts_20250814::cord_internal::InlineData::Rep& absl::lts_20250814::cord_internal::InlineData::Rep::operator=(const absl::lts_20250814::cord_internal::InlineData::Rep&) const’ cannot be declared ‘constexpr’ because the implicit declaration is not ‘constexpr’: 707 | constexpr Rep& operator=(const Rep&) = default; | ^~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:697:12: note: defaulted constructor calls non-‘constexpr’ ‘absl::lts_20250814::cord_internal::InlineData::Rep::AsTree& absl::lts_20250814::cord_internal::InlineData::Rep::AsTree::operator=(const absl::lts_20250814::cord_internal::InlineData::Rep::AsTree&)’ 697 | struct AsTree { | ^~~~~~ /usr/include/absl/strings/internal/cord_internal.h:697:12: note: ‘absl::lts_20250814::cord_internal::InlineData::Rep::AsTree& absl::lts_20250814::cord_internal::InlineData::Rep::AsTree::operator=(const absl::lts_20250814::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_20250814::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(); } | ^ /usr/include/google/protobuf/extension_set.h:607:23: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 607 | using RepFor = std::conditional_t, | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/extension_set.h:671:18: error: ‘variant’ in namespace ‘std’ does not name a template type 671 | virtual std::variant UnparsedSizeOrMessage() | ^~~~~~~ /usr/include/google/protobuf/extension_set.h:671:13: note: ‘std::variant’ is only available from C++17 onwards 671 | virtual std::variant UnparsedSizeOrMessage() | ^~~ /usr/include/absl/container/internal/raw_hash_map.h:148:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 148 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:560:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:560:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h: In member function ‘constexpr absl::lts_20250814::cord_internal::InlineData::Rep* absl::lts_20250814::cord_internal::InlineData::Rep::self() const’: /usr/include/absl/strings/internal/cord_internal.h:744:36: error: invalid conversion from ‘const absl::lts_20250814::cord_internal::InlineData::Rep*’ to ‘absl::lts_20250814::cord_internal::InlineData::Rep*’ [-fpermissive] 744 | constexpr Rep* self() { return this; } | ^~~~ | | | const absl::lts_20250814::cord_internal::InlineData::Rep* /usr/include/absl/strings/internal/cord_internal.h: In member function ‘void absl::lts_20250814::cord_internal::InlineData::Rep::set_tag(int8_t)’: /usr/include/absl/strings/internal/cord_internal.h:750:32: error: ‘reinterpret_cast’ from type ‘const absl::lts_20250814::cord_internal::InlineData::Rep*’ to type ‘int8_t*’ {aka ‘signed char*’} casts away qualifiers 750 | void set_tag(int8_t rhs) { reinterpret_cast(self())[0] = rhs; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h: In member function ‘char* absl::lts_20250814::cord_internal::InlineData::Rep::as_chars()’: /usr/include/absl/strings/internal/cord_internal.h:752:44: error: invalid conversion from ‘const char*’ to ‘char*’ [-fpermissive] 752 | char* as_chars() { return self()->data + 1; } | ~~~~~~~~~~~~~^~~ | | | const char* /usr/include/absl/container/internal/btree_container.h:560:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:560:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:560:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:774:19: error: missing template arguments before ‘{’ token 774 | std::tuple{&Extension::int32_t_value, &Extension::int64_t_value, | ^ /usr/include/absl/container/internal/btree_container.h:560:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, const M&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, const M&)’ [-Wtemplate-body] 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:557:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, const M&)’ 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h: In member function ‘void absl::lts_20250814::cord_internal::InlineData::Rep::set_inline_size(size_t)’: /usr/include/absl/strings/internal/cord_internal.h:764:22: error: passing ‘const absl::lts_20250814::cord_internal::InlineData::Rep’ as ‘this’ argument discards qualifiers [-fpermissive] 764 | self()->set_tag(static_cast(size << 1)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:750:10: note: in call to ‘void absl::lts_20250814::cord_internal::InlineData::Rep::set_tag(int8_t)’ 750 | void set_tag(int8_t rhs) { reinterpret_cast(self())[0] = rhs; } | ^~~~~~~ /usr/include/absl/strings/internal/cord_internal.h: In member function ‘void absl::lts_20250814::cord_internal::InlineData::Rep::set_tree(absl::lts_20250814::cord_internal::CordRep*)’: /usr/include/absl/strings/internal/cord_internal.h:768:55: error: assignment of member ‘absl::lts_20250814::cord_internal::InlineData::Rep::AsTree::rep’ in read-only object 768 | void set_tree(CordRep* rhs) { self()->as_tree.rep = rhs; } | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/strings/internal/cord_internal.h: In member function ‘void absl::lts_20250814::cord_internal::InlineData::Rep::set_cordz_info(absl::lts_20250814::cord_internal::cordz_info_t)’: /usr/include/absl/strings/internal/cord_internal.h:771:72: error: assignment of member ‘absl::lts_20250814::cord_internal::InlineData::Rep::AsTree::cordz_info’ in read-only object 771 | void set_cordz_info(cordz_info_t rhs) { self()->as_tree.cordz_info = rhs; } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/strings/internal/cord_internal.h: In member function ‘void absl::lts_20250814::cord_internal::InlineData::Rep::make_tree(absl::lts_20250814::cord_internal::CordRep*)’: /usr/include/absl/strings/internal/cord_internal.h:774:27: error: assignment of member ‘absl::lts_20250814::cord_internal::InlineData::Rep::AsTree::rep’ in read-only object 774 | self()->as_tree.rep = tree; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/absl/strings/internal/cord_internal.h:775:34: error: assignment of member ‘absl::lts_20250814::cord_internal::InlineData::Rep::AsTree::cordz_info’ in read-only object 775 | self()->as_tree.cordz_info = kNullCordzInfo; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:781:42: error: missing template arguments before ‘{’ token 781 | std::get(std::tuple{ | ^ /usr/include/absl/strings/internal/cord_internal.h: At global scope: /usr/include/absl/strings/internal/cord_internal.h:880:20: note: ‘absl::lts_20250814::cord_internal::InlineData& absl::lts_20250814::cord_internal::InlineData::operator=(const absl::lts_20250814::cord_internal::InlineData&)’ is implicitly deleted because the default definition would be ill-formed: 880 | inline InlineData& InlineData::operator=(const InlineData&) noexcept = default; | ^~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:880:20: error: use of deleted function ‘absl::lts_20250814::cord_internal::InlineData::Rep& absl::lts_20250814::cord_internal::InlineData::Rep::operator=(const absl::lts_20250814::cord_internal::InlineData::Rep&) const’ /usr/include/absl/strings/internal/cord_internal.h:707:20: note: ‘absl::lts_20250814::cord_internal::InlineData::Rep& absl::lts_20250814::cord_internal::InlineData::Rep::operator=(const absl::lts_20250814::cord_internal::InlineData::Rep&) const noexcept ()’ is implicitly deleted because its exception-specification does not match the implicit exception-specification ‘noexcept’ 707 | constexpr Rep& operator=(const Rep&) = default; | ^~~~~~~~ /usr/include/google/protobuf/extension_set.h:792:55: error: ‘is_arithmetic_v’ is not a member of ‘std’; did you mean ‘is_arithmetic’? 792 | static inline constexpr bool kUsesPointer = !std::is_arithmetic_v; | ^~~~~~~~~~~~~~~ | is_arithmetic /usr/include/google/protobuf/extension_set.h:792:72: error: expected primary-expression before ‘>’ token 792 | static inline constexpr bool kUsesPointer = !std::is_arithmetic_v; | ^ /usr/include/google/protobuf/extension_set.h:792:73: error: expected primary-expression before ‘;’ token 792 | static inline constexpr bool kUsesPointer = !std::is_arithmetic_v; | ^ /usr/include/google/protobuf/extension_set.h:821:5: error: ‘Mutable’ function uses ‘auto’ type specifier without trailing return type 821 | auto& Mutable() { | ^~~~ /usr/include/google/protobuf/extension_set.h:821:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ In file included from /usr/include/absl/strings/cord_buffer.h:38, from /usr/include/absl/strings/cord.h:85: /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++/15/cassert:46, 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_20250814::cord_internal::CordRepFlat* absl::lts_20250814::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/container/internal/raw_hash_map.h:148:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/strings/cord_buffer.h: In member function ‘absl::lts_20250814::cord_internal::CordRep* absl::lts_20250814::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:86: /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) { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:563:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h: In member function ‘const T& google::protobuf::internal::ExtensionSet::Get(int, int) const’: /usr/include/google/protobuf/extension_set.h:326:14: error: ‘default_value’ was not declared in this scope [-Wtemplate-body] 326 | return default_value; | ^~~~~~~~~~~~~ In file included from /usr/include/absl/strings/cord.h:88: /usr/include/absl/strings/internal/cord_rep_btree.h:208:51: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 208 | static CordRepBtree* Append(CordRepBtree* tree, string_view data, | ^~~~~~~~~~~ | QStringView /usr/include/absl/container/internal/raw_hash_map.h:126:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:126:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:126:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:126:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:126:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:126:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_btree.h:210:52: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 210 | static CordRepBtree* Prepend(CordRepBtree* tree, string_view data, | ^~~~~~~~~~~ | QStringView /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/container/internal/raw_hash_map.h:126:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, 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/container/internal/raw_hash_map.h:126:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, 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/container/internal/raw_hash_map.h:148:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 148 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /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/container/internal/raw_hash_map.h:148:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 148 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:148:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 148 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:148:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 148 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:148:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 148 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:148:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, const V&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, const V&)’ [-Wtemplate-body] 148 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:146:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, const V&)’ 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /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 { | ^~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h: In member function ‘const T& google::protobuf::internal::ExtensionSet::GetRepeated(int, int) const’: /usr/include/google/protobuf/extension_set.h:402:27: error: ‘RepFor’ was not declared in this scope [-Wtemplate-body] 402 | return extension->Get>().Get(index); | ^~~~~~ /usr/include/google/protobuf/extension_set.h:402:23: error: parse error in template argument list [-Wtemplate-body] 402 | return extension->Get>().Get(index); | ^~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:402:38: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 402 | return extension->Get>().Get(index); | ^ /usr/include/absl/container/internal/btree_container.h:563:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:150:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 150 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h: In member function ‘void google::protobuf::internal::ExtensionSet::SetRepeated(int, int, U&&)’: /usr/include/google/protobuf/extension_set.h:409:26: error: ‘RepFor’ was not declared in this scope [-Wtemplate-body] 409 | (*extension->Mutable>())[index] = std::forward(value); | ^~~~~~ /usr/include/google/protobuf/extension_set.h:409:18: error: parse error in template argument list [-Wtemplate-body] 409 | (*extension->Mutable>())[index] = std::forward(value); | ^~~~~~~~~~~~~~~~ In file included from /usr/include/absl/strings/cord.h:89: /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) { | ^~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:409:37: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 409 | (*extension->Mutable>())[index] = std::forward(value); | ^ /usr/include/google/protobuf/extension_set.h: In member function ‘auto& google::protobuf::internal::ExtensionSet::Add(int, google::protobuf::internal::FieldType, const google::protobuf::FieldDescriptor*)’: /usr/include/google/protobuf/extension_set.h:414:24: error: ‘is_class_v’ is not a member of ‘std’; did you mean ‘is_class’? [-Wtemplate-body] 414 | static_assert(std::is_class_v); | ^~~~~~~~~~ | is_class /usr/include/google/protobuf/extension_set.h:414:36: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 414 | static_assert(std::is_class_v); | ^ In file included from /usr/include/absl/strings/internal/cordz_info.h:24, from /usr/include/absl/strings/cord.h:92: /usr/include/absl/base/internal/spinlock.h: In constructor ‘absl::lts_20250814::base_internal::SpinLock::SpinLock()’: /usr/include/absl/base/internal/spinlock.h:60:80: error: ‘constexpr’ constructor does not have empty body 60 | constexpr SpinLock() : lockword_(kSpinLockCooperative) { RegisterWithTsan(); } | ^ /usr/include/absl/base/internal/spinlock.h: In constructor ‘absl::lts_20250814::base_internal::SpinLock::SpinLock(absl::lts_20250814::base_internal::SchedulingMode)’: /usr/include/absl/base/internal/spinlock.h:67:3: error: ‘constexpr’ constructor does not have empty body 67 | } | ^ /usr/include/google/protobuf/extension_set.h:414:37: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 414 | static_assert(std::is_class_v); | ^ /usr/include/absl/container/internal/raw_hash_map.h:128:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:150:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:563:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:563:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:563:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:563:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:563:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:563:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, const M&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, const M&)’ [-Wtemplate-body] 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:557:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, const M&)’ 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:416:47: error: ‘RepFor’ was not declared in this scope [-Wtemplate-body] 416 | &CreateImpl>); | ^~~~~~ /usr/include/google/protobuf/extension_set.h:416:36: error: parse error in template argument list [-Wtemplate-body] 416 | &CreateImpl>); | ^~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:416:57: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 416 | &CreateImpl>); | ^ /usr/include/google/protobuf/extension_set.h:417:17: error: parse error in template argument list [-Wtemplate-body] 417 | return *ext.Mutable>()->Add(); | ^~~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:417:36: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 417 | return *ext.Mutable>()->Add(); | ^ /usr/include/google/protobuf/extension_set.h: In member function ‘void google::protobuf::internal::ExtensionSet::Add(int, google::protobuf::internal::FieldType, bool, T, const google::protobuf::FieldDescriptor*)’: /usr/include/google/protobuf/extension_set.h:423:24: error: ‘is_arithmetic_v’ is not a member of ‘std’; did you mean ‘is_arithmetic’? [-Wtemplate-body] 423 | static_assert(std::is_arithmetic_v, | ^~~~~~~~~~~~~~~ | is_arithmetic /usr/include/google/protobuf/extension_set.h:423:41: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 423 | static_assert(std::is_arithmetic_v, | ^ /usr/include/google/protobuf/extension_set.h:423:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 423 | static_assert(std::is_arithmetic_v, | ^ In file included from /usr/include/absl/strings/cord.h:95: /usr/include/absl/strings/internal/string_constant.h: At global scope: /usr/include/absl/strings/internal/string_constant.h:39:48: error: ‘absl::string_view’ has not been declared [-Wtemplate-body] 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 [-Wtemplate-body] 44 | static constexpr absl::string_view value = T{}(); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/string_constant.h:44:50: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 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 [-Wtemplate-body] 45 | constexpr absl::string_view operator()() const { return value; } | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:128:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:150:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 150 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:567:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:150:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 150 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:150:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 150 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:150:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 150 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:150:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 150 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:426:47: error: ‘RepFor’ was not declared in this scope [-Wtemplate-body] 426 | &CreateImpl>); | ^~~~~~ /usr/include/absl/strings/internal/string_constant.h:49:34: error: ‘value’ was not declared in this scope [-Wtemplate-body] 49 | static_assert(TryConstexprEval(value), | ^~~~~ /usr/include/google/protobuf/extension_set.h:426:36: error: parse error in template argument list [-Wtemplate-body] 426 | &CreateImpl>); | ^~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:426:57: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 426 | &CreateImpl>); | ^ /usr/include/absl/strings/internal/string_constant.h: In static member function ‘static constexpr bool absl::lts_20250814::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’ [-Wtemplate-body] 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 [-Wtemplate-body] 40 | return view.empty() || 2 * view[0] != 1; | ^ /usr/include/google/protobuf/extension_set.h:427:9: error: parse error in template argument list [-Wtemplate-body] 427 | ext.Mutable>()->Add(value); | ^~~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:427:28: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 427 | ext.Mutable>()->Add(value); | ^ /usr/include/absl/strings/cord.h: At global scope: /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:176:13: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type 176 | absl::enable_if_t::value, int>; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:194:34: error: expected ‘)’ before ‘src’ 194 | explicit Cord(absl::string_view src); | ~ ^~~~ | ) /usr/include/absl/strings/cord.h:195:25: error: ‘absl::string_view’ has not been declared 195 | Cord& operator=(absl::string_view src); | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:150:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, const V&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, const V&)’ [-Wtemplate-body] 150 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:146:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, const V&)’ 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:200:25: error: ‘EnableIfString’ has not been declared 200 | template = 0> | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:200:39: error: expected ‘>’ before ‘<’ token 200 | template = 0> | ^ /usr/include/absl/container/internal/btree.h: In instantiation of ‘struct absl::lts_20250814::container_internal::common_params, std::allocator >, 256, false, true, absl::lts_20250814::container_internal::map_slot_policy >’: /usr/include/absl/container/btree_map.h:860:8: required from ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 860 | struct map_params : common_params, std::allocator >, 256, false> >’ 1337 | using is_key_compare_to = typename Params::is_key_compare_to; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:40:9: required from ‘class absl::lts_20250814::container_internal::btree_container, std::allocator >, 256, false> > >’ 40 | using params_type = typename Tree::params_type; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:282:7: required from ‘class absl::lts_20250814::container_internal::btree_set_container, std::allocator >, 256, false> > >’ 282 | class btree_set_container : public btree_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:448:7: required from ‘class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 448 | class btree_map_container : public btree_set_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:92:28: required from ‘class absl::lts_20250814::btree_map’ 92 | class ABSL_ATTRIBUTE_OWNER btree_map | ^~~~~~~~~ /usr/include/google/protobuf/extension_set.h:916:55: required from here 916 | return ABSL_PREDICT_FALSE(is_large()) ? map_.large->size() : flat_size_; | ^~ /usr/include/absl/container/internal/btree.h:402:9: error: no type named ‘mutable_value_type’ in ‘using absl::lts_20250814::container_internal::common_params, std::allocator >, 256, false, true, absl::lts_20250814::container_internal::map_slot_policy >::slot_policy = struct absl::lts_20250814::container_internal::map_slot_policy’ {aka ‘struct absl::lts_20250814::container_internal::map_slot_policy’} 402 | using init_type = typename slot_policy::mutable_value_type; | ^~~~~~~~~ /usr/include/absl/container/internal/btree.h: In instantiation of ‘class absl::lts_20250814::container_internal::btree, std::allocator >, 256, false> >’: /usr/include/absl/container/internal/btree_container.h:40:9: required from ‘class absl::lts_20250814::container_internal::btree_container, std::allocator >, 256, false> > >’ 40 | using params_type = typename Tree::params_type; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:282:7: required from ‘class absl::lts_20250814::container_internal::btree_set_container, std::allocator >, 256, false> > >’ 282 | class btree_set_container : public btree_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:448:7: required from ‘class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 448 | class btree_map_container : public btree_set_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:92:28: required from ‘class absl::lts_20250814::btree_map’ 92 | class ABSL_ATTRIBUTE_OWNER btree_map | ^~~~~~~~~ /usr/include/google/protobuf/extension_set.h:916:55: required from here 916 | return ABSL_PREDICT_FALSE(is_large()) ? map_.large->size() : flat_size_; | ^~ /usr/include/absl/container/internal/btree.h:1337:9: error: no type named ‘is_key_compare_to’ in ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 1337 | using is_key_compare_to = typename Params::is_key_compare_to; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: In instantiation of ‘class absl::lts_20250814::container_internal::btree_node, std::allocator >, 256, false> >’: /usr/include/absl/container/internal/btree.h:1338:9: required from ‘class absl::lts_20250814::container_internal::btree, std::allocator >, 256, false> >’ 1338 | using field_type = typename node_type::field_type; | ^~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:40:9: required from ‘class absl::lts_20250814::container_internal::btree_container, std::allocator >, 256, false> > >’ 40 | using params_type = typename Tree::params_type; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:282:7: required from ‘class absl::lts_20250814::container_internal::btree_set_container, std::allocator >, 256, false> > >’ 282 | class btree_set_container : public btree_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:448:7: required from ‘class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 448 | class btree_map_container : public btree_set_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:92:28: required from ‘class absl::lts_20250814::btree_map’ 92 | class ABSL_ATTRIBUTE_OWNER btree_map | ^~~~~~~~~ /usr/include/google/protobuf/extension_set.h:916:55: required from here 916 | return ABSL_PREDICT_FALSE(is_large()) ? map_.large->size() : flat_size_; | ^~ /usr/include/absl/container/internal/btree.h:494:9: error: no type named ‘is_key_compare_to’ in ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 494 | using is_key_compare_to = typename Params::is_key_compare_to; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:495:9: error: no type named ‘node_count_type’ in ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 495 | using field_type = typename Params::node_count_type; | ^~~~~~~~~~ /usr/include/absl/container/internal/btree.h:508:9: error: no type named ‘key_compare’ in ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 508 | using key_compare = typename Params::key_compare; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:581:9: error: no type named ‘node_count_type’ in ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 581 | using layout_type = | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:776:53: error: no type named ‘is_key_compare_to’ in ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 776 | SearchResult lower_bound( | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:202:25: error: ‘EnableIfString’ has not been declared 202 | template = 0> | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:202:39: error: expected ‘>’ before ‘<’ token 202 | template = 0> | ^ /usr/include/absl/strings/cord.h:252:42: error: ‘absl::string_view’ has not been declared 252 | friend Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:252:79: error: ‘template absl::lts_20250814::Cord absl::lts_20250814::MakeCordFromExternal(int, Releaser&&)’ conflicts with a previous declaration 252 | friend Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser); | ^ /usr/include/absl/strings/cord.h:105:6: note: previous declaration ‘template absl::lts_20250814::Cord absl::lts_20250814::MakeCordFromExternal’ 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:266:21: error: ‘absl::string_view’ has not been declared 266 | void Append(absl::string_view src); | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: In instantiation of ‘constexpr const absl::lts_20250814::container_internal::btree_node, std::allocator >, 256, false> >::size_type absl::lts_20250814::container_internal::btree_node, std::allocator >, 256, false> >::kNodeTargetSlots’: /usr/include/absl/container/internal/btree.h:619:7: required from ‘constexpr const absl::lts_20250814::container_internal::btree_node, std::allocator >, 256, false> >::size_type absl::lts_20250814::container_internal::btree_node, std::allocator >, 256, false> >::kNodeSlots’ 619 | kNodeTargetSlots >= kMinNodeSlots ? kNodeTargetSlots : kMinNodeSlots; | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1364:29: required from ‘class absl::lts_20250814::container_internal::btree, std::allocator >, 256, false> >’ 1364 | kNodeSlots = node_type::kNodeSlots, | ^~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:40:9: required from ‘class absl::lts_20250814::container_internal::btree_container, std::allocator >, 256, false> > >’ 40 | using params_type = typename Tree::params_type; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:282:7: required from ‘class absl::lts_20250814::container_internal::btree_set_container, std::allocator >, 256, false> > >’ 282 | class btree_set_container : public btree_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:448:7: required from ‘class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 448 | class btree_map_container : public btree_set_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:92:28: required from ‘class absl::lts_20250814::btree_map’ 92 | class ABSL_ATTRIBUTE_OWNER btree_map | ^~~~~~~~~ /usr/include/google/protobuf/extension_set.h:916:55: required from here 916 | return ABSL_PREDICT_FALSE(is_large()) ? map_.large->size() : flat_size_; | ^~ /usr/include/absl/container/internal/btree.h:609:22: in ‘constexpr’ expansion of ‘absl::lts_20250814::container_internal::btree_node, std::allocator >, 256, false> >::NodeTargetSlots(0, ((absl::lts_20250814::container_internal::btree_node, std::allocator >, 256, false> >::size_type)absl::lts_20250814::container_internal::btree_node, std::allocator >, 256, false> >::kTargetNodeSize))’ /usr/include/absl/container/internal/btree.h:601:28: error: ‘static constexpr absl::lts_20250814::container_internal::btree_node::size_type absl::lts_20250814::container_internal::btree_node::SizeWithNSlots(size_type) [with Params = absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>; size_type = long unsigned int]’ called in a constant expression 601 | : SizeWithNSlots((begin + end) / 2 + 1) > | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:588:30: note: ‘static constexpr absl::lts_20250814::container_internal::btree_node::size_type absl::lts_20250814::container_internal::btree_node::SizeWithNSlots(size_type) [with Params = absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>; size_type = long unsigned int]’ is not usable as a ‘constexpr’ function because: 588 | constexpr static size_type SizeWithNSlots(size_type n) { | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: In instantiation of ‘class absl::lts_20250814::container_internal::btree, std::allocator >, 256, false> >’: /usr/include/absl/container/internal/btree_container.h:40:9: required from ‘class absl::lts_20250814::container_internal::btree_container, std::allocator >, 256, false> > >’ 40 | using params_type = typename Tree::params_type; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:282:7: required from ‘class absl::lts_20250814::container_internal::btree_set_container, std::allocator >, 256, false> > >’ 282 | class btree_set_container : public btree_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:448:7: required from ‘class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 448 | class btree_map_container : public btree_set_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:92:28: required from ‘class absl::lts_20250814::btree_map’ 92 | class ABSL_ATTRIBUTE_OWNER btree_map | ^~~~~~~~~ /usr/include/google/protobuf/extension_set.h:916:55: required from here 916 | return ABSL_PREDICT_FALSE(is_large()) ? map_.large->size() : flat_size_; | ^~ /usr/include/absl/container/internal/btree.h:1363:8: error: enumerator value for ‘kNodeSlots’ is not an integer constant 1363 | enum : uint32_t { | ^ /usr/include/absl/container/internal/btree.h:1388:9: error: no type named ‘key_compare’ in ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 1388 | using key_compare = typename Params::key_compare; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1390:9: error: no type named ‘value_compare’ in ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 1390 | using value_compare = typename Params::value_compare; | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1396:9: error: no type named ‘iterator’ in ‘class absl::lts_20250814::container_internal::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>’ 1396 | using iterator = | ^~~~~~~~ /usr/include/absl/container/internal/btree.h:1399:9: error: no type named ‘iterator’ in ‘class absl::lts_20250814::container_internal::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>’ 1399 | using reverse_iterator = std::reverse_iterator; | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1400:9: error: no type named ‘iterator’ in ‘class absl::lts_20250814::container_internal::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>’ 1400 | using const_reverse_iterator = std::reverse_iterator; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1482:29: error: no type named ‘iterator’ in ‘class absl::lts_20250814::container_internal::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>’ 1482 | std::pair lower_bound_equal(const K &key) const; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1498:33: error: no type named ‘iterator’ in ‘class absl::lts_20250814::container_internal::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>’ 1498 | std::pair equal_range(const K &key); | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1500:45: error: no type named ‘iterator’ in ‘class absl::lts_20250814::container_internal::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>’ 1500 | std::pair equal_range(const K &key) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1509:29: error: no type named ‘iterator’ in ‘class absl::lts_20250814::container_internal::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>’ 1509 | std::pair insert_unique(const K &key, Args &&...args); | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:567:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:567:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:567:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:567:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:567:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:567:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:567:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1771:52: error: no type named ‘iterator’ in ‘class absl::lts_20250814::container_internal::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>’ 1771 | SearchResult internal_locate( | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1776:52: error: no type named ‘iterator’ in ‘class absl::lts_20250814::container_internal::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>’ 1776 | SearchResult internal_lower_bound( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:567:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1813:7: error: no type named ‘key_compare’ in ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 1813 | rightmost_; | ^~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h: In instantiation of ‘class absl::lts_20250814::container_internal::btree_set_container, std::allocator >, 256, false> > >’: /usr/include/absl/container/internal/btree_container.h:448:7: required from ‘class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 448 | class btree_map_container : public btree_set_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:92:28: required from ‘class absl::lts_20250814::btree_map’ 92 | class ABSL_ATTRIBUTE_OWNER btree_map | ^~~~~~~~~ /usr/include/google/protobuf/extension_set.h:916:55: required from here 916 | return ABSL_PREDICT_FALSE(is_large()) ? map_.large->size() : flat_size_; | ^~ /usr/include/absl/container/internal/btree_container.h:286:9: error: no type named ‘is_key_compare_to’ in ‘using absl::lts_20250814::container_internal::btree_set_container, std::allocator >, 256, false> > >::params_type = using absl::lts_20250814::container_internal::btree, std::allocator >, 256, false> >::params_type = struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ {aka ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’} 286 | using is_key_compare_to = typename params_type::is_key_compare_to; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:408:21: error: ‘extract’ has not been declared in ‘using absl::lts_20250814::container_internal::btree_set_container, std::allocator >, 256, false> > >::super_type = class absl::lts_20250814::container_internal::btree_container, std::allocator >, 256, false> > >’ 408 | using super_type::extract; | ^~~~~~~ /usr/include/absl/strings/cord.h:267:25: error: ‘EnableIfString’ has not been declared 267 | template = 0> | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:267:39: error: expected ‘>’ before ‘<’ token 267 | template = 0> | ^ /usr/include/absl/strings/cord.h:327:22: error: ‘absl::string_view’ has not been declared 327 | void Prepend(absl::string_view src); | ^~~~~~~~~~~ /usr/include/absl/container/btree_map.h: In instantiation of ‘class absl::lts_20250814::btree_map’: /usr/include/google/protobuf/extension_set.h:916:55: required from here 916 | return ABSL_PREDICT_FALSE(is_large()) ? map_.large->size() : flat_size_; | ^~ /usr/include/absl/container/btree_map.h:144:15: error: ‘begin’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 144 | using Base::begin; | ^~~~~ /usr/include/absl/container/btree_map.h:149:15: error: ‘cbegin’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 149 | using Base::cbegin; | ^~~~~~ /usr/include/absl/container/btree_map.h:154:15: error: ‘end’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 154 | using Base::end; | ^~~ /usr/include/absl/container/btree_map.h:159:15: error: ‘cend’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 159 | using Base::cend; | ^~~~ /usr/include/absl/container/internal/raw_hash_map.h:153:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:208:15: error: ‘erase’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 208 | using Base::erase; | ^~~~~ /usr/include/absl/container/btree_map.h:270:15: error: ‘insert_or_assign’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 270 | using Base::insert_or_assign; | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:285:15: error: ‘emplace’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 285 | using Base::emplace; | ^~~~~~~ /usr/include/absl/container/btree_map.h:301:15: error: ‘emplace_hint’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 301 | using Base::emplace_hint; | ^~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:328:15: error: ‘try_emplace’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 328 | using Base::try_emplace; | ^~~~~~~~~~~ /usr/include/absl/container/btree_map.h:357:15: error: ‘extract’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 357 | using Base::extract; | ^~~~~~~ /usr/include/absl/container/btree_map.h:372:15: error: ‘extract_and_get_next’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 372 | using Base::extract_and_get_next; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:379:15: error: ‘merge’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 379 | using Base::merge; | ^~~~~ /usr/include/absl/container/btree_map.h:395:15: error: ‘at’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 395 | using Base::at; | ^~ /usr/include/absl/container/btree_map.h:406:15: error: ‘contains’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 406 | using Base::contains; | ^~~~~~~~ /usr/include/absl/container/btree_map.h:418:15: error: ‘count’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 418 | using Base::count; | ^~~~~ /usr/include/absl/container/btree_map.h:424:15: error: ‘equal_range’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 424 | using Base::equal_range; | ^~~~~~~~~~~ /usr/include/absl/container/btree_map.h:435:15: error: ‘find’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 435 | using Base::find; | ^~~~ /usr/include/absl/container/btree_map.h:447:15: error: ‘lower_bound’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 447 | using Base::lower_bound; | ^~~~~~~~~~~ /usr/include/absl/container/btree_map.h:459:15: error: ‘upper_bound’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 459 | using Base::upper_bound; | ^~~~~~~~~~~ /usr/include/absl/container/btree_map.h:476:24: error: ‘operator[]’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 476 | using Base::operator[]; | ^ /usr/include/absl/container/btree_map.h:491:15: error: ‘value_comp’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 491 | using Base::value_comp; | ^~~~~~~~~~ /usr/include/google/protobuf/extension_set.h: In member function ‘void google::protobuf::internal::ExtensionSet::ForEach(KeyValueFunctor, PrefetchFunctor)’: /usr/include/google/protobuf/extension_set.h:960:39: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20250814::btree_map’ {aka ‘class absl::lts_20250814::btree_map’} has no member named ‘begin’ [-Wtemplate-body] 960 | ForEachPrefetchImpl(map_.large->begin(), map_.large->end(), | ^~~~~ /usr/include/google/protobuf/extension_set.h:960:60: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20250814::btree_map’ {aka ‘class absl::lts_20250814::btree_map’} has no member named ‘end’ [-Wtemplate-body] 960 | ForEachPrefetchImpl(map_.large->begin(), map_.large->end(), | ^~~ /usr/include/google/protobuf/extension_set.h: In member function ‘void google::protobuf::internal::ExtensionSet::ForEach(KeyValueFunctor, PrefetchFunctor) const’: /usr/include/google/protobuf/extension_set.h:971:39: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20250814::btree_map’ {aka ‘class absl::lts_20250814::btree_map’} has no member named ‘begin’ [-Wtemplate-body] 971 | ForEachPrefetchImpl(map_.large->begin(), map_.large->end(), | ^~~~~ /usr/include/google/protobuf/extension_set.h:971:60: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20250814::btree_map’ {aka ‘class absl::lts_20250814::btree_map’} has no member named ‘end’ [-Wtemplate-body] 971 | ForEachPrefetchImpl(map_.large->begin(), map_.large->end(), | ^~~ /usr/include/absl/strings/cord.h:328:25: error: ‘EnableIfString’ has not been declared 328 | template = 0> | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:328:39: error: expected ‘>’ before ‘<’ token 328 | template = 0> | ^ /usr/include/absl/strings/cord.h:385:21: error: ‘absl::string_view’ has not been declared 385 | int Compare(absl::string_view rhs) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:392:25: error: ‘absl::string_view’ has not been declared 392 | bool StartsWith(absl::string_view rhs) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:397:23: error: ‘absl::string_view’ has not been declared 397 | bool EndsWith(absl::string_view rhs) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:403:23: error: ‘absl::string_view’ has not been declared 403 | bool Contains(absl::string_view rhs) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:468:30: error: ‘string_view’ in namespace ‘absl’ does not name a type 468 | using value_type = absl::string_view; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:470:26: error: expected ‘;’ before ‘value_type’ 470 | using pointer = const value_type* absl_nonnull; | ^~~~~~~~~~~ | ; /usr/include/google/protobuf/extension_set.h: In member function ‘void google::protobuf::internal::ExtensionSet::ForEachNoPrefetch(KeyValueFunctor)’: /usr/include/google/protobuf/extension_set.h:991:37: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20250814::btree_map’ {aka ‘class absl::lts_20250814::btree_map’} has no member named ‘begin’ [-Wtemplate-body] 991 | ForEachNoPrefetch(map_.large->begin(), map_.large->end(), | ^~~~~ /usr/include/google/protobuf/extension_set.h:991:58: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20250814::btree_map’ {aka ‘class absl::lts_20250814::btree_map’} has no member named ‘end’ [-Wtemplate-body] 991 | ForEachNoPrefetch(map_.large->begin(), map_.large->end(), | ^~~ /usr/include/google/protobuf/extension_set.h: In member function ‘void google::protobuf::internal::ExtensionSet::ForEachNoPrefetch(KeyValueFunctor) const’: /usr/include/google/protobuf/extension_set.h:1002:37: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20250814::btree_map’ {aka ‘class absl::lts_20250814::btree_map’} has no member named ‘begin’ [-Wtemplate-body] 1002 | ForEachNoPrefetch(map_.large->begin(), map_.large->end(), | ^~~~~ /usr/include/google/protobuf/extension_set.h:1002:58: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20250814::btree_map’ {aka ‘class absl::lts_20250814::btree_map’} has no member named ‘end’ [-Wtemplate-body] 1002 | ForEachNoPrefetch(map_.large->begin(), map_.large->end(), | ^~~ /usr/include/absl/strings/cord.h:471:23: error: ‘value_type’ does not name a type 471 | using reference = value_type; | ^~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘class google::protobuf::RepeatedField’: /usr/include/google/protobuf/extension_set.h:1353:26: required from here 1353 | RepeatedField default_repeated_field_int64_t_; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:475:9: note: in template argument for type ‘long unsigned int’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘class google::protobuf::RepeatedField’: /usr/include/google/protobuf/extension_set.h:1355:27: required from here 1355 | RepeatedField default_repeated_field_uint64_t_; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:475:9: note: in template argument for type ‘long unsigned int’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ /usr/include/absl/container/internal/btree_container.h:569:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:479:5: error: ‘reference’ does not name a type 479 | reference operator*() const; | ^~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘class google::protobuf::RepeatedField’: /usr/include/google/protobuf/extension_set.h:1356:25: required from here 1356 | RepeatedField default_repeated_field_double_; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:475:9: note: in template argument for type ‘long unsigned int’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ /usr/include/absl/strings/cord.h:480:5: error: ‘pointer’ does not name a type; did you mean ‘QPointer’? 480 | pointer operator->() const; | ^~~~~~~ | QPointer /usr/include/absl/strings/cord.h:511:11: error: ‘string_view’ in namespace ‘absl’ does not name a type 511 | absl::string_view current_chunk_; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:566:30: error: ‘string_view’ in namespace ‘absl’ does not name a type 566 | using value_type = absl::string_view; | ^~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘class google::protobuf::RepeatedField’: /usr/include/google/protobuf/extension_set.h:1357:24: required from here 1357 | RepeatedField default_repeated_field_float_; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:475:9: note: in template argument for type ‘long unsigned int’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:153:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:153:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:153:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:153:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:153:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:153:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘class google::protobuf::RepeatedField’: /usr/include/google/protobuf/extension_set.h:1358:23: required from here 1358 | RepeatedField default_repeated_field_bool_; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:153:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:153:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:567:23: error: ‘value_type’ does not name a type 567 | using reference = value_type&; | ^~~~~~~~~~ /usr/include/absl/strings/cord.h:568:34: error: expected ‘;’ before ‘value_type’ 568 | using const_reference = const value_type&; | ^~~~~~~~~~~ | ; /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/absl/strings/cord.h:671:16: error: ‘string_view’ in namespace ‘absl’ does not name a type 671 | static absl::string_view ChunkRemaining(const CharIterator& it); | ^~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:475:9: note: in template argument for type ‘long unsigned int’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ /usr/include/absl/strings/cord.h:766:9: error: ‘optional’ in namespace ‘absl’ does not name a template type 766 | absl::optional TryFlat() const | ^~~~~~~~ /usr/include/absl/strings/cord.h:774:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 774 | absl::string_view Flatten() ABSL_ATTRIBUTE_LIFETIME_BOUND; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:781:27: error: ‘absl::string_view’ has not been declared 781 | CharIterator Find(absl::string_view needle) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:786:37: error: ‘absl::string_view’ has not been declared 786 | absl::string_view part) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:819:9: error: ‘optional’ in namespace ‘absl’ does not name a template type 819 | absl::optional ExpectedChecksum() const; | ^~~~~~~~ /usr/include/absl/strings/cord.h:850:34: error: expected ‘)’ before ‘src’ 850 | explicit Cord(absl::string_view src, MethodIdentifier method); | ~ ^~~~ | ) /usr/include/absl/strings/cord.h:854:49: error: ‘absl::string_view’ has not been declared 854 | friend bool operator==(const Cord& lhs, absl::string_view rhs); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:893:50: error: ‘string_view’ is not a member of ‘absl’ 893 | void ForEachChunk(absl::FunctionRef) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:893:62: error: template argument 1 is invalid 893 | void ForEachChunk(absl::FunctionRef) const; | ^ /usr/include/absl/strings/cord.h:897:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 897 | absl::string_view FlattenSlowPath(); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:916:51: error: expected ‘)’ before ‘sv’ 916 | explicit constexpr InlineRep(absl::string_view sv, | ~ ^~~ | ) /usr/include/absl/strings/cord.h:935:28: error: ‘absl::string_view’ has not been declared 935 | void AppendArray(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:936:11: error: ‘string_view’ in namespace ‘absl’ does not name a type 936 | absl::string_view FindFlatStartPiece() const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1040:32: error: ‘absl::string_view’ has not been declared 1040 | absl::string_view* absl_nonnull fragment); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1045:36: error: ‘string_view’ is not a member of ‘absl’ 1045 | absl::FunctionRef callback); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1045:48: error: template argument 1 is invalid 1045 | absl::FunctionRef callback); | ^ /usr/include/absl/strings/cord.h:1052:29: error: ‘absl::string_view’ has not been declared 1052 | int CompareSlowPath(absl::string_view rhs, size_t compared_size, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1056:25: error: ‘absl::string_view’ has not been declared 1056 | bool EqualsImpl(absl::string_view rhs, size_t size_to_compare) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1063:16: error: ‘string_view’ in namespace ‘absl’ does not name a type 1063 | static absl::string_view GetFirstChunk(const Cord& c); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1064:16: error: ‘string_view’ in namespace ‘absl’ does not name a type 1064 | static absl::string_view GetFirstChunk(absl::string_view sv); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1079:28: error: ‘absl::string_view’ has not been declared 1079 | void AppendPrecise(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1080:29: error: ‘absl::string_view’ has not been declared 1080 | void PrependPrecise(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1087:27: error: ‘absl::string_view’ has not been declared 1087 | void PrependArray(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1108:48: error: ‘absl::string_view’ has not been declared 1108 | CharIterator FindImpl(CharIterator it, absl::string_view needle) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In function ‘void absl::lts_20250814::AbslStringify(Sink&, const Cord&)’: /usr/include/absl/strings/cord.h:793:16: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 793 | for (absl::string_view chunk : cord.Chunks()) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:796:3: error: expected primary-expression before ‘}’ token [-Wtemplate-body] 796 | } | ^ /usr/include/absl/strings/cord.h:796:3: error: expected ‘;’ before ‘}’ token [-Wtemplate-body] /usr/include/absl/strings/cord.h:796:3: error: expected primary-expression before ‘}’ token [-Wtemplate-body] /usr/include/absl/strings/cord.h:796:3: error: expected ‘)’ before ‘}’ token [-Wtemplate-body] /usr/include/absl/strings/cord.h:793:9: note: to match this ‘(’ 793 | for (absl::string_view chunk : cord.Chunks()) { | ^ /usr/include/absl/strings/cord.h:796:3: error: expected primary-expression before ‘}’ token [-Wtemplate-body] 796 | } | ^ /usr/include/absl/strings/cord.h: In function ‘H absl::lts_20250814::AbslHashValue(H, const Cord&)’: /usr/include/absl/strings/cord.h:823:11: error: ‘optional’ is not a member of ‘absl’ [-Wtemplate-body] 823 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~~ /usr/include/absl/strings/cord.h:823:26: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 823 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h: In static member function ‘static const std::string& google::protobuf::internal::StringTypeTraits::Get(int, const google::protobuf::internal::ExtensionSet&, ConstType)’: /usr/include/google/protobuf/extension_set.h:1414:41: error: cannot convert ‘const std::string’ {aka ‘const std::__cxx11::basic_string’} to ‘int’ 1414 | return set.Get(number, default_value); | ^~~~~~~~~~~~~ | | | const std::string {aka const std::__cxx11::basic_string} /usr/include/google/protobuf/extension_set.h:323:16: note: initializing argument 2 of ‘const T& google::protobuf::internal::ExtensionSet::Get(int, int) const [with T = std::__cxx11::basic_string]’ 323 | const internal::type_identity_t& default_value) const { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:569:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] In file included from /usr/include/google/protobuf/descriptor.h:60: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/container/internal/raw_hash_map.h:155:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:242:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 242 | absl::string_view name() const { return get(get_size(0) + 1, get_size(0)); } | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:243:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 243 | absl::string_view full_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:249:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 249 | absl::string_view lowercase_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:252:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 252 | absl::string_view camelcase_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:255:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 255 | absl::string_view json_name() const { return get(get_size(6), get_size(7)); } | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:270:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 270 | absl::string_view get(size_t offset, size_t size) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:299:22: error: ‘absl::string_view’ has not been declared 299 | void SetLazy(absl::string_view name, const FileDescriptor* file); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:330:23: error: ‘string_view’ in namespace ‘absl’ does not name a type 330 | 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:342:39: error: ‘ShortEditionName’ is not a member of ‘google::protobuf::internal’ [-Wtemplate-body] 342 | absl::Format(&sink, "%v", internal::ShortEditionName(edition)); | ^~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: At global scope: /usr/include/google/protobuf/descriptor.h:359:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 359 | absl::string_view name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:366:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 366 | absl::string_view full_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:459:48: error: ‘absl::string_view’ has not been declared 459 | const FieldDescriptor* FindFieldByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:465:13: error: ‘absl::string_view’ has not been declared 465 | absl::string_view lowercase_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:472:13: error: ‘absl::string_view’ has not been declared 472 | absl::string_view camelcase_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:489:48: error: ‘absl::string_view’ has not been declared 489 | const OneofDescriptor* FindOneofByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:823:39: error: ‘maybe_flat’ was not declared in this scope [-Wtemplate-body] 823 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~~~~ /usr/include/absl/strings/cord.h:823:54: error: ‘const class absl::lts_20250814::Cord’ has no member named ‘TryFlat’ [-Wtemplate-body] 823 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~ /usr/include/google/protobuf/descriptor.h:501:48: error: ‘absl::string_view’ has not been declared 501 | const Descriptor* FindNestedTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:128:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:513:50: error: ‘absl::string_view’ has not been declared 513 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20250814::Cord::InlineRep::ResetToEmpty()’: /usr/include/absl/strings/cord.h:1022:36: error: use of deleted function ‘absl::lts_20250814::cord_internal::InlineData& absl::lts_20250814::cord_internal::InlineData::operator=(const absl::lts_20250814::cord_internal::InlineData&)’ 1022 | void ResetToEmpty() { data_ = {}; } | ^ /usr/include/absl/container/internal/raw_hash_map.h:128:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function ‘H absl::lts_20250814::Cord::HashFragmented(H) const’: /usr/include/absl/strings/cord.h:1097:49: error: ‘absl::string_view’ has not been declared [-Wtemplate-body] 1097 | ForEachChunk([&combiner, &hash_state](absl::string_view chunk) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In lambda function: /usr/include/absl/strings/cord.h:1098:69: error: request for member ‘data’ in ‘chunk’, which is of non-class type ‘int’ [-Wtemplate-body] 1098 | hash_state = combiner.add_buffer(std::move(hash_state), chunk.data(), | ^~~~ /usr/include/absl/strings/cord.h:1099:46: error: request for member ‘size’ in ‘chunk’, which is of non-class type ‘int’ [-Wtemplate-body] 1099 | chunk.size()); | ^~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1129:6: error: variable or field ‘InitializeCordRepExternal’ declared void 1129 | void InitializeCordRepExternal(absl::string_view data, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:128:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:517:56: error: ‘absl::string_view’ has not been declared 517 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1129:38: error: ‘string_view’ is not a member of ‘absl’ 1129 | void InitializeCordRepExternal(absl::string_view data, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1130:47: error: expected primary-expression before ‘*’ token 1130 | CordRepExternal* absl_nonnull rep); | ^ /usr/include/absl/container/internal/raw_hash_map.h:128:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:546:11: error: ‘string_view’ in namespace ‘absl’ does not name a type 546 | absl::string_view name() const { return containing_type_->name(); } | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:155:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:128:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:549:11: error: ‘string_view’ in namespace ‘absl’ does not name a type 549 | absl::string_view full_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:631:52: error: ‘absl::string_view’ has not been declared 631 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:636:13: error: ‘absl::string_view’ has not been declared 636 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:641:13: error: ‘absl::string_view’ has not been declared 641 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:668:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 668 | absl::string_view reserved_name(int index) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:671:29: error: ‘absl::string_view’ has not been declared 671 | bool IsReservedName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:885:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 885 | absl::string_view name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:887:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 887 | absl::string_view full_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:889:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 889 | absl::string_view json_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:901:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 901 | absl::string_view lowercase_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:912:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 912 | absl::string_view camelcase_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:916:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 916 | absl::string_view type_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:919:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 919 | absl::string_view cpp_type_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1023:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1023 | absl::string_view default_value_string() const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1130:62: error: ‘rep’ was not declared in this scope 1130 | CordRepExternal* absl_nonnull rep); | ^~~ /usr/include/google/protobuf/descriptor.h:1080:16: error: ‘string_view’ in namespace ‘absl’ does not name a type 1080 | static absl::string_view TypeName(Type type); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1083:16: error: ‘string_view’ in namespace ‘absl’ does not name a type 1083 | static absl::string_view CppTypeName(CppType cpp_type); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1136:44: error: ‘string_view’ is not a member of ‘absl’ 1136 | CordRep* absl_nonnull NewExternalRep(absl::string_view data, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1137:46: error: expected primary-expression before ‘&&’ token 1137 | Releaser&& releaser) { | ^~ /usr/include/google/protobuf/descriptor.h:1101:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1101 | absl::string_view PrintableNameForExtension() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1267:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1267 | absl::string_view name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1269:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1269 | absl::string_view full_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1373:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1373 | absl::string_view name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1376:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1376 | absl::string_view full_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1393:52: error: ‘absl::string_view’ has not been declared 1393 | const EnumValueDescriptor* FindValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1473:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1473 | absl::string_view reserved_name(int index) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1476:29: error: ‘absl::string_view’ has not been declared 1476 | bool IsReservedName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1591:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1591 | absl::string_view name() const; // Name of this enum constant. | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1600:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1600 | absl::string_view full_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1696:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1696 | absl::string_view name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1698:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1698 | absl::string_view full_name() const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1137:49: error: ‘releaser’ was not declared in this scope; did you mean ‘Releaser’? 1137 | Releaser&& releaser) { | ^~~~~~~~ | Releaser /usr/include/absl/strings/cord.h:1137:57: error: expression list treated as compound expression in initializer [-fpermissive] 1137 | Releaser&& releaser) { | ^ /usr/include/absl/strings/cord.h:1137:58: error: expected ‘;’ before ‘{’ token 1137 | Releaser&& releaser) { | ^~ | ; /usr/include/absl/strings/cord.h:1150:11: error: ‘absl::lts_20250814::cord_internal::CordRep* absl::lts_20250814::cord_internal::NewExternalRep’ redeclared as different kind of entity 1150 | absl::string_view data, void (&releaser)(absl::string_view)) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1136:23: note: previous declaration ‘template absl::lts_20250814::cord_internal::CordRep* absl::lts_20250814::cord_internal::NewExternalRep’ 1136 | CordRep* absl_nonnull NewExternalRep(absl::string_view data, | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1718:50: error: ‘absl::string_view’ has not been declared 1718 | const MethodDescriptor* FindMethodByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1150:11: error: ‘string_view’ is not a member of ‘absl’ 1150 | absl::string_view data, void (&releaser)(absl::string_view)) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1799:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1799 | absl::string_view name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1801:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1801 | absl::string_view full_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1906:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1906 | absl::string_view name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1909:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1909 | absl::string_view package() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1944:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1944 | absl::string_view option_dependency_name(int index) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1981:49: error: ‘absl::string_view’ has not been declared 1981 | const Descriptor* FindMessageTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1983:50: error: ‘absl::string_view’ has not been declared 1983 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1986:56: error: ‘absl::string_view’ has not been declared 1986 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1988:52: error: ‘absl::string_view’ has not been declared 1988 | const ServiceDescriptor* FindServiceByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1991:52: error: ‘absl::string_view’ has not been declared 1991 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1995:13: error: ‘absl::string_view’ has not been declared 1995 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1999:13: error: ‘absl::string_view’ has not been declared 1999 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2093:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 2093 | absl::string_view* option_dependencies_; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2209:46: error: ‘absl::string_view’ has not been declared 2209 | const FileDescriptor* FindFileByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2216:13: error: ‘absl::string_view’ has not been declared 2216 | absl::string_view symbol_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2223:49: error: ‘absl::string_view’ has not been declared 2223 | const Descriptor* FindMessageTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2224:48: error: ‘absl::string_view’ has not been declared 2224 | const FieldDescriptor* FindFieldByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2225:52: error: ‘absl::string_view’ has not been declared 2225 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2226:48: error: ‘absl::string_view’ has not been declared 2226 | const OneofDescriptor* FindOneofByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2227:50: error: ‘absl::string_view’ has not been declared 2227 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2228:56: error: ‘absl::string_view’ has not been declared 2228 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2229:52: error: ‘absl::string_view’ has not been declared 2229 | const ServiceDescriptor* FindServiceByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2230:50: error: ‘absl::string_view’ has not been declared 2230 | const MethodDescriptor* FindMethodByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2243:41: error: ‘absl::string_view’ has not been declared 2243 | const Descriptor* extendee, absl::string_view printable_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2284:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 2284 | static absl::string_view ErrorLocationName(ErrorLocation location); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2294:36: error: ‘absl::string_view’ has not been declared 2294 | virtual void RecordError(absl::string_view filename, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2295:36: error: ‘absl::string_view’ has not been declared 2295 | absl::string_view element_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2297:36: error: ‘absl::string_view’ has not been declared 2297 | absl::string_view message) | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2308:55: error: ‘absl::string_view’ has not been declared 2308 | virtual void RecordWarning([[maybe_unused]] absl::string_view filename, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2309:55: error: ‘absl::string_view’ has not been declared 2309 | [[maybe_unused]] absl::string_view element_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2312:55: error: ‘absl::string_view’ has not been declared 2312 | [[maybe_unused]] absl::string_view message) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2502:35: error: ‘absl::string_view’ has not been declared 2502 | bool InternalIsFileLoaded(absl::string_view filename) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1150:36: error: ‘releaser’ was not declared in this scope 1150 | absl::string_view data, void (&releaser)(absl::string_view)) { | ^~~~~~~~ /usr/include/google/protobuf/descriptor.h:2507:33: error: ‘absl::string_view’ has not been declared 2507 | void AddDirectInputFile(absl::string_view file_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2513:39: error: ‘absl::string_view’ has not been declared 2513 | void AddUnusedImportTrackFile(absl::string_view file_name, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1150:52: error: ‘string_view’ is not a member of ‘absl’ 1150 | absl::string_view data, void (&releaser)(absl::string_view)) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1157:6: error: redefinition of ‘template absl::lts_20250814::Cord absl::lts_20250814::MakeCordFromExternal’ 1157 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:105:6: note: ‘template absl::lts_20250814::Cord absl::lts_20250814::MakeCordFromExternal’ previously declared here 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1157:33: error: ‘string_view’ is not a member of ‘absl’ 1157 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1157:59: error: expected primary-expression before ‘&&’ token 1157 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~ /usr/include/absl/container/internal/raw_hash_map.h:155:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:155:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2560:10: error: ‘MemoizeProjection’ function uses ‘auto’ type specifier without trailing return type 2560 | static const auto& MemoizeProjection(const Desc* descriptor, Func func) { | ^~~~~ /usr/include/google/protobuf/descriptor.h:2560:10: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/raw_hash_map.h:155:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2588:37: error: ‘absl::string_view’ has not been declared 2588 | bool IsSubSymbolOfBuiltType(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:155:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:155:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1157:62: error: ‘releaser’ was not declared in this scope; did you mean ‘Releaser’? 1157 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~ | Releaser /usr/include/absl/strings/cord.h:1172:11: error: ‘constexpr const int absl::lts_20250814::Cord::InlineRep::InlineRep’ is not a static data member of ‘class absl::lts_20250814::Cord::InlineRep’ 1172 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, | ^~~~ /usr/include/absl/strings/cord.h:1172:44: error: ‘string_view’ is not a member of ‘absl’ 1172 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1173:45: error: expected primary-expression before ‘*’ token 1173 | CordRep* absl_nullable rep) | ^ /usr/include/google/protobuf/descriptor.h:2599:13: error: ‘absl::string_view’ has not been declared 2599 | absl::string_view name, DeferredValidation& deferred_validation) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2601:13: error: ‘absl::string_view’ has not been declared 2601 | absl::string_view name, DeferredValidation& deferred_validation) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2624:40: error: ‘absl::string_view’ has not been declared 2624 | Symbol CrossLinkOnDemandHelper(absl::string_view name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2628:44: error: ‘absl::string_view’ has not been declared 2628 | FileDescriptor* NewPlaceholderFile(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2630:13: error: ‘absl::string_view’ has not been declared 2630 | absl::string_view name, internal::FlatAllocator& alloc) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2638:31: error: ‘absl::string_view’ has not been declared 2638 | Symbol NewPlaceholder(absl::string_view name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2640:44: error: ‘absl::string_view’ has not been declared 2640 | Symbol NewPlaceholderWithMutexHeld(absl::string_view name, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1173:61: error: ‘rep’ was not declared in this scope 1173 | CordRep* absl_nullable rep) | ^~~ /usr/include/absl/strings/cord.h:1173:64: error: expression list treated as compound expression in initializer [-fpermissive] 1173 | CordRep* absl_nullable rep) | ^ /usr/include/absl/strings/cord.h: In copy constructor ‘absl::lts_20250814::Cord::InlineRep::InlineRep(const absl::lts_20250814::Cord::InlineRep&)’: /usr/include/absl/strings/cord.h:1182:17: error: use of deleted function ‘absl::lts_20250814::cord_internal::InlineData& absl::lts_20250814::cord_internal::InlineData::operator=(const absl::lts_20250814::cord_internal::InlineData&)’ 1182 | data_ = src.data_; | ^~~~~ /usr/include/absl/container/internal/raw_hash_map.h:157:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 157 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function ‘absl::lts_20250814::Cord::InlineRep& absl::lts_20250814::Cord::InlineRep::operator=(const absl::lts_20250814::Cord::InlineRep&)’: /usr/include/absl/strings/cord.h:1195:17: error: use of deleted function ‘absl::lts_20250814::cord_internal::InlineData& absl::lts_20250814::cord_internal::InlineData::operator=(const absl::lts_20250814::cord_internal::InlineData&)’ 1195 | data_ = src.data_; | ^~~~~ /usr/include/absl/strings/cord.h: In member function ‘absl::lts_20250814::Cord::InlineRep& absl::lts_20250814::Cord::InlineRep::operator=(absl::lts_20250814::Cord::InlineRep&&)’: /usr/include/absl/strings/cord.h:1207:15: error: use of deleted function ‘absl::lts_20250814::cord_internal::InlineData& absl::lts_20250814::cord_internal::InlineData::operator=(const absl::lts_20250814::cord_internal::InlineData&)’ 1207 | data_ = src.data_; | ^~~~~ /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20250814::Cord::InlineRep::SetTreeOrEmpty(absl::lts_20250814::Cord::CordRep*, const absl::lts_20250814::Cord::CordzUpdateScope&)’: /usr/include/absl/strings/cord.h:1286:14: error: use of deleted function ‘absl::lts_20250814::cord_internal::InlineData& absl::lts_20250814::cord_internal::InlineData::operator=(const absl::lts_20250814::cord_internal::InlineData&)’ 1286 | data_ = {}; | ^ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1332:8: error: ‘int absl::lts_20250814::Cord::Cord’ is not a static data member of ‘class absl::lts_20250814::Cord’ 1332 | inline Cord::Cord(absl::string_view src) | ^~~~ /usr/include/absl/container/internal/raw_hash_map.h:130:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 130 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1332:25: error: ‘string_view’ is not a member of ‘absl’ 1332 | inline Cord::Cord(absl::string_view src) | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1349:29: error: ‘absl::lts_20250814::Cord::EnableIfString’ has not been declared 1349 | template > | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1349:43: error: expected ‘>’ before ‘<’ token 1349 | template > | ^ /usr/include/absl/strings/cord.h: In member function ‘absl::lts_20250814::Cord& absl::lts_20250814::Cord::operator=(T&&)’: /usr/include/absl/strings/cord.h:1352:28: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 1352 | return operator=(absl::string_view(src)); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1371:17: error: template-id ‘__ct <>’ for ‘absl::lts_20250814::Cord::Cord(std::string&&)’ does not match any template declaration 1371 | extern template Cord::Cord(std::string&& src); | ^~~~ /usr/include/absl/strings/cord.h:837:13: note: candidates are: ‘template constexpr absl::lts_20250814::Cord::Cord(absl::lts_20250814::strings_internal::StringConstant)’ 837 | constexpr Cord(strings_internal::StringConstant); | ^~~~ /usr/include/absl/strings/cord.h:201:12: note: ‘template > absl::lts_20250814::Cord::Cord(T&&)’ 201 | explicit Cord(T&& src); | ^~~~ /usr/include/absl/strings/cord.h:1360:8: note: ‘absl::lts_20250814::Cord::Cord(absl::lts_20250814::Cord&&)’ 1360 | inline Cord::Cord(Cord&& src) noexcept : contents_(std::move(src.contents_)) {} | ^~~~ /usr/include/absl/strings/cord.h:1358:8: note: ‘absl::lts_20250814::Cord::Cord(const absl::lts_20250814::Cord&)’ 1358 | inline Cord::Cord(const Cord& src) : contents_(src.contents_) {} | ^~~~ /usr/include/absl/strings/cord.h:1330:18: note: ‘constexpr absl::lts_20250814::Cord::Cord()’ 1330 | constexpr inline Cord::Cord() noexcept {} | ^~~~ /usr/include/absl/container/internal/btree_container.h:569:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1399:14: error: ‘optional’ in namespace ‘absl’ does not name a template type 1399 | inline absl::optional Cord::TryFlat() const | ^~~~~~~~ /usr/include/absl/strings/cord.h:1412:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 1412 | inline absl::string_view Cord::Flatten() ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1425:13: error: variable or field ‘Append’ declared void 1425 | inline void Cord::Append(absl::string_view src) { | ^~~~ /usr/include/absl/strings/cord.h:1425:32: error: ‘string_view’ is not a member of ‘absl’ 1425 | inline void Cord::Append(absl::string_view src) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1429:13: error: variable or field ‘Prepend’ declared void 1429 | inline void Cord::Prepend(absl::string_view src) { | ^~~~ /usr/include/absl/strings/cord.h:1429:33: error: ‘string_view’ is not a member of ‘absl’ 1429 | inline void Cord::Prepend(absl::string_view src) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20250814::Cord::Append(absl::lts_20250814::CordBuffer)’: /usr/include/absl/strings/cord.h:1436:9: error: ‘string_view’ is not a member of ‘absl’ 1436 | absl::string_view short_value; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:569:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:569:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/hash_policy_traits.h: In instantiation of ‘struct absl::lts_20250814::container_internal::hash_policy_traits, bool>, void>’: /usr/include/absl/container/internal/raw_hash_set.h:1858:9: required from ‘class absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >’ 1858 | using init_type = typename PolicyTraits::init_type; | ^~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:35:7: required from ‘class absl::lts_20250814::container_internal::raw_hash_map, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >’ 35 | class raw_hash_map : public raw_hash_set { | ^~~~~~~~~~~~ /usr/include/absl/container/flat_hash_map.h:133:28: required from ‘class absl::lts_20250814::flat_hash_map, bool>’ 133 | class ABSL_ATTRIBUTE_OWNER flat_hash_map | ^~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2687:42: required from here 2687 | absl::flat_hash_map direct_input_files_; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/hash_policy_traits.h:138:68: error: no matching function for call to ‘absl::lts_20250814::container_internal::hash_policy_traits, bool>, void>::element(absl::lts_20250814::container_internal::hash_policy_traits, bool>, void>::slot_type*&)’ 138 | -> decltype(P::apply(ReturnKey(), hash_policy_traits::element(slot))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:157:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:569:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/hash_policy_traits.h:138:68: note: there are 2 candidates /usr/include/absl/container/internal/common_policy_traits.h:84:15: note: candidate 1: ‘template static decltype (P::element()) absl::lts_20250814::container_internal::common_policy_traits >::element(int) [with Policy = absl::lts_20250814::container_internal::FlatHashMapPolicy, bool>; = void]’ 84 | static auto element(absl::remove_const_t* slot) | ^~~~~~~ /usr/include/absl/container/internal/common_policy_traits.h:84:15: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/btree_container.h:569:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/hash_policy_traits.h:138:69: note: cannot convert ‘slot’ (type ‘absl::lts_20250814::container_internal::hash_policy_traits, bool>, void>::slot_type*’ {aka ‘absl::lts_20250814::container_internal::map_slot_type, bool>*’}) to type ‘int’ 138 | -> decltype(P::apply(ReturnKey(), hash_policy_traits::element(slot))) { | ^~~~ /usr/include/absl/container/internal/common_policy_traits.h:89:15: note: candidate 2: ‘template static decltype (P::element(slot)) absl::lts_20250814::container_internal::common_policy_traits >::element(const slot_type*) [with Policy = absl::lts_20250814::container_internal::FlatHashMapPolicy, bool>; = void]’ 89 | static auto element(const slot_type* slot) -> decltype(P::element(slot)) { | ^~~~~~~ /usr/include/absl/container/internal/common_policy_traits.h:89:15: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/common_policy_traits.h: In substitution of ‘template static decltype (P::element(slot)) absl::lts_20250814::container_internal::common_policy_traits, bool>, void>::element(const slot_type*) [with P = absl::lts_20250814::container_internal::FlatHashMapPolicy, bool>]’: /usr/include/absl/container/internal/hash_policy_traits.h:138:68: required from ‘struct absl::lts_20250814::container_internal::hash_policy_traits, bool>, void>’ 138 | -> decltype(P::apply(ReturnKey(), hash_policy_traits::element(slot))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:1858:9: required from ‘class absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >’ 1858 | using init_type = typename PolicyTraits::init_type; | ^~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:35:7: required from ‘class absl::lts_20250814::container_internal::raw_hash_map, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >’ 35 | class raw_hash_map : public raw_hash_set { | ^~~~~~~~~~~~ /usr/include/absl/container/flat_hash_map.h:133:28: required from ‘class absl::lts_20250814::flat_hash_map, bool>’ 133 | class ABSL_ATTRIBUTE_OWNER flat_hash_map | ^~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2687:42: required from here 2687 | absl::flat_hash_map direct_input_files_; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/common_policy_traits.h:89:69: error: invalid conversion from ‘const absl::lts_20250814::container_internal::common_policy_traits, bool>, void>::slot_type*’ {aka ‘const absl::lts_20250814::container_internal::map_slot_type, bool>*’} to ‘absl::lts_20250814::container_internal::FlatHashMapPolicy, bool>::slot_type*’ {aka ‘absl::lts_20250814::container_internal::map_slot_type, bool>*’} [-fpermissive] 89 | static auto element(const slot_type* slot) -> decltype(P::element(slot)) { | ^~~~ | | | const absl::lts_20250814::container_internal::common_policy_traits, bool>, void>::slot_type* {aka const absl::lts_20250814::container_internal::map_slot_type, bool>*} /usr/include/absl/container/flat_hash_map.h:672:52: note: initializing argument 1 of ‘static std::pair& absl::lts_20250814::container_internal::FlatHashMapPolicy::element(slot_type*) [with K = std::__cxx11::basic_string; V = bool; slot_type = absl::lts_20250814::container_internal::map_slot_type, bool>]’ 672 | static std::pair& element(slot_type* slot) { return slot->value; } | ~~~~~~~~~~~^~~~ /usr/include/absl/container/internal/raw_hash_set.h: In instantiation of ‘class absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >’: /usr/include/absl/container/internal/raw_hash_map.h:35:7: required from ‘class absl::lts_20250814::container_internal::raw_hash_map, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >’ 35 | class raw_hash_map : public raw_hash_set { | ^~~~~~~~~~~~ /usr/include/absl/container/flat_hash_map.h:133:28: required from ‘class absl::lts_20250814::flat_hash_map, bool>’ 133 | class ABSL_ATTRIBUTE_OWNER flat_hash_map | ^~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2687:42: required from here 2687 | absl::flat_hash_map direct_input_files_; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:1915:74: error: no match for call to ‘(const absl::lts_20250814::container_internal::StringHash) (const absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >::key_type&)’ 1915 | auto KeyTypeCanBeHashed(const Hash& h, const key_type& k) -> decltype(h(k)); | ~^~~ /usr/include/absl/container/internal/hash_function_defaults.h:73:8: note: there are 2 candidates 73 | struct StringHash { | ^~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:76:10: note: candidate 1: ‘size_t absl::lts_20250814::container_internal::StringHash::operator()(int) const’ 76 | size_t operator()(absl::string_view v) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:76:39: note: no known conversion for argument 1 from ‘const absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >::key_type’ {aka ‘const std::__cxx11::basic_string’} to ‘int’ 76 | size_t operator()(absl::string_view v) const { | ~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/hash_function_defaults.h:79:10: note: candidate 2: ‘size_t absl::lts_20250814::container_internal::StringHash::operator()(const absl::lts_20250814::Cord&) const’ 79 | size_t operator()(const absl::Cord& v) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:79:39: note: no known conversion for argument 1 from ‘const absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >::key_type’ {aka ‘const std::__cxx11::basic_string’} to ‘const absl::lts_20250814::Cord&’ 79 | size_t operator()(const absl::Cord& v) const { | ~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/raw_hash_set.h:1916:70: error: no match for call to ‘(const absl::lts_20250814::container_internal::StringEq) (const absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >::key_type&, const absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >::key_type&)’ 1916 | auto KeyTypeCanBeEq(const Eq& eq, const key_type& k) -> decltype(eq(k, k)); | ~~^~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:96:8: note: there are 4 candidates 96 | struct StringEq { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:98:8: note: candidate 1: ‘bool absl::lts_20250814::container_internal::StringEq::operator()(int, int) const’ 98 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:98:37: note: no known conversion for argument 1 from ‘const absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >::key_type’ {aka ‘const std::__cxx11::basic_string’} to ‘int’ 98 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/hash_function_defaults.h:101:8: note: candidate 2: ‘bool absl::lts_20250814::container_internal::StringEq::operator()(const absl::lts_20250814::Cord&, const absl::lts_20250814::Cord&) const’ 101 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:101:37: note: no known conversion for argument 1 from ‘const absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >::key_type’ {aka ‘const std::__cxx11::basic_string’} to ‘const absl::lts_20250814::Cord&’ 101 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/hash_function_defaults.h:104:8: note: candidate 3: ‘bool absl::lts_20250814::container_internal::StringEq::operator()(const absl::lts_20250814::Cord&, int) const’ 104 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:104:37: note: no known conversion for argument 1 from ‘const absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >::key_type’ {aka ‘const std::__cxx11::basic_string’} to ‘const absl::lts_20250814::Cord&’ 104 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/hash_function_defaults.h:107:8: note: candidate 4: ‘bool absl::lts_20250814::container_internal::StringEq::operator()(int, const absl::lts_20250814::Cord&) const’ 107 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:107:37: note: no known conversion for argument 1 from ‘const absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >::key_type’ {aka ‘const std::__cxx11::basic_string’} to ‘int’ 107 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/raw_hash_set.h:1920:64: error: no match for call to ‘(const absl::lts_20250814::container_internal::StringHash) (const std::__cxx11::basic_string&)’ 1920 | absl::remove_cvref_t()( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1921 | std::declval()))>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:73:8: note: there are 2 candidates 73 | struct StringHash { | ^~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:76:10: note: candidate 1: ‘size_t absl::lts_20250814::container_internal::StringHash::operator()(int) const’ 76 | size_t operator()(absl::string_view v) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:76:39: note: no known conversion for argument 1 from ‘const std::__cxx11::basic_string’ to ‘int’ 76 | size_t operator()(absl::string_view v) const { | ~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/hash_function_defaults.h:79:10: note: candidate 2: ‘size_t absl::lts_20250814::container_internal::StringHash::operator()(const absl::lts_20250814::Cord&) const’ 79 | size_t operator()(const absl::Cord& v) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:79:39: note: no known conversion for argument 1 from ‘const std::__cxx11::basic_string’ to ‘const absl::lts_20250814::Cord&’ 79 | size_t operator()(const absl::Cord& v) const { | ~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/raw_hash_set.h:3611:7: error: ‘absl::lts_20250814::container_internal::raw_hash_set::settings_’ has incomplete type 3611 | settings_{CommonFields::CreateDefault(), hasher{}, | ^~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:205:47: note: declaration of ‘class absl::lts_20250814::container_internal::CompressedTuple >’ 205 | class ABSL_INTERNAL_COMPRESSED_TUPLE_DECLSPEC CompressedTuple | ^~~~~~~~~~~~~~~ /usr/include/absl/container/flat_hash_map.h: In instantiation of ‘class absl::lts_20250814::flat_hash_map, bool>’: /usr/include/google/protobuf/descriptor.h:2687:42: required from here 2687 | absl::flat_hash_map direct_input_files_; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/flat_hash_map.h:355:15: error: ‘emplace’ has not been declared in ‘using absl::lts_20250814::flat_hash_map, bool>::Base = class absl::lts_20250814::container_internal::raw_hash_map, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >’ 355 | using Base::emplace; | ^~~~~~~ /usr/include/absl/container/flat_hash_map.h:399:15: error: ‘try_emplace’ has not been declared in ‘using absl::lts_20250814::flat_hash_map, bool>::Base = class absl::lts_20250814::container_internal::raw_hash_map, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >’ 399 | using Base::try_emplace; | ^~~~~~~~~~~ /usr/include/absl/container/flat_hash_map.h:520:24: error: ‘operator[]’ has not been declared in ‘using absl::lts_20250814::flat_hash_map, bool>::Base = class absl::lts_20250814::container_internal::raw_hash_map, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >’ 520 | using Base::operator[]; | ^ /usr/include/absl/strings/cord.h:1437:42: error: ‘short_value’ was not declared in this scope 1437 | if (CordRep* rep = buffer.ConsumeValue(short_value)) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20250814::Cord::Prepend(absl::lts_20250814::CordBuffer)’: /usr/include/absl/strings/cord.h:1447:9: error: ‘string_view’ is not a member of ‘absl’ 1447 | absl::string_view short_value; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2695:13: error: ‘absl::string_view’ has not been declared 2695 | absl::string_view message_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2648:16: error: ‘make_unique’ is not a member of ‘std’ 2648 | std::make_unique< | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2648:16: note: ‘std::make_unique’ is only available from C++14 onwards /usr/include/google/protobuf/descriptor.h:2650:61: error: expected primary-expression before ‘>’ token 2650 | std::unique_ptr>>(); | ^ /usr/include/google/protobuf/descriptor.h:2650:63: error: expected primary-expression before ‘)’ token 2650 | std::unique_ptr>>(); | ^ /usr/include/absl/container/internal/raw_hash_map.h:157:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 157 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:157:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 157 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:157:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 157 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:157:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 157 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:157:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 157 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:157:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, V&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, V&&)’ [-Wtemplate-body] 157 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:155:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, V&&)’ 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In member function ‘void google::protobuf::DescriptorPool::SetRecursiveBuildDispatcher(absl::lts_20250814::AnyInvocable) const>)’: /usr/include/google/protobuf/descriptor.h:2411:26: error: ‘make_unique’ is not a member of ‘std’ 2411 | dispatcher_ = std::make_unique< | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2411:26: note: ‘std::make_unique’ is only available from C++14 onwards /usr/include/google/protobuf/descriptor.h:2412:67: error: expected primary-expression before ‘>’ token 2412 | absl::AnyInvocable) const>>( | ^~ /usr/include/google/protobuf/descriptor.h: In static member function ‘static const auto& google::protobuf::DescriptorPool::MemoizeProjection(const Desc*, Func)’: /usr/include/google/protobuf/descriptor.h:2561:26: error: ‘decay_t’ in namespace ‘std’ does not name a template type; did you mean ‘decay’? [-Wtemplate-body] 2561 | using ResultT = std::decay_t; | ^~~~~~~ | decay /usr/include/google/protobuf/descriptor.h:2563:24: error: ‘is_empty_v’ is not a member of ‘std’; did you mean ‘is_empty’? [-Wtemplate-body] 2563 | static_assert(std::is_empty_v || | ^~~~~~~~~~ | is_empty /usr/include/google/protobuf/descriptor.h:2563:39: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 2563 | static_assert(std::is_empty_v || | ^ /usr/include/google/protobuf/descriptor.h:2563:41: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 2563 | static_assert(std::is_empty_v || | ^~ /usr/include/absl/container/internal/raw_hash_map.h:130:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/descriptor.h:2564:24: error: ‘is_function_v’ is not a member of ‘std’; did you mean ‘is_function’? [-Wtemplate-body] 2564 | std::is_function_v>); | ^~~~~~~~~~~~~ | is_function /usr/include/absl/strings/cord.h:1448:42: error: ‘short_value’ was not declared in this scope 1448 | if (CordRep* rep = buffer.ConsumeValue(short_value)) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2564:43: error: ‘remove_pointer_t’ is not a member of ‘std’; did you mean ‘remove_pointer’? [-Wtemplate-body] 2564 | std::is_function_v>); | ^~~~~~~~~~~~~~~~ | remove_pointer /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1470:22: error: template-id ‘Append<>’ for ‘void absl::lts_20250814::Cord::Append(std::string&&)’ does not match any template declaration 1470 | extern template void Cord::Append(std::string&& src); | ^~~~ /usr/include/absl/strings/cord.h:1433:13: note: candidates are: ‘void absl::lts_20250814::Cord::Append(absl::lts_20250814::CordBuffer)’ 1433 | inline void Cord::Append(CordBuffer buffer) { | ^~~~ /usr/include/absl/strings/cord.h:268:8: note: ‘template > void absl::lts_20250814::Cord::Append(T&&)’ 268 | void Append(T&& src); | ^~~~~~ /usr/include/absl/strings/cord.h:266:8: note: ‘void absl::lts_20250814::Cord::Append(int)’ 266 | void Append(absl::string_view src); | ^~~~~~ /usr/include/absl/strings/cord.h:265:8: note: ‘void absl::lts_20250814::Cord::Append(absl::lts_20250814::Cord&&)’ 265 | void Append(Cord&& src); | ^~~~~~ /usr/include/absl/strings/cord.h:264:8: note: ‘void absl::lts_20250814::Cord::Append(const absl::lts_20250814::Cord&)’ 264 | void Append(const Cord& src); | ^~~~~~ /usr/include/absl/container/internal/btree_container.h:571:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1471:22: error: template-id ‘Prepend<>’ for ‘void absl::lts_20250814::Cord::Prepend(std::string&&)’ does not match any template declaration 1471 | extern template void Cord::Prepend(std::string&& src); | ^~~~ /usr/include/absl/strings/cord.h:1444:13: note: candidates are: ‘void absl::lts_20250814::Cord::Prepend(absl::lts_20250814::CordBuffer)’ 1444 | inline void Cord::Prepend(CordBuffer buffer) { | ^~~~ /usr/include/absl/strings/cord.h:329:8: note: ‘template > void absl::lts_20250814::Cord::Prepend(T&&)’ 329 | void Prepend(T&& src); | ^~~~~~~ /usr/include/absl/strings/cord.h:327:8: note: ‘void absl::lts_20250814::Cord::Prepend(int)’ 327 | void Prepend(absl::string_view src); | ^~~~~~~ /usr/include/absl/strings/cord.h:326:8: note: ‘void absl::lts_20250814::Cord::Prepend(const absl::lts_20250814::Cord&)’ 326 | void Prepend(const Cord& src); | ^~~~~~~ /usr/include/absl/strings/cord.h:1489:13: error: ‘bool absl::lts_20250814::Cord::StartsWith’ is not a static data member of ‘class absl::lts_20250814::Cord’ 1489 | inline bool Cord::StartsWith(absl::string_view rhs) const { | ^~~~ /usr/include/absl/strings/cord.h:1489:36: error: ‘string_view’ is not a member of ‘absl’ 1489 | inline bool Cord::StartsWith(absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2564:64: error: expected primary-expression before ‘>>’ token [-Wtemplate-body] 2564 | std::is_function_v>); | ^~ /usr/include/google/protobuf/descriptor.h:2564:66: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 2564 | std::is_function_v>); | ^ /usr/include/google/protobuf/descriptor.h:2572:50: error: ‘ResultT’ was not declared in this scope [-Wtemplate-body] 2572 | return internal::DownCast&>(*it->second).value; | ^~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:159:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 159 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2572:57: error: template argument 1 is invalid [-Wtemplate-body] 2572 | return internal::DownCast&>(*it->second).value; | ^ /usr/include/google/protobuf/descriptor.h:2572:26: error: parse error in template argument list [-Wtemplate-body] 2572 | return internal::DownCast&>(*it->second).value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2575:24: error: ‘make_unique’ is not a member of ‘std’ [-Wtemplate-body] 2575 | auto result = std::make_unique>(); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2575:24: note: ‘std::make_unique’ is only available from C++14 onwards /usr/include/google/protobuf/descriptor.h:2575:45: error: ‘ResultT’ was not declared in this scope; did you mean ‘result’? [-Wtemplate-body] 2575 | auto result = std::make_unique>(); | ^~~~~~~ | result /usr/include/google/protobuf/descriptor.h:2575:45: error: template argument 1 is invalid [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:130:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 130 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2575:55: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 2575 | auto result = std::make_unique>(); | ^ /usr/include/absl/container/internal/raw_hash_map.h:130:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 130 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20250814::Cord::ChunkIterator::InitTree(absl::lts_20250814::cord_internal::CordRep*)’: /usr/include/absl/strings/cord.h:1507:5: error: ‘current_chunk_’ was not declared in this scope 1507 | current_chunk_ = btree_reader_.Init(tree->btree()); | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1507:36: error: ‘using absl::lts_20250814::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20250814::cord_internal::CordRepBtreeReader’ {aka ‘class absl::lts_20250814::cord_internal::CordRepBtreeReader’} has no member named ‘Init’ 1507 | current_chunk_ = btree_reader_.Init(tree->btree()); | ^~~~ /usr/include/absl/container/internal/raw_hash_map.h:130:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 130 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2582:24: error: parse error in template argument list [-Wtemplate-body] 2582 | return internal::DownCast&>(*it->second).value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:130:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 130 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: At global scope: /usr/include/google/protobuf/descriptor.h:2732:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2732 | PROTOBUF_DEFINE_NAME_ACCESSOR(Descriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:130:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 130 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2732:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2732 | PROTOBUF_DEFINE_NAME_ACCESSOR(Descriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:130:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, const V&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, const V&)’ [-Wtemplate-body] 130 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:128:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, const V&)’ 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2765:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2765 | PROTOBUF_DEFINE_NAME_ACCESSOR(FieldDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2765:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2765 | PROTOBUF_DEFINE_NAME_ACCESSOR(FieldDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2780:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2780 | PROTOBUF_DEFINE_STRING_ACCESSOR(FieldDescriptor, default_value_string) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2782:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2782 | PROTOBUF_DEFINE_NAME_ACCESSOR(OneofDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2782:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2782 | PROTOBUF_DEFINE_NAME_ACCESSOR(OneofDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2788:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2788 | PROTOBUF_DEFINE_NAME_ACCESSOR(EnumDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2788:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2788 | PROTOBUF_DEFINE_NAME_ACCESSOR(EnumDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:159:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/descriptor.h:2801:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 2801 | inline absl::string_view EnumValueDescriptor::name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2804:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 2804 | inline absl::string_view EnumValueDescriptor::full_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2811:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2811 | PROTOBUF_DEFINE_NAME_ACCESSOR(ServiceDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2811:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2811 | PROTOBUF_DEFINE_NAME_ACCESSOR(ServiceDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2818:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2818 | PROTOBUF_DEFINE_NAME_ACCESSOR(MethodDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2818:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2818 | PROTOBUF_DEFINE_NAME_ACCESSOR(MethodDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2824:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2824 | PROTOBUF_DEFINE_STRING_ACCESSOR(FileDescriptor, name) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2825:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2825 | PROTOBUF_DEFINE_STRING_ACCESSOR(FileDescriptor, package) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2863:13: error: ‘bool google::protobuf::Descriptor::IsReservedName’ is not a static data member of ‘class google::protobuf::Descriptor’ 2863 | inline bool Descriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:571:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:132:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 132 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2863:46: error: ‘string_view’ is not a member of ‘absl’ 2863 | inline bool Descriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2874:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 2874 | inline absl::string_view Descriptor::reserved_name(int index) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2882:13: error: ‘bool google::protobuf::EnumDescriptor::IsReservedName’ is not a static data member of ‘class google::protobuf::EnumDescriptor’ 2882 | inline bool EnumDescriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2882:50: error: ‘string_view’ is not a member of ‘absl’ 2882 | inline bool EnumDescriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2893:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 2893 | inline absl::string_view EnumDescriptor::reserved_name(int index) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2897:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 2897 | inline absl::string_view FieldDescriptor::lowercase_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2901:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 2901 | inline absl::string_view FieldDescriptor::camelcase_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2905:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 2905 | inline absl::string_view FieldDescriptor::json_name() const { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1510:5: error: ‘current_chunk_’ was not declared in this scope 1510 | current_chunk_ = cord_internal::EdgeData(tree); | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1510:37: error: ‘EdgeData’ is not a member of ‘absl::lts_20250814::cord_internal’ 1510 | current_chunk_ = cord_internal::EdgeData(tree); | ^~~~~~~~ /usr/include/google/protobuf/descriptor.h:3040:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 3040 | inline absl::string_view FieldDescriptor::type_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:3048:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 3048 | inline absl::string_view FieldDescriptor::cpp_type_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:3056:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 3056 | inline absl::string_view FieldDescriptor::TypeName(Type type) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:3060:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 3060 | inline absl::string_view FieldDescriptor::CppTypeName(CppType cpp_type) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:3153:30: error: ‘string_view’ is not a member of ‘absl’ 3153 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:3153:77: error: expected primary-expression before ‘&’ token 3153 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^ /usr/include/absl/container/internal/raw_hash_map.h:132:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/descriptor.h:3153:79: error: ‘to’ was not declared in this scope; did you mean ‘io’? 3153 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^~ | io /usr/include/google/protobuf/descriptor.h:3153:81: error: expression list treated as compound expression in initializer [-fpermissive] 3153 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^ /usr/include/google/protobuf/descriptor.h:3222:52: error: ‘string_view’ is not a member of ‘absl’ 3222 | 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:27: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/generated_enum_reflection.h:53:62: error: ‘absl::string_view’ has not been declared 53 | const EnumDescriptor* PROTOBUF_NONNULL descriptor, absl::string_view name, | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_enum_reflection.h:58:27: error: ‘absl::string_view’ has not been declared 58 | absl::string_view name, EnumType* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/io/zero_copy_stream_impl_lite.h:37, from /usr/include/google/protobuf/unknown_field_set.h:32, from /usr/include/google/protobuf/generated_message_reflection.h:28: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/strings/cord.h: In constructor ‘absl::lts_20250814::Cord::ChunkIterator::ChunkIterator(const absl::lts_20250814::Cord*)’: /usr/include/absl/strings/cord.h:1526:7: error: ‘current_chunk_’ was not declared in this scope 1526 | current_chunk_ = {}; | ^~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/unknown_field_set.h:40: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/unknown_field_set.h:83:16: error: ‘string_view’ in namespace ‘absl’ does not name a type 83 | inline absl::string_view length_delimited() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h:89:42: error: ‘absl::string_view’ has not been declared 89 | inline void set_length_delimited(absl::string_view value); | ^~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h:196:45: error: ‘absl::string_view’ has not been declared 196 | void AddLengthDelimited(int number, absl::string_view value); | ^~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h:223:43: error: ‘string_view’ in namespace ‘absl’ does not name a type 223 | inline bool ParseFromString(const absl::string_view data) { | ^~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h:261:27: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 261 | typename std::enable_if_t< | ^~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h:261:27: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/google/protobuf/unknown_field_set.h:261:38: error: expected ‘>’ before ‘<’ token 261 | typename std::enable_if_t< | ^ /usr/include/google/protobuf/unknown_field_set.h:273:8: error: ‘template::value && (! std::is_base_of::value)), int>::type > bool google::protobuf::UnknownFieldSet::InternalMergeFromMessage(const MessageType&)’ cannot be overloaded with ‘template > bool google::protobuf::UnknownFieldSet::InternalMergeFromMessage(const MessageType&)’ 273 | bool InternalMergeFromMessage(const MessageType& message) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h:263:8: note: previous declaration ‘template > bool google::protobuf::UnknownFieldSet::InternalMergeFromMessage(const MessageType&)’ 263 | bool InternalMergeFromMessage(const MessageType& message) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h:281:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 281 | absl::string_view V2Data() const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:571:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:571:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:159:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 159 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:132:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 132 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:159:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 159 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:132:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 132 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:159:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 159 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘class google::protobuf::RepeatedField’: /usr/include/google/protobuf/unknown_field_set.h:293:31: required from here 293 | RepeatedField fields_; | ^~~~~~~ /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:132:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 132 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:159:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 159 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:159:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 159 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:132:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 132 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:159:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, V&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, V&&)’ [-Wtemplate-body] 159 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:155:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, V&&)’ 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:132:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 132 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:132:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, const V&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, const V&)’ [-Wtemplate-body] 132 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:128:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, const V&)’ 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:475:9: note: in template argument for type ‘long unsigned int’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ /usr/include/google/protobuf/unknown_field_set.h: In member function ‘bool google::protobuf::UnknownFieldSet::ParseFromString(int)’: /usr/include/google/protobuf/unknown_field_set.h:224:32: error: request for member ‘data’ in ‘data’, which is of non-class type ‘const int’ 224 | return ParseFromArray(data.data(), static_cast(data.size())); | ^~~~ /usr/include/google/protobuf/unknown_field_set.h:224:62: error: request for member ‘size’ in ‘data’, which is of non-class type ‘const int’ 224 | return ParseFromArray(data.data(), static_cast(data.size())); | ^~~~ /usr/include/google/protobuf/unknown_field_set.h: At global scope: /usr/include/google/protobuf/unknown_field_set.h:301:54: error: ‘absl::string_view’ has not been declared 301 | inline void WriteLengthDelimited(uint32_t num, absl::string_view val, | ^~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h:318:11: error: explicitly defaulted function ‘constexpr google::protobuf::UnknownFieldSet::UnknownFieldSet()’ cannot be declared ‘constexpr’ because the implicit declaration is not ‘constexpr’: 318 | constexpr UnknownFieldSet::UnknownFieldSet() = default; | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:657:11: note: defaulted constructor calls non-‘constexpr’ ‘google::protobuf::RepeatedField< >::RepeatedField() [with Element = google::protobuf::UnknownField]’ 657 | constexpr RepeatedField::RepeatedField() { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:657:11: note: ‘google::protobuf::RepeatedField< >::RepeatedField() [with Element = google::protobuf::UnknownField]’ declared here /usr/include/google/protobuf/unknown_field_set.h:362:61: error: ‘string_view’ in namespace ‘absl’ does not name a type 362 | const absl::string_view value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h: In member function ‘void google::protobuf::UnknownFieldSet::AddLengthDelimited(int, int)’: /usr/include/google/protobuf/unknown_field_set.h:363:44: error: request for member ‘data’ in ‘value’, which is of non-class type ‘const int’ 363 | AddLengthDelimited(number)->assign(value.data(), value.size()); | ^~~~ /usr/include/google/protobuf/unknown_field_set.h:363:58: error: request for member ‘size’ in ‘value’, which is of non-class type ‘const int’ 363 | AddLengthDelimited(number)->assign(value.data(), value.size()); | ^~~~ /usr/include/absl/strings/cord.h:1530:5: error: ‘current_chunk_’ was not declared in this scope 1530 | current_chunk_ = {cord->contents_.data(), bytes_remaining_}; | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h: At global scope: /usr/include/google/protobuf/unknown_field_set.h:383:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 383 | inline absl::string_view UnknownField::length_delimited() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h:404:60: error: ‘string_view’ in namespace ‘absl’ does not name a type 404 | inline void UnknownField::set_length_delimited(const absl::string_view value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h: In member function ‘void google::protobuf::UnknownField::set_length_delimited(int)’: /usr/include/google/protobuf/unknown_field_set.h:406:36: error: request for member ‘data’ in ‘value’, which is of non-class type ‘const int’ 406 | data_.string_value->assign(value.data(), value.size()); | ^~~~ /usr/include/google/protobuf/unknown_field_set.h:406:50: error: request for member ‘size’ in ‘value’, which is of non-class type ‘const int’ 406 | data_.string_value->assign(value.data(), value.size()); | ^~~~ In file included from /usr/include/google/protobuf/generated_message_reflection.h:31: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/container/internal/raw_hash_map.h:162:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:571:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:571:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:571:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:135:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:571:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, M&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, M&&)’ [-Wtemplate-body] 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:569:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, M&&)’ 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/generated_message_reflection.h: In static member function ‘static uint32_t google::protobuf::internal::ReflectionSchema::OffsetValue(uint32_t, google::protobuf::internal::FieldDescriptorLite::Type)’: /usr/include/google/protobuf/generated_message_reflection.h:253:25: error: ‘is_void_v’ is not a member of ‘std’; did you mean ‘is_void’? [-Wtemplate-body] 253 | if constexpr (!std::is_void_v) { | ^~~~~~~~~ | is_void /usr/include/google/protobuf/generated_message_reflection.h:253:39: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 253 | if constexpr (!std::is_void_v) { | ^ /usr/include/google/protobuf/generated_message_reflection.h:253:40: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 253 | if constexpr (!std::is_void_v) { | ^ In file included from /usr/include/google/protobuf/map.h:53, from /usr/include/google/protobuf/message.h:116, from src/protocol/ControlChannel.pb.h:27: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/map.h:111:31: error: ‘enable_if_t’ is not a member of ‘std’ 111 | struct KeyForBaseImpl::value && | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:111:31: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/google/protobuf/map.h:111:31: error: ‘enable_if_t’ is not a member of ‘std’ /usr/include/google/protobuf/map.h:111:31: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/google/protobuf/map.h:112:62: error: type/value mismatch at argument 2 in template parameter list for ‘template struct google::protobuf::internal::KeyForBaseImpl’ 112 | std::is_signed::value>> { | ^~~~~ /usr/include/google/protobuf/map.h:112:62: note: expected a type, got ‘(( < std::is_integral<_Tp>::value) && std::is_signed<_Tp>::value)’ /usr/include/google/protobuf/map.h:112:67: error: expected unqualified-id before ‘>’ token 112 | std::is_signed::value>> { | ^~ /usr/include/google/protobuf/map.h:141:16: error: ‘string_view’ in namespace ‘absl’ does not name a type [-Wtemplate-body] 141 | static absl::string_view ImplicitConvert(T&& str) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function ‘absl::lts_20250814::Cord::ChunkIterator& absl::lts_20250814::Cord::ChunkIterator::AdvanceBtree()’: /usr/include/absl/strings/cord.h:1535:3: error: ‘current_chunk_’ was not declared in this scope 1535 | current_chunk_ = btree_reader_.Next(); | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1535:34: error: ‘using absl::lts_20250814::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20250814::cord_internal::CordRepBtreeReader’ {aka ‘class absl::lts_20250814::cord_internal::CordRepBtreeReader’} has no member named ‘Next’ 1535 | current_chunk_ = btree_reader_.Next(); | ^~~~ /usr/include/google/protobuf/map.h:156:26: error: ‘string_view’ in namespace ‘absl’ does not name a type 156 | using ViewType = absl::string_view; | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:158:10: error: ‘ViewType’ does not name a type; did you mean ‘FieldType’? [-Wtemplate-body] 158 | static ViewType ToView(const T& v) { | ^~~~~~~~ | FieldType /usr/include/google/protobuf/map.h:237:42: error: non-constant condition for static assertion 237 | static_assert(sizeof(UntypedMapIterator) == | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 238 | sizeof(void*) * 2 + | ~~~~~~~~~~~~~~~~~~~ 239 | std::max(sizeof(uint32_t), alignof(void*)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h:239:31: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 239 | std::max(sizeof(uint32_t), alignof(void*)), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/map.h:242:33: error: non-constant condition for static assertion 242 | alignof(UntypedMapIterator) == std::max(alignof(void*), alignof(uint32_t)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h:242:44: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 242 | alignof(UntypedMapIterator) == std::max(alignof(void*), alignof(uint32_t)), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/map.h:386:3: error: ‘VisitKey’ function uses ‘auto’ type specifier without trailing return type 386 | auto VisitKey(NodeBase* node, F f) const; | ^~~~ /usr/include/google/protobuf/map.h:386:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/map.h:392:3: error: ‘VisitValue’ function uses ‘auto’ type specifier without trailing return type 392 | auto VisitValue(NodeBase* node, F f) const; | ^~~~ /usr/include/google/protobuf/map.h:392:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/map.h:409:3: error: ‘VisitKeyType’ function uses ‘auto’ type specifier without trailing return type 409 | auto VisitKeyType(F f) const; | ^~~~ /usr/include/google/protobuf/map.h:409:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/map.h:411:3: error: ‘VisitValueType’ function uses ‘auto’ type specifier without trailing return type 411 | auto VisitValueType(F f) const; | ^~~~ /usr/include/google/protobuf/map.h:411:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/raw_hash_map.h:162:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:162:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:162:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:162:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:162:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:162:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:162:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:162:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h: In static member function ‘static constexpr google::protobuf::internal::UntypedMapBase::TypeKind google::protobuf::internal::UntypedMapBase::StaticTypeKind()’: /usr/include/google/protobuf/map.h:269:24: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 269 | if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/map.h:269:35: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 269 | if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:269:37: error: expected primary-expression before ‘bool’ [-Wtemplate-body] 269 | if constexpr (std::is_same_v) { | ^~~~ /usr/include/google/protobuf/map.h:269:37: error: expected ‘)’ before ‘bool’ [-Wtemplate-body] /usr/include/google/protobuf/map.h:269:18: note: to match this ‘(’ 269 | if constexpr (std::is_same_v) { | ^ /usr/include/absl/container/internal/raw_hash_map.h:135:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:135:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:135:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:135:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:135:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:135:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:135:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:135:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h:271:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 271 | } else if constexpr (std::is_same_v || | ^~~~~~~~~ | is_same /usr/include/google/protobuf/map.h:271:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 271 | } else if constexpr (std::is_same_v || | ^ /usr/include/google/protobuf/map.h:271:51: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 271 | } else if constexpr (std::is_same_v || | ^ /usr/include/google/protobuf/map.h:271:53: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 271 | } else if constexpr (std::is_same_v || | ^~ /usr/include/google/protobuf/map.h:272:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 272 | std::is_same_v || std::is_enum_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/map.h:272:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 272 | std::is_same_v || std::is_enum_v) { | ^ /usr/include/google/protobuf/map.h:272:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 272 | std::is_same_v || std::is_enum_v) { | ^ /usr/include/google/protobuf/map.h:272:54: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 272 | std::is_same_v || std::is_enum_v) { | ^~ /usr/include/google/protobuf/map.h:272:62: error: ‘is_enum_v’ is not a member of ‘std’; did you mean ‘is_enum’? [-Wtemplate-body] 272 | std::is_same_v || std::is_enum_v) { | ^~~~~~~~~ | is_enum /usr/include/google/protobuf/map.h:272:73: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 272 | std::is_same_v || std::is_enum_v) { | ^ /usr/include/google/protobuf/map.h:272:74: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 272 | std::is_same_v || std::is_enum_v) { | ^ /usr/include/absl/container/internal/btree_container.h:573:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h:276:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 276 | } else if constexpr (std::is_same_v || | ^~~~~~~~~ | is_same /usr/include/absl/container/internal/raw_hash_map.h:164:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h:276:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 276 | } else if constexpr (std::is_same_v || | ^ /usr/include/google/protobuf/map.h:276:51: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 276 | } else if constexpr (std::is_same_v || | ^ /usr/include/google/protobuf/map.h:276:53: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 276 | } else if constexpr (std::is_same_v || | ^~ /usr/include/google/protobuf/map.h:277:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 277 | std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/map.h:277:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 277 | std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:277:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 277 | std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:277:53: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 277 | std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:279:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 279 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/map.h:279:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 279 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:279:44: error: expected primary-expression before ‘float’ [-Wtemplate-body] 279 | } else if constexpr (std::is_same_v) { | ^~~~~ /usr/include/google/protobuf/map.h:279:44: error: expected ‘)’ before ‘float’ [-Wtemplate-body] /usr/include/google/protobuf/map.h:279:25: note: to match this ‘(’ 279 | } else if constexpr (std::is_same_v) { | ^ /usr/include/absl/container/internal/raw_hash_map.h:137:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h:281:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 281 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/map.h:281:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 281 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:281:44: error: expected primary-expression before ‘double’ [-Wtemplate-body] 281 | } else if constexpr (std::is_same_v) { | ^~~~~~ /usr/include/google/protobuf/map.h:281:44: error: expected ‘)’ before ‘double’ [-Wtemplate-body] /usr/include/google/protobuf/map.h:281:25: note: to match this ‘(’ 281 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:283:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 283 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/map.h:283:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 283 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:283:55: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 283 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:283:56: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 283 | } else if constexpr (std::is_same_v) { | ^ /usr/include/absl/container/internal/raw_hash_map.h:164:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/map.h:285:31: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body] 285 | } else if constexpr (std::is_base_of_v) { | ^~~~~~~~~~~~ | is_base_of /usr/include/google/protobuf/map.h:285:55: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 285 | } else if constexpr (std::is_base_of_v) { | ^ /usr/include/google/protobuf/map.h:285:58: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 285 | } else if constexpr (std::is_base_of_v) { | ^ /usr/include/google/protobuf/map.h:285:59: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 285 | } else if constexpr (std::is_base_of_v) { | ^ In file included from /usr/include/c++/15/cassert:46, from /usr/include/absl/strings/internal/cord_rep_crc.h:18, from /usr/include/absl/strings/cord.h:90: /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20250814::Cord::ChunkIterator::AdvanceBytesBtree(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()); | ^~~~~~ /usr/include/absl/strings/cord.h:1544:38: error: ‘using absl::lts_20250814::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20250814::cord_internal::CordRepBtreeReader’ {aka ‘class absl::lts_20250814::cord_internal::CordRepBtreeReader’} has no member named ‘Next’ 1544 | current_chunk_ = btree_reader_.Next(); | ^~~~ /usr/include/absl/strings/cord.h:1547:38: error: ‘using absl::lts_20250814::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20250814::cord_internal::CordRepBtreeReader’ {aka ‘class absl::lts_20250814::cord_internal::CordRepBtreeReader’} has no member named ‘Seek’ 1547 | current_chunk_ = btree_reader_.Seek(offset); | ^~~~ /usr/include/google/protobuf/map.h: At global scope: /usr/include/google/protobuf/map.h:480:1: error: ‘VisitKeyType’ function uses ‘auto’ type specifier without trailing return type 480 | auto UntypedMapBase::VisitKeyType(F f) const { | ^~~~ /usr/include/google/protobuf/map.h:480:1: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/map.h:500:1: error: ‘VisitValueType’ function uses ‘auto’ type specifier without trailing return type 500 | auto UntypedMapBase::VisitValueType(F f) const { | ^~~~ /usr/include/google/protobuf/map.h:500:1: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/raw_hash_map.h:137:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/map.h: In member function ‘void google::protobuf::internal::UntypedMapBase::VisitAllNodes(F) const’: /usr/include/google/protobuf/map.h:524:20: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 524 | VisitKeyType([&](auto key_type) { | ^~~~ /usr/include/google/protobuf/map.h: In lambda function: /usr/include/google/protobuf/map.h:525:24: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 525 | VisitValueType([&](auto value_type) { | ^~~~ /usr/include/google/protobuf/map.h: In lambda function: /usr/include/google/protobuf/map.h:527:27: error: ‘decltype’ evaluates to ‘int’, which is not a class or enumeration type [-Wtemplate-body] 527 | f(GetKey(it.node_), | ^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h:528:29: error: ‘decltype’ evaluates to ‘int’, which is not a class or enumeration type [-Wtemplate-body] 528 | GetValue(it.node_)); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h: At global scope: /usr/include/google/protobuf/map.h:535:1: error: ‘VisitKey’ function uses ‘auto’ type specifier without trailing return type 535 | auto UntypedMapBase::VisitKey(NodeBase* node, F f) const { | ^~~~ /usr/include/google/protobuf/map.h:535:1: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/map.h: In member function ‘auto google::protobuf::internal::UntypedMapBase::VisitKey(google::protobuf::internal::NodeBase*, F) const’: /usr/include/google/protobuf/map.h:536:27: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 536 | return VisitKeyType([&](auto key_type) { | ^~~~ /usr/include/google/protobuf/map.h: In lambda function: /usr/include/google/protobuf/map.h:537:30: error: ‘decltype’ evaluates to ‘int’, which is not a class or enumeration type [-Wtemplate-body] 537 | return f(GetKey(node)); | ^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h: At global scope: /usr/include/google/protobuf/map.h:542:1: error: ‘VisitValue’ function uses ‘auto’ type specifier without trailing return type 542 | auto UntypedMapBase::VisitValue(NodeBase* node, F f) const { | ^~~~ /usr/include/google/protobuf/map.h:542:1: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/map.h: In member function ‘auto google::protobuf::internal::UntypedMapBase::VisitValue(google::protobuf::internal::NodeBase*, F) const’: /usr/include/google/protobuf/map.h:543:29: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 543 | return VisitValueType([&](auto value_type) { | ^~~~ /usr/include/absl/container/internal/btree_container.h:573:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/map.h: In lambda function: /usr/include/google/protobuf/map.h:544:32: error: ‘decltype’ evaluates to ‘int’, which is not a class or enumeration type [-Wtemplate-body] 544 | return f(GetValue(node)); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h: At global scope: /usr/include/google/protobuf/map.h:647:28: error: ‘std::enable_if_t’ has not been declared 647 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:647:28: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/google/protobuf/map.h:647:39: error: expected ‘>’ before ‘<’ token 647 | template ::value, int> = 0> | ^ /usr/include/google/protobuf/map.h:654:28: error: ‘std::enable_if_t’ has not been declared 654 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:654:28: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/google/protobuf/map.h:654:39: error: expected ‘>’ before ‘<’ token 654 | template ::value, int> = 0> | ^ /usr/include/google/protobuf/map.h:662:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 662 | decltype(auto) key() const { return ReadKey(GetVoidKey()); } | ^~~~~~~~ /usr/include/google/protobuf/map.h:665:31: error: ‘string_view’ is not a member of ‘absl’ 665 | inline map_index_t Hash(absl::string_view k, void* salt) { | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:665:46: error: expected primary-expression before ‘void’ 665 | inline map_index_t Hash(absl::string_view k, void* salt) { | ^~~~ /usr/include/google/protobuf/map.h:665:56: error: expression list treated as compound expression in initializer [-fpermissive] 665 | inline map_index_t Hash(absl::string_view k, void* salt) { | ^ /usr/include/google/protobuf/map.h:669:47: error: ‘google::protobuf::internal::map_index_t google::protobuf::internal::Hash(uint64_t, void*)’ redeclared as different kind of entity 669 | inline map_index_t Hash(uint64_t k, void* salt) { | ^ /usr/include/google/protobuf/map.h:665:20: note: previous declaration ‘google::protobuf::internal::map_index_t google::protobuf::internal::Hash’ 665 | inline map_index_t Hash(absl::string_view k, void* salt) { | ^~~~ /usr/include/absl/container/internal/raw_hash_map.h:164:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:164:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:164:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:164:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:164:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h:1458:20: error: ‘GetTypeInfo’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 1458 | static constexpr auto GetTypeInfo() { | ^~~~ /usr/include/google/protobuf/map.h:1458:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/map.h: In constructor ‘google::protobuf::Map::Map()’: /usr/include/google/protobuf/map.h:1024:75: error: ‘constexpr’ constructor does not have empty body [-Wtemplate-body] 1024 | constexpr Map() : Base(nullptr, GetTypeInfo()) { StaticValidityCheck(); } | ^ /usr/include/google/protobuf/map.h: In static member function ‘static constexpr void google::protobuf::Map::StaticValidityCheck()’: /usr/include/google/protobuf/map.h:1090:15: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 1090 | absl::disjunction, | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:1090:73: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1090 | absl::disjunction, | ^ /usr/include/absl/container/internal/raw_hash_map.h:137:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:137:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:137:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:137:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:137:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h:1091:71: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1091 | internal::is_supported_string_type, | ^ /usr/include/google/protobuf/map.h:1091:71: error: expected ‘)’ before ‘,’ token [-Wtemplate-body] /usr/include/google/protobuf/map.h:1089:18: note: to match this ‘(’ 1089 | static_assert( | ^ /usr/include/google/protobuf/map.h:1095:25: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 1095 | static_assert(absl::disjunction< | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:1096:70: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1096 | internal::is_supported_scalar_type, | ^ /usr/include/google/protobuf/map.h:1097:49: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1097 | is_proto_enum, | ^ /usr/include/google/protobuf/map.h:1097:49: error: expected ‘)’ before ‘,’ token [-Wtemplate-body] /usr/include/google/protobuf/map.h:1095:18: note: to match this ‘(’ 1095 | static_assert(absl::disjunction< | ^ /usr/include/absl/container/internal/raw_hash_map.h:166:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 166 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h:1109:24: error: ‘is_scalar_v’ is not a member of ‘std’; did you mean ‘is_scalar’? [-Wtemplate-body] 1109 | if constexpr (std::is_scalar_v) { | ^~~~~~~~~~~ | is_scalar /usr/include/google/protobuf/map.h:1109:44: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1109 | if constexpr (std::is_scalar_v) { | ^ /usr/include/google/protobuf/map.h:1109:45: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1109 | if constexpr (std::is_scalar_v) { | ^ /usr/include/google/protobuf/map.h:1113:24: error: ‘is_scalar_v’ is not a member of ‘std’; did you mean ‘is_scalar’? [-Wtemplate-body] 1113 | if constexpr (std::is_scalar_v) { | ^~~~~~~~~~~ | is_scalar /usr/include/google/protobuf/map.h:1113:47: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1113 | if constexpr (std::is_scalar_v) { | ^ /usr/include/google/protobuf/map.h:1113:48: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1113 | if constexpr (std::is_scalar_v) { | ^ /usr/include/absl/strings/cord.h: In member function ‘absl::lts_20250814::Cord::ChunkIterator& absl::lts_20250814::Cord::ChunkIterator::operator++()’: /usr/include/absl/strings/cord.h:1557:3: error: ‘current_chunk_’ was not declared in this scope 1557 | assert(bytes_remaining_ >= current_chunk_.size()); | ^~~~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1584:29: error: ‘reference’ in ‘class absl::lts_20250814::Cord::ChunkIterator’ does not name a type 1584 | inline Cord::ChunkIterator::reference Cord::ChunkIterator::operator*() const { | ^~~~~~~~~ /usr/include/absl/strings/cord.h:1589:29: error: ‘pointer’ in ‘class absl::lts_20250814::Cord::ChunkIterator’ does not name a type 1589 | inline Cord::ChunkIterator::pointer Cord::ChunkIterator::operator->() const { | ^~~~~~~ /usr/include/absl/container/internal/btree_container.h:573:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:573:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:573:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:573:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:573:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:573:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, M&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, M&&)’ [-Wtemplate-body] 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:569:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, M&&)’ 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h: In member function ‘google::protobuf::Map::Node* google::protobuf::Map::CloneFromOther(const google::protobuf::Map&)’: /usr/include/google/protobuf/map.h:1505:26: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body] 1505 | if constexpr (std::is_base_of_v) { | ^~~~~~~~~~~~ | is_base_of /usr/include/google/protobuf/map.h:1505:50: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1505 | if constexpr (std::is_base_of_v) { | ^ /usr/include/google/protobuf/map.h:1505:63: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1505 | if constexpr (std::is_base_of_v) { | ^ /usr/include/absl/container/internal/raw_hash_map.h:139:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 139 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h:1505:64: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1505 | if constexpr (std::is_base_of_v) { | ^ In file included from /usr/include/google/protobuf/reflection.h:25, from /usr/include/google/protobuf/message.h:119: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:166:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/reflection.h:37:28: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 37 | using MakeDependent = std::conditional_t; | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/reflection.h:72:26: error: ‘MakeDependent’ does not name a type [-Wtemplate-body] 72 | RepeatedFieldRef(const MakeDependent& message, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/reflection.h:72:39: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body] 72 | RepeatedFieldRef(const MakeDependent& message, | ^ /usr/include/absl/container/internal/btree_container.h:576:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:139:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/reflection.h: In constructor ‘google::protobuf::RepeatedFieldRef::value)>::type>::RepeatedFieldRef(int)’: /usr/include/google/protobuf/reflection.h:74:30: error: ‘message’ was not declared in this scope; did you mean ‘Message’? [-Wtemplate-body] 74 | const auto* reflection = message.GetReflection(); | ^~~~~~~ | Message /usr/include/absl/container/internal/raw_hash_map.h:166:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 166 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20250814::Cord::ChunkIterator::RemoveChunkPrefix(size_t)’: /usr/include/absl/strings/cord.h:1595:3: error: ‘current_chunk_’ was not declared in this scope 1595 | assert(n < current_chunk_.size()); | ^~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:166:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 166 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:166:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 166 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:166:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 166 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:166:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 166 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:166:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, const V&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, const V&)’ [-Wtemplate-body] 166 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:164:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, const V&)’ 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/reflection.h:76:18: error: ‘field’ was not declared in this scope [-Wtemplate-body] 76 | 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 [-Wtemplate-body] 124 | MutableRepeatedFieldRef(MakeDependent* PROTOBUF_NONNULL message, | ~ ^ | ) /usr/include/absl/container/internal/btree_container.h:576:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:576:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:576:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:576:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:139:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 139 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:576:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:139:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 139 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:576:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:139:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 139 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:576:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:139:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 139 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:576:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:139:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 139 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:139:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, V&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, V&&)’ [-Wtemplate-body] 139 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:168:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 168 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:137:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, V&&)’ 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/reflection.h:180:26: error: ‘MakeDependent’ does not name a type [-Wtemplate-body] 180 | RepeatedFieldRef(const MakeDependent& message, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/reflection.h:180:39: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body] 180 | RepeatedFieldRef(const MakeDependent& message, | ^ /usr/include/absl/container/internal/raw_hash_map.h:168:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /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’? [-Wtemplate-body] 182 | const auto* reflection = message.GetReflection(); | ^~~~~~~ | Message /usr/include/absl/container/internal/btree_container.h:578:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:141:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 141 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20250814::Cord::ChunkIterator::AdvanceBytes(size_t)’: /usr/include/absl/strings/cord.h:1602:7: error: ‘current_chunk_’ was not declared in this scope 1602 | if (ABSL_PREDICT_TRUE(n < current_chunk_.size())) { | ^~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function ‘absl::lts_20250814::Cord::CharIterator& absl::lts_20250814::Cord::CharIterator::operator++()’: /usr/include/absl/strings/cord.h:1630:7: error: base operand of ‘->’ has non-pointer type ‘absl::lts_20250814::Cord::ChunkIterator’ 1630 | if (ABSL_PREDICT_TRUE(chunk_iterator_->size() > 1)) { | ^~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function ‘const char& absl::lts_20250814::Cord::CharIterator::operator*() const’: /usr/include/absl/strings/cord.h:1653:26: error: base operand of ‘->’ has non-pointer type ‘const absl::lts_20250814::Cord::ChunkIterator’ 1653 | return *chunk_iterator_->data(); | ^~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1667:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 1667 | inline absl::string_view Cord::ChunkRemaining(const CharIterator& it) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1694:34: error: ‘string_view’ is not a member of ‘absl’ 1694 | absl::FunctionRef callback) const { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1694:46: error: template argument 1 is invalid 1694 | absl::FunctionRef callback) const { | ^ /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20250814::Cord::ForEachChunk(int) const’: /usr/include/absl/strings/cord.h:1697:20: error: ‘string_view’ is not a member of ‘absl’ 1697 | callback(absl::string_view(contents_.data(), contents_.size())); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1697:67: error: ‘callback’ cannot be used as a function 1697 | callback(absl::string_view(contents_.data(), contents_.size())); | ^ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1725:47: error: ‘absl::string_view’ has not been declared 1725 | inline bool operator==(const Cord& lhs, absl::string_view rhs) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In function ‘bool absl::lts_20250814::operator==(const Cord&, int)’: /usr/include/absl/strings/cord.h:1727:25: error: request for member ‘size’ in ‘rhs’, which is of non-class type ‘int’ 1727 | size_t rhs_size = rhs.size(); | ^~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1732:13: error: declaration of ‘operator==’ as non-function 1732 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1732:30: error: ‘string_view’ is not a member of ‘absl’ 1732 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1732:45: error: expected primary-expression before ‘const’ 1732 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~ /usr/include/absl/strings/cord.h:1733:45: error: ‘absl::string_view’ has not been declared 1733 | inline bool operator!=(const Cord& x, absl::string_view y) { return !(x == y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1734:13: error: declaration of ‘operator!=’ as non-function 1734 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1734:30: error: ‘string_view’ is not a member of ‘absl’ 1734 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1734:45: error: expected primary-expression before ‘const’ 1734 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~ /usr/include/absl/strings/cord.h:1735:44: error: ‘absl::string_view’ has not been declared 1735 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1738:13: error: declaration of ‘operator<’ as non-function 1738 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1738:29: error: ‘string_view’ is not a member of ‘absl’ 1738 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1738:44: error: expected primary-expression before ‘const’ 1738 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~ /usr/include/absl/strings/cord.h:1741:44: error: ‘absl::string_view’ has not been declared 1741 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In function ‘bool absl::lts_20250814::operator>(const Cord&, int)’: /usr/include/absl/strings/cord.h:1741:70: error: no match for ‘operator<’ (operand types are ‘int’ and ‘const absl::lts_20250814::Cord’) 1741 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ~ ^ ~ | | | | int const absl::lts_20250814::Cord /usr/include/absl/strings/cord.h:1741:70: note: there are 14 candidates 1741 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ~~^~~ /usr/include/absl/types/span.h:586:42: note: candidate 1: ‘template bool absl::lts_20250814::operator<(Span, Span)’ 586 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:586:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1741:72: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 1741 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:590:42: note: candidate 2: ‘template bool absl::lts_20250814::operator<(Span, Span)’ 590 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:590:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1741:72: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 1741 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:594:42: note: candidate 3: ‘template bool absl::lts_20250814::operator<(Span, Span)’ 594 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:594:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1741:72: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 1741 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:600:42: note: candidate 4: ‘template bool absl::lts_20250814::operator<(const U&, Span)’ 600 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(const U& a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:600:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1741:72: note: ‘absl::lts_20250814::Cord’ is not derived from ‘absl::lts_20250814::Span’ 1741 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:606:42: note: candidate 5: ‘template bool absl::lts_20250814::operator<(Span, const U&)’ 606 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, const U& b) { | ^~~~~~~~ /usr/include/absl/types/span.h:606:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1741:72: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 1741 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/container/inlined_vector.h:967:6: note: candidate 6: ‘template bool absl::lts_20250814::operator<(const InlinedVector&, const InlinedVector&)’ 967 | bool operator<(const absl::InlinedVector& a, | ^~~~~~~~ /usr/include/absl/container/inlined_vector.h:967:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1741:72: note: mismatched types ‘const absl::lts_20250814::InlinedVector’ and ‘int’ 1741 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/base/log_severity.h:176:1: note: candidate 7: ‘constexpr bool absl::lts_20250814::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_20250814::LogSeverity’ 176 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /usr/include/absl/base/log_severity.h:178:1: note: candidate 8: ‘constexpr bool absl::lts_20250814::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_20250814::LogSeverityAtMost’ 178 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ /usr/include/absl/time/time.h:1758:46: note: candidate 9: ‘constexpr bool absl::lts_20250814::operator<(Duration, Duration)’ 1758 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ^~~~~~~~ /usr/include/absl/time/time.h:1758:65: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::Duration’ 1758 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ~~~~~~~~~^~~ /usr/include/absl/time/time.h:893:46: note: candidate 10: ‘constexpr bool absl::lts_20250814::operator<(Time, Time)’ 893 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ^~~~~~~~ /usr/include/absl/container/internal/btree_container.h:578:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/time/time.h:893:61: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::Time’ 893 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ~~~~~^~~ /usr/include/absl/container/internal/raw_hash_map.h:141:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/numeric/int128.h:822:16: note: candidate 11: ‘constexpr bool absl::lts_20250814::operator<(uint128, uint128)’ 822 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128.h:822:47: note: no known conversion for argument 2 from ‘const absl::lts_20250814::Cord’ to ‘absl::lts_20250814::uint128’ 822 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ In file included from /usr/include/absl/numeric/int128.h:1194: /usr/include/absl/numeric/int128_have_intrinsic.inc:209:16: note: candidate 12: ‘constexpr bool absl::lts_20250814::operator<(int128, int128)’ 209 | constexpr bool operator<(int128 lhs, int128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:209:45: note: no known conversion for argument 2 from ‘const absl::lts_20250814::Cord’ to ‘absl::lts_20250814::int128’ 209 | constexpr bool operator<(int128 lhs, int128 rhs) { | ~~~~~~~^~~ /usr/include/absl/strings/cord.h:1712:13: note: candidate 13: ‘bool absl::lts_20250814::operator<(const Cord&, const Cord&)’ 1712 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1712:35: note: no known conversion for argument 1 from ‘int’ to ‘const absl::lts_20250814::Cord&’ 1712 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ~~~~~~~~~~~~^ /usr/include/absl/strings/cord.h:1735:13: note: candidate 14: ‘bool absl::lts_20250814::operator<(const Cord&, int)’ 1735 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1735:35: note: no known conversion for argument 1 from ‘int’ to ‘const absl::lts_20250814::Cord&’ 1735 | 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:1742:13: error: declaration of ‘operator>’ as non-function 1742 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1742:29: error: ‘string_view’ is not a member of ‘absl’ 1742 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1742:44: error: expected primary-expression before ‘const’ 1742 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~ /usr/include/absl/strings/cord.h:1743:45: error: ‘absl::string_view’ has not been declared 1743 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In function ‘bool absl::lts_20250814::operator<=(const Cord&, int)’: /usr/include/absl/strings/cord.h:1743:73: error: no match for ‘operator<’ (operand types are ‘int’ and ‘const absl::lts_20250814::Cord’) 1743 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ~ ^ ~ | | | | int const absl::lts_20250814::Cord /usr/include/absl/strings/cord.h:1743:73: note: there are 14 candidates 1743 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ~~^~~ /usr/include/absl/types/span.h:586:42: note: candidate 1: ‘template bool absl::lts_20250814::operator<(Span, Span)’ 586 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:586:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1743:75: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 1743 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:590:42: note: candidate 2: ‘template bool absl::lts_20250814::operator<(Span, Span)’ 590 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:590:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1743:75: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 1743 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:594:42: note: candidate 3: ‘template bool absl::lts_20250814::operator<(Span, Span)’ 594 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:594:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1743:75: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 1743 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:600:42: note: candidate 4: ‘template bool absl::lts_20250814::operator<(const U&, Span)’ 600 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(const U& a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:600:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1743:75: note: ‘absl::lts_20250814::Cord’ is not derived from ‘absl::lts_20250814::Span’ 1743 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:606:42: note: candidate 5: ‘template bool absl::lts_20250814::operator<(Span, const U&)’ 606 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, const U& b) { | ^~~~~~~~ /usr/include/absl/types/span.h:606:42: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1743:75: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 1743 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/container/inlined_vector.h:967:6: note: candidate 6: ‘template bool absl::lts_20250814::operator<(const InlinedVector&, const InlinedVector&)’ 967 | bool operator<(const absl::InlinedVector& a, | ^~~~~~~~ /usr/include/absl/container/inlined_vector.h:967:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1743:75: note: mismatched types ‘const absl::lts_20250814::InlinedVector’ and ‘int’ 1743 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/base/log_severity.h:176:1: note: candidate 7: ‘constexpr bool absl::lts_20250814::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_20250814::LogSeverity’ 176 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /usr/include/absl/base/log_severity.h:178:1: note: candidate 8: ‘constexpr bool absl::lts_20250814::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_20250814::LogSeverityAtMost’ 178 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ /usr/include/absl/time/time.h:1758:46: note: candidate 9: ‘constexpr bool absl::lts_20250814::operator<(Duration, Duration)’ 1758 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ^~~~~~~~ /usr/include/absl/time/time.h:1758:65: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::Duration’ 1758 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ~~~~~~~~~^~~ /usr/include/absl/time/time.h:893:46: note: candidate 10: ‘constexpr bool absl::lts_20250814::operator<(Time, Time)’ 893 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ^~~~~~~~ /usr/include/absl/time/time.h:893:61: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::Time’ 893 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ~~~~~^~~ /usr/include/absl/numeric/int128.h:822:16: note: candidate 11: ‘constexpr bool absl::lts_20250814::operator<(uint128, uint128)’ 822 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128.h:822:47: note: no known conversion for argument 2 from ‘const absl::lts_20250814::Cord’ to ‘absl::lts_20250814::uint128’ 822 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:209:16: note: candidate 12: ‘constexpr bool absl::lts_20250814::operator<(int128, int128)’ 209 | constexpr bool operator<(int128 lhs, int128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:209:45: note: no known conversion for argument 2 from ‘const absl::lts_20250814::Cord’ to ‘absl::lts_20250814::int128’ 209 | constexpr bool operator<(int128 lhs, int128 rhs) { | ~~~~~~~^~~ /usr/include/absl/strings/cord.h:1712:13: note: candidate 13: ‘bool absl::lts_20250814::operator<(const Cord&, const Cord&)’ 1712 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1712:35: note: no known conversion for argument 1 from ‘int’ to ‘const absl::lts_20250814::Cord&’ 1712 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ~~~~~~~~~~~~^ /usr/include/absl/strings/cord.h:1735:13: note: candidate 14: ‘bool absl::lts_20250814::operator<(const Cord&, int)’ 1735 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1735:35: note: no known conversion for argument 1 from ‘int’ to ‘const absl::lts_20250814::Cord&’ 1735 | 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:1744:13: error: declaration of ‘operator<=’ as non-function 1744 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1744:30: error: ‘string_view’ is not a member of ‘absl’ 1744 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1744:45: error: expected primary-expression before ‘const’ 1744 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~ /usr/include/absl/strings/cord.h:1745:45: error: ‘absl::string_view’ has not been declared 1745 | inline bool operator>=(const Cord& x, absl::string_view y) { return !(x < y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1746:13: error: declaration of ‘operator>=’ as non-function 1746 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1746:30: error: ‘string_view’ is not a member of ‘absl’ 1746 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1746:45: error: expected primary-expression before ‘const’ 1746 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~ In file included from /usr/include/google/protobuf/endian.h:20, from /usr/include/google/protobuf/io/coded_stream.h:115: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ In file included from /usr/include/google/protobuf/io/coded_stream.h:118: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/container/internal/raw_hash_map.h:168:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 168 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:168:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 168 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:168:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 168 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:168:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 168 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:168:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 168 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:168:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, const V&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, const V&)’ [-Wtemplate-body] 168 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:164:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, const V&)’ 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/reflection.h:184:18: error: ‘field’ was not declared in this scope [-Wtemplate-body] 184 | message, field, internal::RefTypeTraits::cpp_type, | ^~~~~ /usr/include/google/protobuf/reflection.h: At global scope: /usr/include/google/protobuf/reflection.h:242:40: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 242 | MutableRepeatedFieldRef(MakeDependent* PROTOBUF_NONNULL message, | ~ ^ | ) In file included from /usr/include/google/protobuf/message.h:122: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/message.h:403:16: error: ‘string_view’ in namespace ‘absl’ does not name a type 403 | static absl::string_view GetTypeNameImpl(const internal::ClassData* data); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:640:11: error: ‘string_view’ in namespace ‘absl’ does not name a type 640 | absl::string_view CopyFromCord(const absl::Cord& cord) { | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:657:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 657 | absl::string_view GetStringView( | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:783:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 783 | absl::string_view GetRepeatedStringView( | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:966:57: error: ‘absl::string_view’ has not been declared 966 | const FieldDescriptor* FindKnownExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:998:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 998 | absl::string_view GetStringViewImpl(const Message& message, | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1001:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1001 | absl::string_view GetRepeatedStringViewImpl(const Message& message, | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:171:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:578:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:578:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:578:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:578:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:578:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:141:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 141 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h: In function ‘const T* google::protobuf::DownCastMessage(const MessageLite*) [with T = Message]’: /usr/include/google/protobuf/message.h:1543:38: error: ‘const class google::protobuf::MessageLite’ has no member named ‘GetTypeName’ 1543 | << "Cannot downcast " << from->GetTypeName() << " to Message"; | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:141:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 141 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:141:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 141 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:141:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 141 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:141:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 141 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:141:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, V&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, V&&)’ [-Wtemplate-body] 141 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:137:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, V&&)’ 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h: In function ‘constexpr google::protobuf::internal::FieldDescriptorLite::CppType google::protobuf::internal::GetCppType()’: /usr/include/google/protobuf/message.h:1670:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1670 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT32; | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1670:25: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1670 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT32; | ^ /usr/include/google/protobuf/message.h:1670:34: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1670 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT32; | ^ /usr/include/google/protobuf/message.h:1670:35: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1670 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT32; | ^ /usr/include/google/protobuf/message.h:1671:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1671 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT64; | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1671:25: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1671 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT64; | ^ /usr/include/google/protobuf/message.h:1671:34: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1671 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT64; | ^ /usr/include/google/protobuf/message.h:1671:35: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1671 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT64; | ^ /usr/include/google/protobuf/message.h:1672:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1672 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT32; | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1672:25: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1672 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT32; | ^ /usr/include/google/protobuf/message.h:1672:35: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1672 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT32; | ^ /usr/include/google/protobuf/message.h:1672:36: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1672 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT32; | ^ /usr/include/google/protobuf/message.h:1673:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1673 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT64; | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1673:25: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1673 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT64; | ^ /usr/include/google/protobuf/message.h:1673:35: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1673 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT64; | ^ /usr/include/google/protobuf/message.h:1673:36: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1673 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT64; | ^ /usr/include/google/protobuf/message.h:1674:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1674 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_FLOAT; | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1674:25: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1674 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_FLOAT; | ^ /usr/include/google/protobuf/message.h:1674:27: error: expected primary-expression before ‘float’ [-Wtemplate-body] 1674 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_FLOAT; | ^~~~~ /usr/include/google/protobuf/message.h:1674:26: error: expected ‘)’ before ‘float’ [-Wtemplate-body] 1674 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_FLOAT; | ~ ^~~~~~ | ) /usr/include/google/protobuf/message.h:1675:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1675 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_DOUBLE; | ^~~~~~~~~ | is_same /usr/include/absl/container/internal/btree_container.h:580:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1675:25: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1675 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_DOUBLE; | ^ /usr/include/google/protobuf/message.h:1675:27: error: expected primary-expression before ‘double’ [-Wtemplate-body] 1675 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_DOUBLE; | ^~~~~~ /usr/include/google/protobuf/message.h:1675:26: error: expected ‘)’ before ‘double’ [-Wtemplate-body] 1675 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_DOUBLE; | ~ ^~~~~~~ | ) /usr/include/absl/container/internal/raw_hash_map.h:171:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:171:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:171:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:171:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:171:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:171:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:171:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:171:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1676:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1676 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_BOOL; | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1676:25: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1676 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_BOOL; | ^ /usr/include/absl/container/internal/raw_hash_map.h:144:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1676:27: error: expected primary-expression before ‘bool’ [-Wtemplate-body] 1676 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_BOOL; | ^~~~ /usr/include/google/protobuf/message.h:1676:26: error: expected ‘)’ before ‘bool’ [-Wtemplate-body] 1676 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_BOOL; | ~ ^~~~~ | ) /usr/include/google/protobuf/message.h:1678:22: error: ‘remove_cv_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_cv’? [-Wtemplate-body] 1678 | using PCV = std::remove_cv_t>; | ^~~~~~~~~~~ | remove_cv /usr/include/google/protobuf/message.h:1681:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1681 | if (std::is_same_v || | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1681:24: error: ‘PCV’ was not declared in this scope [-Wtemplate-body] 1681 | if (std::is_same_v || | ^~~ /usr/include/google/protobuf/message.h:1681:53: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1681 | if (std::is_same_v || | ^ /usr/include/google/protobuf/message.h:1681:55: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 1681 | if (std::is_same_v || | ^~ /usr/include/absl/container/internal/btree_container.h:580:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/message.h:1682:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1682 | std::is_same_v || | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1682:40: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1682 | std::is_same_v || | ^ /usr/include/google/protobuf/message.h:1682:42: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 1682 | std::is_same_v || | ^~ /usr/include/absl/container/internal/raw_hash_map.h:173:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1683:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1683 | std::is_same_v || | ^~~~~~~~~ | is_same /usr/include/google/protobuf/io/coded_stream.h:698:56: error: ‘absl::string_view’ has not been declared 698 | uint8_t* WriteStringMaybeAliased(uint32_t num, absl::string_view s, | ^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:710:55: error: ‘absl::string_view’ has not been declared 710 | uint8_t* WriteBytesMaybeAliased(uint32_t num, absl::string_view s, | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1683:50: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1683 | std::is_same_v || | ^ /usr/include/google/protobuf/message.h:1683:52: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 1683 | std::is_same_v || | ^~ /usr/include/google/protobuf/message.h:1684:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1684 | std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/io/coded_stream.h:898:63: error: ‘absl::string_view’ has not been declared 898 | uint8_t* WriteStringMaybeAliasedOutline(uint32_t num, absl::string_view s, | ^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:900:51: error: ‘absl::string_view’ has not been declared 900 | uint8_t* WriteStringOutline(uint32_t num, absl::string_view s, uint8_t* ptr); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1684:39: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1684 | std::is_same_v) { | ^ /usr/include/google/protobuf/message.h:1684:40: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1684 | std::is_same_v) { | ^ /usr/include/google/protobuf/message.h:1689:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1689 | if (std::is_same_v || // | ^~~~~~~~~ | is_same /usr/include/google/protobuf/io/coded_stream.h: In member function ‘uint8_t* google::protobuf::io::EpsCopyOutputStream::WriteStringMaybeAliased(uint32_t, int, uint8_t*)’: /usr/include/google/protobuf/io/coded_stream.h:700:29: error: request for member ‘size’ in ‘s’, which is of non-class type ‘int’ 700 | std::ptrdiff_t size = s.size(); | ^~~~ /usr/include/google/protobuf/io/coded_stream.h:707:24: error: request for member ‘data’ in ‘s’, which is of non-class type ‘int’ 707 | std::memcpy(ptr, s.data(), size); | ^~~~ /usr/include/google/protobuf/message.h:1689:24: error: ‘PCV’ was not declared in this scope [-Wtemplate-body] 1689 | if (std::is_same_v || // | ^~~ /usr/include/google/protobuf/message.h:1689:36: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1689 | if (std::is_same_v || // | ^ /usr/include/google/protobuf/message.h:1689:38: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 1689 | if (std::is_same_v || // | ^~ /usr/include/absl/container/internal/raw_hash_map.h:173:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/io/coded_stream.h: At global scope: /usr/include/google/protobuf/io/coded_stream.h:1150:26: error: ‘absl::string_view’ has not been declared 1150 | void WriteString(absl::string_view str); | ^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:1152:44: error: ‘absl::string_view’ has not been declared 1152 | static uint8_t* WriteStringToArray(absl::string_view str, uint8_t* target); | ^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:1154:52: error: ‘absl::string_view’ has not been declared 1154 | static uint8_t* WriteStringWithSizeToArray(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:144:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:144:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:144:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:144:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1690:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1690 | std::is_same_v || // | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1690:40: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1690 | std::is_same_v || // | ^ /usr/include/absl/container/internal/raw_hash_map.h:144:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1690:42: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 1690 | std::is_same_v || // | ^~ /usr/include/absl/container/internal/raw_hash_map.h:144:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:144:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:144:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1691:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1691 | std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1691:48: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1691 | std::is_same_v) { | ^ /usr/include/google/protobuf/message.h:1691:49: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1691 | std::is_same_v) { | ^ /usr/include/google/protobuf/message.h: In member function ‘void google::protobuf::Reflection::VerifyFieldType(const google::protobuf::FieldDescriptor*) const’: /usr/include/google/protobuf/message.h:1705:46: error: ‘constexpr bool google::protobuf::internal::PerformDebugChecks()’ called in a constant expression [-Wtemplate-body] 1705 | if constexpr (!internal::PerformDebugChecks()) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/message.h:1708:22: error: ‘is_const_v’ is not a member of ‘std’; did you mean ‘is_const’? [-Wtemplate-body] 1708 | if constexpr (std::is_const_v) { | ^~~~~~~~~~ | is_const /usr/include/google/protobuf/message.h:1708:34: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1708 | if constexpr (std::is_const_v) { | ^ /usr/include/google/protobuf/message.h:1708:35: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1708 | if constexpr (std::is_const_v) { | ^ /usr/include/absl/container/internal/btree_container.h:580:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:580:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:580:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:580:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:580:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1709:33: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’? [-Wtemplate-body] 1709 | return VerifyFieldType>(field); | ^~~~~~~~~~~~~~ | remove_const /usr/include/google/protobuf/message.h:1709:33: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’? [-Wtemplate-body] 1709 | return VerifyFieldType>(field); | ^~~~~~~~~~~~~~ | remove_const /usr/include/google/protobuf/message.h:1709:12: error: parse error in template argument list [-Wtemplate-body] 1709 | return VerifyFieldType>(field); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1713:22: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1713 | if constexpr (std::is_same_v || std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1713:33: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1713 | if constexpr (std::is_same_v || std::is_same_v) { | ^ /usr/include/google/protobuf/message.h:1713:35: error: expected primary-expression before ‘char’ [-Wtemplate-body] 1713 | if constexpr (std::is_same_v || std::is_same_v) { | ^~~~ /usr/include/google/protobuf/message.h:1713:34: error: expected ‘)’ before ‘char’ [-Wtemplate-body] 1713 | if constexpr (std::is_same_v || std::is_same_v) { | ~ ^~~~~ | ) /usr/include/google/protobuf/message.h: In lambda function: /usr/include/google/protobuf/message.h:1718:69: error: ‘const class google::protobuf::FieldDescriptor’ has no member named ‘full_name’ [-Wtemplate-body] 1718 | return absl::StrFormat("Invalid cast of %s to type %s.", field->full_name(), | ^~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:1823:13: error: variable or field ‘WriteString’ declared void 1823 | inline void CodedOutputStream::WriteString(absl::string_view str) { | ^~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:1823:50: error: ‘string_view’ is not a member of ‘absl’ 1823 | inline void CodedOutputStream::WriteString(absl::string_view str) { | ^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:1838:17: error: ‘uint8_t* google::protobuf::io::CodedOutputStream::WriteStringToArray’ is not a static data member of ‘class google::protobuf::io::CodedOutputStream’ 1838 | inline uint8_t* CodedOutputStream::WriteStringToArray(absl::string_view str, | ^~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:1838:61: error: ‘string_view’ is not a member of ‘absl’ 1838 | inline uint8_t* CodedOutputStream::WriteStringToArray(absl::string_view str, | ^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:1839:62: error: expected primary-expression before ‘*’ token 1839 | uint8_t* target) { | ^ /usr/include/absl/container/internal/btree_container.h:580:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, const M&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, const M&)’ [-Wtemplate-body] 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:578:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, const M&)’ 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1719:38: error: ‘RttiTypeName’ is not a member of ‘google::protobuf::internal’ [-Wtemplate-body] 1719 | internal::RttiTypeName().value_or("unknown")); | ^~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1719:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1719 | internal::RttiTypeName().value_or("unknown")); | ^ /usr/include/absl/container/internal/raw_hash_map.h:173:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:173:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:146:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:173:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:173:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:173:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1719:54: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1719 | internal::RttiTypeName().value_or("unknown")); | ^ /usr/include/google/protobuf/message.h: In member function ‘void google::protobuf::Reflection::VerifyFieldType(const google::protobuf::FieldDescriptor*) const’: /usr/include/google/protobuf/message.h:1723:22: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1723 | if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1723:33: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1723 | if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/message.h:1723:57: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1723 | if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/message.h:1723:58: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1723 | if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/message.h:1725:29: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1725 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1725:40: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1725 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/message.h:1725:72: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1725 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/message.h:1725:73: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1725 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/message.h:1742:9: error: ‘is_pointer_v’ is not a member of ‘std’; did you mean ‘is_pointer’? [-Wtemplate-body] 1742 | ABSL_DCHECK(std::is_pointer_v) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1742:9: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1742 | ABSL_DCHECK(std::is_pointer_v) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1742:9: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1742 | ABSL_DCHECK(std::is_pointer_v) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1753:13: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1753 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1753:13: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1753 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:175:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 175 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:1839:64: error: ‘target’ was not declared in this scope 1839 | uint8_t* target) { | ^~~~~~ /usr/include/google/protobuf/message.h:1753:13: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1753 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1753:13: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1753 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:146:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/message.h:1755:13: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1755 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1755:13: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1755 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1755:13: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1755 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:582:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1755:13: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 1755 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1755:13: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1755 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1755:13: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1755 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1755:13: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1755 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:1839:70: error: expression list treated as compound expression in initializer [-fpermissive] 1839 | uint8_t* target) { | ^ In file included from /usr/include/google/protobuf/arena_align.h:63, from /usr/include/google/protobuf/arena.h:34, from src/protocol/ControlChannel.pb.h:21: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/message.h:1755:13: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1755 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /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:134:3: error: body of ‘constexpr’ function ‘constexpr size_t google::protobuf::internal::ArenaAlign::Padded(size_t) const’ not a return-statement 134 | } | ^ /usr/include/google/protobuf/message.h:1762:13: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1762 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/arena_align.h: At global scope: /usr/include/google/protobuf/arena_align.h:183:18: error: ‘ArenaAlignAs’ function uses ‘auto’ type specifier without trailing return type 183 | inline constexpr auto ArenaAlignAs() { | ^~~~ /usr/include/google/protobuf/arena_align.h:183:18: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/arena_align.h:189:18: error: ‘ArenaAlignOf’ function uses ‘auto’ type specifier without trailing return type 189 | inline constexpr auto ArenaAlignOf() { | ^~~~ /usr/include/google/protobuf/arena_align.h:189:18: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/raw_hash_map.h:175:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/message.h:1762:13: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1762 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/port.h:39, from /usr/include/google/protobuf/arena.h:36: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/message.h:1762:13: error: expected primary-expression before ‘*’ token [-Wtemplate-body] 1762 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1762:13: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1762 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/port.h: In function ‘void google::protobuf::internal::AssertDownCast(From*)’: /usr/include/google/protobuf/port.h:187:23: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body] 187 | static_assert(!std::is_base_of_v); | ^~~~~~~~~~~~ | is_base_of /usr/include/google/protobuf/port.h:187:47: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 187 | static_assert(!std::is_base_of_v); | ^ /usr/include/google/protobuf/port.h:187:51: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 187 | static_assert(!std::is_base_of_v); | ^ /usr/include/google/protobuf/port.h:187:52: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 187 | static_assert(!std::is_base_of_v); | ^ /usr/include/google/protobuf/message.h:1762:13: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1762 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1764:13: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1764 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1764:13: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1764 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1764:13: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1764 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1764:13: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 1764 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1764:13: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1764 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1764:13: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1764 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1764:13: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1764 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1764:13: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1764 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h: In member function ‘const Type& google::protobuf::Reflection::GetRaw(const google::protobuf::Message&, const google::protobuf::FieldDescriptor*) const’: /usr/include/google/protobuf/message.h:1783:33: error: ‘const class google::protobuf::FieldDescriptor’ has no member named ‘full_name’ [-Wtemplate-body] 1783 | << "Field = " << field->full_name(); | ^~~~~~~~~ /usr/include/google/protobuf/port.h: In function ‘To google::protobuf::internal::DownCast(From*)’: /usr/include/google/protobuf/port.h:197:23: error: ‘remove_pointer_t’ is not a member of ‘std’; did you mean ‘remove_pointer’? [-Wtemplate-body] 197 | AssertDownCast>(f); | ^~~~~~~~~~~~~~~~ | remove_pointer In file included from src/protocol/ControlChannel.pb.h:36: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ src/protocol/ControlChannel.pb.h:44:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 44 | ::absl::string_view GetAnyMessageName(); | ^~~~~~~~~~~ /usr/include/google/protobuf/port.h:197:23: error: ‘remove_pointer_t’ is not a member of ‘std’; did you mean ‘remove_pointer’? [-Wtemplate-body] 197 | AssertDownCast>(f); | ^~~~~~~~~~~~~~~~ | remove_pointer /usr/include/google/protobuf/port.h:197:3: error: parse error in template argument list [-Wtemplate-body] 197 | AssertDownCast>(f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:92:5: warning: variable templates only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wc++14-extensions] 92 | internal::EnumTraitsImpl::value<::Protocol::Data::Control::ChannelResult_CommonError>; | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:146:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/port.h: In function ‘ToRef google::protobuf::internal::DownCast(From&)’: /usr/include/google/protobuf/port.h:203:23: error: ‘remove_reference_t’ is not a member of ‘std’; did you mean ‘remove_reference’? [-Wtemplate-body] 203 | AssertDownCast>(&f); | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/include/absl/container/internal/raw_hash_map.h:146:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:108:1: warning: inline variables are only available with ‘-std=c++17’ or ‘-std=gnu++17’ [-Wc++17-extensions] 108 | inline constexpr ChannelResult_CommonError ChannelResult_CommonError_CommonError_MIN = | ^~~~~~ src/protocol/ControlChannel.pb.h:110:1: warning: inline variables are only available with ‘-std=c++17’ or ‘-std=gnu++17’ [-Wc++17-extensions] 110 | inline constexpr ChannelResult_CommonError ChannelResult_CommonError_CommonError_MAX = | ^~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:146:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/port.h:203:23: error: ‘remove_reference_t’ is not a member of ‘std’; did you mean ‘remove_reference’? [-Wtemplate-body] 203 | AssertDownCast>(&f); | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/include/google/protobuf/port.h:203:3: error: parse error in template argument list [-Wtemplate-body] 203 | AssertDownCast>(&f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port.h: At global scope: /usr/include/google/protobuf/port.h:209:13: error: ‘optional’ in namespace ‘std’ does not name a template type 209 | inline std::optional RttiTypeName() { | ^~~~~~~~ /usr/include/google/protobuf/port.h:209:8: note: ‘std::optional’ is only available from C++17 onwards 209 | inline std::optional RttiTypeName() { | ^~~ /usr/include/google/protobuf/port.h:220:24: error: expected template-name before ‘<’ token [-Wtemplate-body] 220 | : absl::disjunction, std::is_same, | ^ /usr/include/google/protobuf/port.h:220:24: error: expected ‘{’ before ‘<’ token /usr/include/google/protobuf/port.h:226:24: error: expected template-name before ‘<’ token [-Wtemplate-body] 226 | : absl::disjunction, std::is_same> {}; | ^ /usr/include/google/protobuf/port.h:226:24: error: expected ‘{’ before ‘<’ token /usr/include/absl/container/internal/raw_hash_map.h:146:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/port.h:230:24: error: expected template-name before ‘<’ token [-Wtemplate-body] 230 | : absl::disjunction> {}; | ^ /usr/include/google/protobuf/port.h:230:24: error: expected ‘{’ before ‘<’ token /usr/include/google/protobuf/port.h:234:24: error: expected template-name before ‘<’ token [-Wtemplate-body] 234 | : absl::disjunction, | ^ /usr/include/google/protobuf/port.h:234:24: error: expected ‘{’ before ‘<’ token /usr/include/google/protobuf/port.h:240:24: error: expected template-name before ‘<’ token [-Wtemplate-body] 240 | : absl::disjunction> { | ^ /usr/include/google/protobuf/port.h:240:24: error: expected ‘{’ before ‘<’ token /usr/include/absl/container/internal/raw_hash_map.h:146:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/port.h: In function ‘constexpr bool google::protobuf::internal::PerformDebugChecks()’: /usr/include/google/protobuf/port.h:303:1: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::PerformDebugChecks()’ not a return-statement 303 | } | ^ /usr/include/google/protobuf/port.h: In function ‘constexpr bool google::protobuf::internal::DebugHardenVerifyHasBitConsistency()’: /usr/include/google/protobuf/port.h:337:1: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::DebugHardenVerifyHasBitConsistency()’ not a return-statement 337 | } | ^ /usr/include/google/protobuf/port.h: At global scope: /usr/include/google/protobuf/port.h:457:33: error: could not convert ‘{0, google::protobuf::internal::PrefetchOpts::kBytes}’ from ‘’ to ‘const google::protobuf::internal::PrefetchOpts::Amount’ 457 | const Amount from = {0, kBytes}; | ^ | | | /usr/include/google/protobuf/port.h: In member function ‘constexpr google::protobuf::internal::PrefetchOpts::Amount google::protobuf::internal::PrefetchOpts::Amount::ToBytes() const’: /usr/include/google/protobuf/port.h:411:52: error: could not convert ‘{(((const google::protobuf::internal::PrefetchOpts::Amount*)this)->google::protobuf::internal::PrefetchOpts::Amount::num * 128), google::protobuf::internal::PrefetchOpts::kBytes}’ from ‘’ to ‘google::protobuf::internal::PrefetchOpts::Amount’ [-Wtemplate-body] 411 | return {num * ABSL_CACHELINE_SIZE, kBytes}; | ^ | | | /usr/include/google/protobuf/port.h:413:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 413 | if constexpr (!std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/port.h:413:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 413 | if constexpr (!std::is_same_v) { | ^ /usr/include/google/protobuf/port.h:413:44: error: expected primary-expression before ‘void’ [-Wtemplate-body] 413 | if constexpr (!std::is_same_v) { | ^~~~ /usr/include/google/protobuf/port.h:413:44: error: expected ‘)’ before ‘void’ [-Wtemplate-body] /usr/include/google/protobuf/port.h:413:24: note: to match this ‘(’ 413 | if constexpr (!std::is_same_v) { | ^ /usr/include/google/protobuf/port.h:414:44: error: could not convert ‘{(((const google::protobuf::internal::PrefetchOpts::Amount*)this)->google::protobuf::internal::PrefetchOpts::Amount::num * sizeof (T)), google::protobuf::internal::PrefetchOpts::kBytes}’ from ‘’ to ‘google::protobuf::internal::PrefetchOpts::Amount’ [-Wtemplate-body] 414 | return {num * sizeof(T), kBytes}; | ^ | | | /usr/include/google/protobuf/port.h:418:30: error: could not convert ‘{0, google::protobuf::internal::PrefetchOpts::kBytes}’ from ‘’ to ‘google::protobuf::internal::PrefetchOpts::Amount’ [-Wtemplate-body] 418 | return {0, kBytes}; | ^ | | | /usr/include/google/protobuf/port.h: In member function ‘constexpr google::protobuf::internal::PrefetchOpts::Amount google::protobuf::internal::PrefetchOpts::Amount::ToLines() const’: /usr/include/google/protobuf/port.h:433:11: error: could not convert ‘{(((((const google::protobuf::internal::PrefetchOpts::Amount*)this)->google::protobuf::internal::PrefetchOpts::Amount::num + 128) - 1) / 128), google::protobuf::internal::PrefetchOpts::kLines}’ from ‘’ to ‘google::protobuf::internal::PrefetchOpts::Amount’ [-Wtemplate-body] 433 | }; | ^ | | | /usr/include/absl/container/internal/btree_container.h:582:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] src/protocol/ControlChannel.pb.h:115:1: warning: inline variables are only available with ‘-std=c++17’ or ‘-std=gnu++17’ [-Wc++17-extensions] 115 | inline constexpr int ChannelResult_CommonError_CommonError_ARRAYSIZE = 4 + 1; | ^~~~~~ src/protocol/ControlChannel.pb.h:129:1: warning: inline variables are only available with ‘-std=c++17’ or ‘-std=gnu++17’ [-Wc++17-extensions] 129 | inline bool ChannelResult_CommonError_Parse( | ^~~~~~ src/protocol/ControlChannel.pb.h:130:13: error: ‘string_view’ is not a member of ‘absl’ 130 | ::absl::string_view name, ChannelResult_CommonError* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:130:56: error: expected primary-expression before ‘*’ token 130 | ::absl::string_view name, ChannelResult_CommonError* PROTOBUF_NONNULL value) { | ^ /usr/include/absl/container/internal/raw_hash_map.h:175:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 175 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:175:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 175 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:175:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 175 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:175:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 175 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:175:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 175 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:175:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, V&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, V&&)’ [-Wtemplate-body] 175 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:173:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, V&&)’ 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:130:75: error: ‘value’ was not declared in this scope 130 | ::absl::string_view name, ChannelResult_CommonError* PROTOBUF_NONNULL value) { | ^~~~~ src/protocol/ControlChannel.pb.h:130:80: error: expression list treated as compound expression in initializer [-fpermissive] 130 | ::absl::string_view name, ChannelResult_CommonError* PROTOBUF_NONNULL value) { | ^ /usr/include/google/protobuf/port.h:437:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 437 | if constexpr (!std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/port.h:437:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 437 | if constexpr (!std::is_same_v) { | ^ /usr/include/google/protobuf/port.h:437:44: error: expected primary-expression before ‘void’ [-Wtemplate-body] 437 | if constexpr (!std::is_same_v) { | ^~~~ /usr/include/google/protobuf/port.h:437:44: error: expected ‘)’ before ‘void’ [-Wtemplate-body] /usr/include/google/protobuf/port.h:437:24: note: to match this ‘(’ 437 | if constexpr (!std::is_same_v) { | ^ /usr/include/google/protobuf/port.h:442:13: error: could not convert ‘{((((((const google::protobuf::internal::PrefetchOpts::Amount*)this)->google::protobuf::internal::PrefetchOpts::Amount::num * sizeof (T)) + 128) - 1) / 128), google::protobuf::internal::PrefetchOpts::kLines}’ from ‘’ to ‘google::protobuf::internal::PrefetchOpts::Amount’ [-Wtemplate-body] 442 | }; | ^ | | | /usr/include/google/protobuf/port.h:446:30: error: could not convert ‘{0, google::protobuf::internal::PrefetchOpts::kBytes}’ from ‘’ to ‘google::protobuf::internal::PrefetchOpts::Amount’ [-Wtemplate-body] 446 | return {0, kBytes}; | ^ | | | /usr/include/google/protobuf/port.h: At global scope: /usr/include/google/protobuf/port.h:659:30: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 659 | using type_identity_t = std::enable_if_t; | ^~~~~~~~~~~ /usr/include/google/protobuf/port.h:659:25: note: ‘std::enable_if_t’ is only available from C++14 onwards 659 | using type_identity_t = std::enable_if_t; | ^~~ /usr/include/google/protobuf/port.h:709:46: error: expected ‘)’ before ‘name’ 709 | explicit RealDebugCounter(absl::string_view name) { Register(name); } | ~ ^~~~~ | ) /usr/include/google/protobuf/port.h:715:23: error: ‘absl::string_view’ has not been declared 715 | void Register(absl::string_view name); | ^~~~~~~~~~~ /usr/include/google/protobuf/port.h:768:32: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 768 | using GlobalEmptyString = std::conditional_t< | ^~~~~~~~~~~~~ | conditional src/protocol/ControlChannel.pb.h:263:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared 263 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:263:10: error: ISO C++ forbids declaration of ‘string_view’ with no type [-fpermissive] 263 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ src/protocol/ControlChannel.pb.h:263:79: error: ‘string_view’ declared as function returning a function 263 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ src/protocol/ControlChannel.pb.h:264:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 264 | static ::absl::string_view FullMessageName() { return "Protocol.Data.Control.OpenChannel"; } | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:278:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type 278 | static constexpr auto InternalNewImpl_(); | ^~~~ src/protocol/ControlChannel.pb.h:278:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:281:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type 281 | static constexpr auto InternalGenerateClassData_(); | ^~~~ src/protocol/ControlChannel.pb.h:281:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:346:20: error: ‘std::enable_if_t’ has not been declared 346 | ::std::enable_if_t = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:177:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 177 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:148:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 148 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:346:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:346:31: error: expected ‘>’ before ‘<’ token 346 | ::std::enable_if_t = 0> | ^ src/protocol/ControlChannel.pb.h:357:20: error: ‘std::enable_if_t’ has not been declared 357 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:357:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:357:31: error: expected ‘>’ before ‘<’ token 357 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ src/protocol/ControlChannel.pb.h:360:7: error: ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::OpenChannel::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::OpenChannel::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 360 | GetExtension(const ::google::protobuf::internal::ExtensionIdentifier< | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:349:7: note: previous declaration ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::OpenChannel::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 349 | GetExtension(const ::google::protobuf::internal::ExtensionIdentifier< | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:421:20: error: ‘std::enable_if_t’ has not been declared 421 | ::std::enable_if_t = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:421:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:421:31: error: expected ‘>’ before ‘<’ token 421 | ::std::enable_if_t = 0> | ^ src/protocol/ControlChannel.pb.h:433:20: error: ‘std::enable_if_t’ has not been declared 433 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:433:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:433:31: error: expected ‘>’ before ‘<’ token 433 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ src/protocol/ControlChannel.pb.h:436:7: error: ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::OpenChannel::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::OpenChannel::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 436 | GetExtension( | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:424:7: note: previous declaration ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::OpenChannel::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 424 | GetExtension( | ^~~~~~~~~~~~ /usr/include/google/protobuf/port.h:772:24: error: ‘GlobalEmptyString’ does not name a type; did you mean ‘GlobalEmptyStringConstexpr’? 772 | PROTOBUF_EXPORT extern GlobalEmptyString fixed_address_empty_string; | ^~~~~~~~~~~~~~~~~ | GlobalEmptyStringConstexpr In file included from /usr/include/google/protobuf/arena_cleanup.h:20, from /usr/include/google/protobuf/serial_arena.h:26, from /usr/include/google/protobuf/arena.h:37: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ In file included from /usr/include/google/protobuf/string_block.h:24, from /usr/include/google/protobuf/serial_arena.h:28: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/container/internal/raw_hash_map.h:148:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] In file included from /usr/include/google/protobuf/serial_arena.h:31: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/container/internal/raw_hash_map.h:177:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] src/protocol/ControlChannel.pb.h:664:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared 664 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:664:10: error: ISO C++ forbids declaration of ‘string_view’ with no type [-fpermissive] 664 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ src/protocol/ControlChannel.pb.h:664:79: error: ‘string_view’ declared as function returning a function 664 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ src/protocol/ControlChannel.pb.h:665:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 665 | static ::absl::string_view FullMessageName() { return "Protocol.Data.Control.KeepAlive"; } | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:582:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:679:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type 679 | static constexpr auto InternalNewImpl_(); | ^~~~ /usr/include/absl/container/internal/btree_container.h:582:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:582:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:582:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:582:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:582:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, const M&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, const M&)’ [-Wtemplate-body] 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:578:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, const M&)’ 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:679:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:682:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type 682 | static constexpr auto InternalGenerateClassData_(); | ^~~~ src/protocol/ControlChannel.pb.h:682:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:861:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared 861 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:861:10: error: ISO C++ forbids declaration of ‘string_view’ with no type [-fpermissive] 861 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ src/protocol/ControlChannel.pb.h:861:79: error: ‘string_view’ declared as function returning a function 861 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ src/protocol/ControlChannel.pb.h:862:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 862 | static ::absl::string_view FullMessageName() { return "Protocol.Data.Control.FeaturesEnabled"; } | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:876:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type 876 | static constexpr auto InternalNewImpl_(); | ^~~~ src/protocol/ControlChannel.pb.h:876:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:879:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type 879 | static constexpr auto InternalGenerateClassData_(); | ^~~~ src/protocol/ControlChannel.pb.h:879:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:938:20: error: ‘std::enable_if_t’ has not been declared 938 | ::std::enable_if_t = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:938:20: note: ‘std::enable_if_t’ is only available from C++14 onwards In file included from /usr/include/google/protobuf/arenaz_sampler.h:19, from /usr/include/google/protobuf/thread_safe_arena.h:25, from /usr/include/google/protobuf/arena.h:38: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ src/protocol/ControlChannel.pb.h:938:31: error: expected ‘>’ before ‘<’ token 938 | ::std::enable_if_t = 0> | ^ In file included from /usr/include/google/protobuf/thread_safe_arena.h:30: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ src/protocol/ControlChannel.pb.h:949:20: error: ‘std::enable_if_t’ has not been declared 949 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:148:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 148 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:148:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 148 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:148:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 148 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:148:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 148 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:148:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 148 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:148:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, const V&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, const V&)’ [-Wtemplate-body] 148 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:146:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, const V&)’ 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:949:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:949:31: error: expected ‘>’ before ‘<’ token 949 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ src/protocol/ControlChannel.pb.h:952:7: error: ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::FeaturesEnabled::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::FeaturesEnabled::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 952 | GetExtension(const ::google::protobuf::internal::ExtensionIdentifier< | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:941:7: note: previous declaration ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::FeaturesEnabled::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 941 | GetExtension(const ::google::protobuf::internal::ExtensionIdentifier< | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1013:20: error: ‘std::enable_if_t’ has not been declared 1013 | ::std::enable_if_t = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:177:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 177 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:177:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 177 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:177:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 177 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:177:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 177 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:177:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 177 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:177:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, V&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, V&&)’ [-Wtemplate-body] 177 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:173:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, V&&)’ 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1013:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1013:31: error: expected ‘>’ before ‘<’ token 1013 | ::std::enable_if_t = 0> | ^ src/protocol/ControlChannel.pb.h:1025:20: error: ‘std::enable_if_t’ has not been declared 1025 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1025:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1025:31: error: expected ‘>’ before ‘<’ token 1025 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ src/protocol/ControlChannel.pb.h:1028:7: error: ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::FeaturesEnabled::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::FeaturesEnabled::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 1028 | GetExtension( | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1016:7: note: previous declaration ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::FeaturesEnabled::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 1016 | GetExtension( | ^~~~~~~~~~~~ In file included from /usr/include/google/protobuf/arena.h:41: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/arena.h:491:20: error: ‘GetConstructType’ function uses ‘auto’ type specifier without trailing return type 491 | static constexpr auto GetConstructType() { | ^~~~ /usr/include/google/protobuf/arena.h:491:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/raw_hash_map.h:150:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 150 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/arena.h: In static member function ‘static T* google::protobuf::Arena::Create(google::protobuf::Arena*, Args&& ...)’: /usr/include/google/protobuf/arena.h:202:25: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? [-Wtemplate-body] 202 | using Type = std::remove_const_t; | ^~~~~~~~~~~~~~ | remove_const src/protocol/ControlChannel.pb.h:1254:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared 1254 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1254:10: error: ISO C++ forbids declaration of ‘string_view’ with no type [-fpermissive] 1254 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ src/protocol/ControlChannel.pb.h:1254:79: error: ‘string_view’ declared as function returning a function 1254 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ src/protocol/ControlChannel.pb.h:1255:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 1255 | static ::absl::string_view FullMessageName() { return "Protocol.Data.Control.EnableFeatures"; } | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1269:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type 1269 | static constexpr auto InternalNewImpl_(); | ^~~~ src/protocol/ControlChannel.pb.h:1269:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:1272:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type 1272 | static constexpr auto InternalGenerateClassData_(); | ^~~~ src/protocol/ControlChannel.pb.h:1272:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/btree_container.h:585:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1331:20: error: ‘std::enable_if_t’ has not been declared 1331 | ::std::enable_if_t = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1331:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1331:31: error: expected ‘>’ before ‘<’ token 1331 | ::std::enable_if_t = 0> | ^ src/protocol/ControlChannel.pb.h:1342:20: error: ‘std::enable_if_t’ has not been declared 1342 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1342:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1342:31: error: expected ‘>’ before ‘<’ token 1342 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ src/protocol/ControlChannel.pb.h:1345:7: error: ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::EnableFeatures::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::EnableFeatures::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 1345 | GetExtension(const ::google::protobuf::internal::ExtensionIdentifier< | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1334:7: note: previous declaration ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::EnableFeatures::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 1334 | GetExtension(const ::google::protobuf::internal::ExtensionIdentifier< | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1406:20: error: ‘std::enable_if_t’ has not been declared 1406 | ::std::enable_if_t = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1406:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1406:31: error: expected ‘>’ before ‘<’ token 1406 | ::std::enable_if_t = 0> | ^ src/protocol/ControlChannel.pb.h:1418:20: error: ‘std::enable_if_t’ has not been declared 1418 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1418:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1418:31: error: expected ‘>’ before ‘<’ token 1418 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ src/protocol/ControlChannel.pb.h:1421:7: error: ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::EnableFeatures::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::EnableFeatures::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 1421 | GetExtension( | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1409:7: note: previous declaration ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::EnableFeatures::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 1409 | GetExtension( | ^~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:150:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/arena.h:214:30: error: ‘Type’ does not name a type; did you mean ‘typeof’? [-Wtemplate-body] 214 | return static_cast(DefaultConstruct(arena)); | ^~~~ | typeof /usr/include/google/protobuf/arena.h:214:34: error: expected ‘>’ before ‘*’ token [-Wtemplate-body] 214 | return static_cast(DefaultConstruct(arena)); | ^ /usr/include/absl/container/internal/raw_hash_map.h:180:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 180 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/arena.h:214:54: error: ‘Type’ was not declared in this scope [-Wtemplate-body] 214 | return static_cast(DefaultConstruct(arena)); | ^~~~ src/protocol/ControlChannel.pb.h:1647:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared 1647 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1647:10: error: ISO C++ forbids declaration of ‘string_view’ with no type [-fpermissive] 1647 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ src/protocol/ControlChannel.pb.h:1647:79: error: ‘string_view’ declared as function returning a function 1647 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ src/protocol/ControlChannel.pb.h:1648:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 1648 | static ::absl::string_view FullMessageName() { return "Protocol.Data.Control.ChannelResult"; } | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1662:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type 1662 | static constexpr auto InternalNewImpl_(); | ^~~~ src/protocol/ControlChannel.pb.h:1662:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:1665:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type 1665 | static constexpr auto InternalGenerateClassData_(); | ^~~~ src/protocol/ControlChannel.pb.h:1665:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:1689:15: error: ‘absl::string_view’ has not been declared 1689 | ::absl::string_view name, CommonError* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1760:20: error: ‘std::enable_if_t’ has not been declared 1760 | ::std::enable_if_t = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1760:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1760:31: error: expected ‘>’ before ‘<’ token 1760 | ::std::enable_if_t = 0> | ^ src/protocol/ControlChannel.pb.h:1771:20: error: ‘std::enable_if_t’ has not been declared 1771 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1771:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1771:31: error: expected ‘>’ before ‘<’ token 1771 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ src/protocol/ControlChannel.pb.h:1774:7: error: ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::ChannelResult::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::ChannelResult::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 1774 | GetExtension(const ::google::protobuf::internal::ExtensionIdentifier< | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1763:7: note: previous declaration ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::ChannelResult::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 1763 | GetExtension(const ::google::protobuf::internal::ExtensionIdentifier< | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1835:20: error: ‘std::enable_if_t’ has not been declared 1835 | ::std::enable_if_t = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1835:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1835:31: error: expected ‘>’ before ‘<’ token 1835 | ::std::enable_if_t = 0> | ^ src/protocol/ControlChannel.pb.h:1847:20: error: ‘std::enable_if_t’ has not been declared 1847 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1847:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1847:31: error: expected ‘>’ before ‘<’ token 1847 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ src/protocol/ControlChannel.pb.h:1850:7: error: ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::ChannelResult::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::ChannelResult::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 1850 | GetExtension( | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1838:7: note: previous declaration ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::ChannelResult::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 1838 | GetExtension( | ^~~~~~~~~~~~ /usr/include/google/protobuf/arena.h:216:30: error: ‘Type’ does not name a type; did you mean ‘typeof’? [-Wtemplate-body] 216 | return static_cast(CopyConstruct(arena, &args...)); | ^~~~ | typeof /usr/include/absl/container/internal/raw_hash_map.h:150:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 150 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/arena.h:216:34: error: expected ‘>’ before ‘*’ token [-Wtemplate-body] 216 | return static_cast(CopyConstruct(arena, &args...)); | ^ /usr/include/absl/container/internal/raw_hash_map.h:150:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 150 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:150:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 150 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:150:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 150 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:150:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 150 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:150:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, const V&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, const V&)’ [-Wtemplate-body] 150 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:146:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, const V&)’ 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h: In static member function ‘static bool Protocol::Data::Control::ChannelResult::CommonError_Parse(int, CommonError*)’: src/protocol/ControlChannel.pb.h:1690:43: error: ‘Protocol::Data::Control::ChannelResult_CommonError_Parse’ cannot be used as a function 1690 | return ChannelResult_CommonError_Parse(name, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h: At global scope: src/protocol/ControlChannel.pb.h:2079:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared 2079 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:2079:10: error: ISO C++ forbids declaration of ‘string_view’ with no type [-fpermissive] 2079 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ src/protocol/ControlChannel.pb.h:2079:79: error: ‘string_view’ declared as function returning a function 2079 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ src/protocol/ControlChannel.pb.h:2080:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 2080 | static ::absl::string_view FullMessageName() { return "Protocol.Data.Control.Packet"; } | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:2094:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type 2094 | static constexpr auto InternalNewImpl_(); | ^~~~ src/protocol/ControlChannel.pb.h:2094:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:2097:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type 2097 | static constexpr auto InternalGenerateClassData_(); | ^~~~ src/protocol/ControlChannel.pb.h:2097:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/btree_container.h:585:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:585:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:585:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:585:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:153:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:585:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:585:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:585:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:585:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/arena.h:216:51: error: ‘Type’ was not declared in this scope [-Wtemplate-body] 216 | return static_cast(CopyConstruct(arena, &args...)); | ^~~~ /usr/include/absl/container/internal/raw_hash_map.h:180:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 180 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:180:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 180 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:180:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 180 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:180:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 180 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:180:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 180 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:180:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 180 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:180:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 180 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:180:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 180 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/arena.h:219:36: error: ‘Type’ was not declared in this scope [-Wtemplate-body] 219 | return CreateArenaCompatible(arena, std::forward(args)...); | ^~~~ /usr/include/google/protobuf/arena.h: In member function ‘void google::protobuf::Arena::Own(T*)’: /usr/include/google/protobuf/arena.h:308:14: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? [-Wtemplate-body] 308 | std::conditional_t::value, | ^~~~~~~~~~~~~ | conditional /usr/include/absl/container/internal/raw_hash_map.h:182:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/arena.h:311:36: error: ‘TypeToUse’ does not name a type [-Wtemplate-body] 311 | impl_.AddCleanup(static_cast(object), | ^~~~~~~~~ /usr/include/google/protobuf/arena.h:311:45: error: expected ‘>’ before ‘*’ token [-Wtemplate-body] 311 | impl_.AddCleanup(static_cast(object), | ^ /usr/include/absl/container/internal/btree_container.h:587:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:153:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:153:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:153:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:153:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:153:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:153:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:153:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:153:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/arena.h:312:55: error: ‘TypeToUse’ was not declared in this scope [-Wtemplate-body] 312 | &internal::arena_delete_object); | ^~~~~~~~~ /usr/include/google/protobuf/arena.h: In member function ‘void* google::protobuf::Arena::AllocateInternal()’: /usr/include/google/protobuf/arena.h:537:16: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? [-Wtemplate-body] 537 | std::conditional_t>; | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/arena.h:537:16: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? [-Wtemplate-body] 537 | std::conditional_t>; | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/arena.h:537:55: error: expected primary-expression before ‘;’ token [-Wtemplate-body] 537 | std::conditional_t>; | ^ /usr/include/absl/container/internal/raw_hash_map.h:182:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] In file included from /usr/include/google/protobuf/explicitly_constructed.h:17, from /usr/include/google/protobuf/arenastring.h:20, from src/protocol/ControlChannel.pb.h:22: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ In file included from /usr/include/google/protobuf/arenastring.h:24: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/container/internal/btree_container.h:587:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/arenastring.h:106:44: error: ‘GlobalEmptyString’ does not name a type 106 | explicit constexpr TaggedStringPtr(const GlobalEmptyString* ptr) | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:155:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ In file included from src/protocol/ChatChannel.pb.h:35, from src/protocol/ChatChannel.h:37, from src/core/ConversationModel.h:39, from src/core/ContactsManager.cpp:37: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ src/protocol/ChatChannel.pb.h:43:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 43 | ::absl::string_view GetAnyMessageName(); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:230:34: error: ‘GlobalEmptyString’ does not name a type 230 | constexpr ArenaStringPtr(const GlobalEmptyString* default_value, | ^~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:294:18: error: ‘absl::string_view’ has not been declared 294 | void Set(absl::string_view value, Arena* arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:301:23: error: ‘absl::string_view’ has not been declared 301 | void SetBytes(absl::string_view value, Arena* arena); | ^~~~~~~~~~~ src/protocol/ChatChannel.pb.h:210:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared 210 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ src/protocol/ChatChannel.pb.h:210:10: error: ISO C++ forbids declaration of ‘string_view’ with no type [-fpermissive] 210 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ src/protocol/ChatChannel.pb.h:210:79: error: ‘string_view’ declared as function returning a function 210 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ src/protocol/ChatChannel.pb.h:211:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 211 | static ::absl::string_view FullMessageName() { return "Protocol.Data.Chat.ChatMessage"; } | ^~~~~~~~~~~ src/protocol/ChatChannel.pb.h:225:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type 225 | static constexpr auto InternalNewImpl_(); | ^~~~ src/protocol/ChatChannel.pb.h:225:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ChatChannel.pb.h:228:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type 228 | static constexpr auto InternalGenerateClassData_(); | ^~~~ src/protocol/ChatChannel.pb.h:228:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/btree_container.h:587:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:587:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:587:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:182:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:587:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:587:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:182:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:182:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:182:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:182:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ src/protocol/ChatChannel.pb.h:433:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared 433 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ src/protocol/ChatChannel.pb.h:433:10: error: ISO C++ forbids declaration of ‘string_view’ with no type [-fpermissive] 433 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ src/protocol/ChatChannel.pb.h:433:79: error: ‘string_view’ declared as function returning a function 433 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ src/protocol/ChatChannel.pb.h:434:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 434 | static ::absl::string_view FullMessageName() { return "Protocol.Data.Chat.ChatAcknowledge"; } | ^~~~~~~~~~~ src/protocol/ChatChannel.pb.h:448:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type 448 | static constexpr auto InternalNewImpl_(); | ^~~~ src/protocol/ChatChannel.pb.h:448:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ChatChannel.pb.h:451:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type 451 | static constexpr auto InternalGenerateClassData_(); | ^~~~ src/protocol/ChatChannel.pb.h:451:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ChatChannel.pb.h:643:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared 643 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ src/protocol/ChatChannel.pb.h:643:10: error: ISO C++ forbids declaration of ‘string_view’ with no type [-fpermissive] 643 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ src/protocol/ChatChannel.pb.h:643:79: error: ‘string_view’ declared as function returning a function 643 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ src/protocol/ChatChannel.pb.h:644:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 644 | static ::absl::string_view FullMessageName() { return "Protocol.Data.Chat.Packet"; } | ^~~~~~~~~~~ src/protocol/ChatChannel.pb.h:658:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type 658 | static constexpr auto InternalNewImpl_(); | ^~~~ src/protocol/ChatChannel.pb.h:658:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ChatChannel.pb.h:661:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type 661 | static constexpr auto InternalGenerateClassData_(); | ^~~~ src/protocol/ChatChannel.pb.h:661:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/btree_container.h:589:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:184:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 184 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: In constructor ‘google::protobuf::internal::ArenaStringPtr::ArenaStringPtr(google::protobuf::Arena*)’: /usr/include/google/protobuf/arenastring.h:238:22: error: ‘fixed_address_empty_string’ was not declared in this scope 238 | : tagged_ptr_(&fixed_address_empty_string) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:240:17: error: ‘string_view’ is not a member of ‘absl’ 240 | Set(absl::string_view(""), arena); | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:155:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:589:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:184:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:155:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:155:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:155:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:155:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /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:249:22: error: ‘fixed_address_empty_string’ was not declared in this scope 249 | : tagged_ptr_(&fixed_address_empty_string) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:155:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:251:17: error: ‘string_view’ is not a member of ‘absl’ 251 | Set(absl::string_view(default_value.get()), arena); | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:589:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:589:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:589:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:589:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:589:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:589:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, M&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, M&&)’ [-Wtemplate-body] 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:587:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, M&&)’ 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:184:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 184 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:184:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 184 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:184:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 184 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:184:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 184 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:184:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 184 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:184:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, const V&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, const V&)’ [-Wtemplate-body] 184 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:182:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, const V&)’ 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:591:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:157:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 157 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:186:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 186 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: In member function ‘void google::protobuf::internal::ArenaStringPtr::InitDefault()’: /usr/include/google/protobuf/arenastring.h:448:34: error: ‘fixed_address_empty_string’ was not declared in this scope 448 | tagged_ptr_ = TaggedStringPtr(&fixed_address_empty_string); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /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:465:13: error: ‘string_view’ is not a member of ‘absl’ 465 | 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:469:13: error: ‘string_view’ is not a member of ‘absl’ 469 | Set(absl::string_view{s, n}, arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: At global scope: /usr/include/google/protobuf/arenastring.h:472:13: error: variable or field ‘SetBytes’ declared void 472 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:472:44: error: ‘string_view’ is not a member of ‘absl’ 472 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:472:68: error: expected primary-expression before ‘*’ token 472 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^ /usr/include/google/protobuf/arenastring.h:472:70: error: ‘arena’ was not declared in this scope; did you mean ‘Arena’? 472 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~ | Arena /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:494:13: error: ‘string_view’ is not a member of ‘absl’ 494 | Set(absl::string_view{static_cast(p), n}, arena); | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:591:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] In file included from /usr/include/google/protobuf/metadata_lite.h:18, from /usr/include/google/protobuf/message_lite.h:43, from /usr/include/google/protobuf/generated_message_tctable_decl.h:24, from src/protocol/ControlChannel.pb.h:23: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ In file included from /usr/include/google/protobuf/message_lite.h:48: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/message_lite.h: In static member function ‘static constexpr google::protobuf::internal::MessageCreator google::protobuf::internal::MessageCreator::ZeroInit(uint32_t, uint8_t, uintptr_t)’: /usr/include/google/protobuf/message_lite.h:114:3: error: body of ‘constexpr’ function ‘static constexpr google::protobuf::internal::MessageCreator google::protobuf::internal::MessageCreator::ZeroInit(uint32_t, uint8_t, uintptr_t)’ not a return-statement 114 | } | ^ /usr/include/google/protobuf/message_lite.h: In static member function ‘static constexpr google::protobuf::internal::MessageCreator google::protobuf::internal::MessageCreator::CopyInit(uint32_t, uint8_t, uintptr_t)’: /usr/include/google/protobuf/message_lite.h:124:3: error: body of ‘constexpr’ function ‘static constexpr google::protobuf::internal::MessageCreator google::protobuf::internal::MessageCreator::CopyInit(uint32_t, uint8_t, uintptr_t)’ not a return-statement 124 | } | ^ /usr/include/google/protobuf/message_lite.h: At global scope: /usr/include/google/protobuf/message_lite.h:258:11: error: parameter declared ‘auto’ 258 | template | ^~~~~ /usr/include/google/protobuf/message_lite.h:258:33: error: parameter declared ‘auto’ 258 | template | ^~~~~ /usr/include/google/protobuf/message_lite.h:261:20: error: ‘class_data’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 261 | static constexpr const auto* class_data() { return kClassData->base(); } | ^~~~~ /usr/include/google/protobuf/message_lite.h:261:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/message_lite.h:262:20: error: ‘StrongPointer’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 262 | static constexpr auto StrongPointer() { return default_instance(); } | ^~~~ /usr/include/google/protobuf/message_lite.h:262:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/message_lite.h:268:20: error: ‘class_data’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 268 | static constexpr const auto* class_data() { | ^~~~~ /usr/include/google/protobuf/message_lite.h:268:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/message_lite.h:274:20: error: ‘StrongPointer’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 274 | static constexpr auto StrongPointer() { return &T::default_instance; } | ^~~~ /usr/include/google/protobuf/message_lite.h:274:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/raw_hash_map.h:157:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:186:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/message_lite.h: In function ‘const std::string& google::protobuf::internal::GetEmptyStringAlreadyInited()’: /usr/include/google/protobuf/message_lite.h:349:10: error: ‘fixed_address_empty_string’ was not declared in this scope 349 | return fixed_address_empty_string.get(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:591:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h: At global scope: /usr/include/google/protobuf/message_lite.h:468:22: error: expected identifier before ‘*’ token 468 | absl::string_view (*get_type_name)(const ClassData* data); | ^ /usr/include/absl/container/internal/btree_container.h:591:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:591:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:591:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:591:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:591:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, M&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, M&&)’ [-Wtemplate-body] 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:587:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, M&&)’ 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:468:44: error: ‘ClassData’ does not name a type 468 | absl::string_view (*get_type_name)(const ClassData* data); | ^~~~~~~~~ /usr/include/google/protobuf/message_lite.h:468:59: error: ‘string_view’ declared as function returning a function 468 | absl::string_view (*get_type_name)(const ClassData* data); | ^ /usr/include/google/protobuf/message_lite.h:549:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 549 | absl::string_view GetTypeName() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:669:59: error: ‘absl::string_view’ has not been declared 669 | ABSL_ATTRIBUTE_REINITIALIZES bool ParseFromString(absl::string_view data); | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:674:13: error: ‘absl::string_view’ has not been declared 674 | absl::string_view data); | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:706:30: error: ‘absl::string_view’ has not been declared 706 | bool MergeFromString(absl::string_view data); | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:711:37: error: ‘absl::string_view’ has not been declared 711 | bool MergePartialFromString(absl::string_view data); | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1135:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1135 | absl::string_view name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h: In function ‘const google::protobuf::internal::ClassData* google::protobuf::internal::GetClassData(const Type&)’: /usr/include/google/protobuf/message_lite.h:1179:22: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body] 1179 | static_assert(std::is_base_of_v); | ^~~~~~~~~~~~ | is_base_of /usr/include/google/protobuf/message_lite.h:1179:46: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1179 | static_assert(std::is_base_of_v); | ^ /usr/include/google/protobuf/message_lite.h:1179:49: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1179 | static_assert(std::is_base_of_v); | ^ /usr/include/google/protobuf/message_lite.h:1179:50: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1179 | static_assert(std::is_base_of_v); | ^ /usr/include/absl/container/internal/raw_hash_map.h:186:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 186 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:186:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 186 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1180:22: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1180 | if constexpr (std::is_same_v || std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message_lite.h:1180:33: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1180 | if constexpr (std::is_same_v || std::is_same_v) { | ^ /usr/include/google/protobuf/message_lite.h:1180:46: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1180 | if constexpr (std::is_same_v || std::is_same_v) { | ^ /usr/include/google/protobuf/message_lite.h:1180:48: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 1180 | if constexpr (std::is_same_v || std::is_same_v) { | ^~ /usr/include/absl/container/internal/raw_hash_map.h:186:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 186 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1180:56: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1180 | if constexpr (std::is_same_v || std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message_lite.h:1180:73: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1180 | if constexpr (std::is_same_v || std::is_same_v) { | ^ /usr/include/google/protobuf/message_lite.h:1180:76: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1180 | if constexpr (std::is_same_v || std::is_same_v) { | ^ /usr/include/google/protobuf/message_lite.h:1180:77: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1180 | if constexpr (std::is_same_v || std::is_same_v) { | ^ /usr/include/google/protobuf/message_lite.h: At global scope: /usr/include/google/protobuf/message_lite.h:1188:26: error: ‘string_view’ is not a member of ‘absl’ 1188 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1188:56: error: expected primary-expression before ‘*’ token 1188 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^ /usr/include/absl/container/internal/raw_hash_map.h:186:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 186 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:186:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 186 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:186:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, const V&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, const V&)’ [-Wtemplate-body] 186 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:617:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:182:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, const V&)’ 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1188:58: error: ‘msg’ was not declared in this scope 1188 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~ /usr/include/google/protobuf/message_lite.h:1189:20: error: expected primary-expression before ‘const’ 1189 | const internal::TcParseTableBase* tc_table, | ^~~~~ /usr/include/google/protobuf/message_lite.h:1190:44: error: expected primary-expression before ‘parse_flags’ 1190 | MessageLite::ParseFlags parse_flags); | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1190:55: error: expression list treated as compound expression in initializer [-fpermissive] 1190 | MessageLite::ParseFlags parse_flags); | ^ /usr/include/google/protobuf/message_lite.h:1191:75: error: expected ‘;’ before ‘(’ token 1191 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^ | ; /usr/include/google/protobuf/message_lite.h:1195:74: error: expected ‘;’ before ‘(’ token 1195 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^ | ; /usr/include/google/protobuf/message_lite.h:1203:55: error: ‘template bool google::protobuf::internal::MergeFromImpl(google::protobuf::io::ZeroCopyInputStream*, google::protobuf::MessageLite*, const TcParseTableBase*, google::protobuf::MessageLite::ParseFlags)’ conflicts with a previous declaration 1203 | MessageLite::ParseFlags parse_flags); | ^ /usr/include/google/protobuf/message_lite.h:1188:6: note: previous declaration ‘template bool google::protobuf::internal::MergeFromImpl’ 1188 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1204:55: error: ‘template bool google::protobuf::internal::MergeFromImpl’ is not a function template 1204 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1208:55: error: ‘template bool google::protobuf::internal::MergeFromImpl’ is not a function template 1208 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1221:55: error: ‘template bool google::protobuf::internal::MergeFromImpl(BoundedZCIS, google::protobuf::MessageLite*, const TcParseTableBase*, google::protobuf::MessageLite::ParseFlags)’ conflicts with a previous declaration 1221 | MessageLite::ParseFlags parse_flags); | ^ /usr/include/google/protobuf/message_lite.h:1188:6: note: previous declaration ‘template bool google::protobuf::internal::MergeFromImpl’ 1188 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1222:55: error: ‘template bool google::protobuf::internal::MergeFromImpl’ is not a function template 1222 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1226:55: error: ‘template bool google::protobuf::internal::MergeFromImpl’ is not a function template 1226 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1237:55: error: ‘template bool google::protobuf::internal::MergeFromImpl(const SourceWrapper&, google::protobuf::MessageLite*, const TcParseTableBase*, google::protobuf::MessageLite::ParseFlags)’ conflicts with a previous declaration 1237 | MessageLite::ParseFlags parse_flags) { | ^ /usr/include/google/protobuf/message_lite.h:1188:6: note: previous declaration ‘template bool google::protobuf::internal::MergeFromImpl’ 1188 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ In file included from /usr/include/absl/log/internal/log_impl.h:19: /usr/include/google/protobuf/message_lite.h: In member function ‘MessageLite* google::protobuf::internal::MessageCreator::PlacementNew(const MessageLite*, const MessageLite*, void*, google::protobuf::Arena*) const’: /usr/include/google/protobuf/message_lite.h:1308:5: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 1308 | ABSL_DCHECK(std::all_of(src + sizeof(MessageLite), src + size, | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h: In function ‘const T* google::protobuf::DownCastMessage(const MessageLite*)’: /usr/include/google/protobuf/message_lite.h:1464:38: error: ‘const class google::protobuf::MessageLite’ has no member named ‘GetTypeName’ [-Wtemplate-body] 1464 | << "Cannot downcast " << from->GetTypeName() << " to " | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/inlined_string_field.h:22, from /usr/include/google/protobuf/parse_context.h:32, 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:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/inlined_string_field.h:125:18: error: ‘absl::string_view’ has not been declared 125 | void Set(absl::string_view value, Arena* arena, bool donated, | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:144:23: error: ‘absl::string_view’ has not been declared 144 | void SetBytes(absl::string_view value, Arena* arena, bool donated, | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:162:48: error: ‘absl::string_view’ has not been declared 162 | PROTOBUF_NDEBUG_INLINE void SetNoArena(absl::string_view value); | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:189:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:617:3: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:617:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:617:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:617:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:617:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:617:3: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:617:3: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:617:3: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:617:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:157:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 157 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:157:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 157 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:157:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 157 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h: In instantiation of ‘absl::lts_20250814::str_format_internal::FormatSpecTemplate::FormatSpecTemplate(const char*) [with absl::lts_20250814::FormatConversionCharSet ...Args = {(absl::lts_20250814::FormatConversionCharSet)655355}]’: /usr/include/absl/crc/crc32c.h:186:35: required from here 186 | 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_20250814::UntypedFormatSpec::UntypedFormatSpec(const char*&)’ 167 | FormatSpecTemplate(const char* s) : Base(s) {} // NOLINT | ^ /usr/include/absl/strings/internal/str_format/bind.h:167:45: note: there is 1 candidate /usr/include/google/protobuf/inlined_string_field.h:431:13: error: variable or field ‘SetNoArena’ declared void 431 | inline void InlinedStringField::SetNoArena(absl::string_view value) { | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_format.h:114:12: note: candidate 1: ‘absl::lts_20250814::UntypedFormatSpec::UntypedFormatSpec(const absl::lts_20250814::str_format_internal::ParsedFormatBase*)’ 114 | explicit UntypedFormatSpec( | ^~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_format.h:115:65: note: no known conversion for argument 1 from ‘const char*’ to ‘const absl::lts_20250814::str_format_internal::ParsedFormatBase*’ 115 | const str_format_internal::ParsedFormatBase* absl_nonnull pc) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/strings/str_format.h: In instantiation of ‘absl::lts_20250814::str_format_internal::Streamable absl::lts_20250814::StreamFormat(FormatSpec&, const Args& ...) [with Args = {unsigned int}; FormatSpec = str_format_internal::FormatSpecTemplate<(absl::lts_20250814::FormatConversionCharSet)655355>]’: /usr/include/absl/crc/crc32c.h:186:34: required from here 186 | return os << absl::StreamFormat("%08x", static_cast(crc)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_format.h:401:31: error: no matching function for call to ‘absl::lts_20250814::str_format_internal::Streamable::Streamable(const absl::lts_20250814::str_format_internal::UntypedFormatSpecImpl&, )’ 401 | return str_format_internal::Streamable( | ^~~~~~~~~~~ 402 | str_format_internal::UntypedFormatSpecImpl::Extract(format), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 403 | {str_format_internal::FormatArgImpl(args)...}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_format.h:401:31: note: there are 3 candidates /usr/include/absl/strings/internal/str_format/bind.h:182:3: note: candidate 1: ‘absl::lts_20250814::str_format_internal::Streamable::Streamable(const absl::lts_20250814::str_format_internal::UntypedFormatSpecImpl&, absl::lts_20250814::Span)’ 182 | Streamable(const UntypedFormatSpecImpl& format, | ^~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h:183:46: note: no known conversion for argument 2 from ‘’ to ‘absl::lts_20250814::Span’ 183 | absl::Span args) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /usr/include/google/protobuf/inlined_string_field.h:431:50: error: ‘string_view’ is not a member of ‘absl’ 431 | inline void InlinedStringField::SetNoArena(absl::string_view value) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h:180:7: note: candidate 2: ‘absl::lts_20250814::str_format_internal::Streamable::Streamable(const absl::lts_20250814::str_format_internal::Streamable&)’ 180 | class Streamable { | ^~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h:180:7: note: candidate expects 1 argument, 2 provided /usr/include/absl/strings/internal/str_format/bind.h:180:7: note: candidate 3: ‘absl::lts_20250814::str_format_internal::Streamable::Streamable(absl::lts_20250814::str_format_internal::Streamable&&)’ /usr/include/absl/strings/internal/str_format/bind.h:180:7: note: candidate expects 1 argument, 2 provided /usr/include/google/protobuf/inlined_string_field.h:461:13: error: variable or field ‘Set’ declared void 461 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:461:43: error: ‘string_view’ is not a member of ‘absl’ 461 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:461:67: error: expected primary-expression before ‘*’ token 461 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^ /usr/include/google/protobuf/inlined_string_field.h:461:69: error: ‘arena’ was not declared in this scope; did you mean ‘Arena’? 461 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^~~~~ | Arena /usr/include/google/protobuf/inlined_string_field.h:462:37: error: expected primary-expression before ‘bool’ 462 | bool donated, uint32_t* /*donating_states*/, | ^~~~ /usr/include/google/protobuf/inlined_string_field.h:462:59: error: expected primary-expression before ‘*’ token 462 | bool donated, uint32_t* /*donating_states*/, | ^ /usr/include/google/protobuf/inlined_string_field.h:462:80: error: expected primary-expression before ‘,’ token 462 | bool donated, uint32_t* /*donating_states*/, | ^ /usr/include/google/protobuf/inlined_string_field.h:463:54: error: expected primary-expression before ‘,’ token 463 | uint32_t /*mask*/, MessageLite* /*msg*/) { | ^ /usr/include/google/protobuf/inlined_string_field.h:463:67: error: expected primary-expression before ‘*’ token 463 | uint32_t /*mask*/, MessageLite* /*msg*/) { | ^ /usr/include/google/protobuf/inlined_string_field.h:463:76: error: expected primary-expression before ‘)’ token 463 | 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:472:13: error: ‘string_view’ is not a member of ‘absl’ 472 | 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:479:13: error: ‘string_view’ is not a member of ‘absl’ 479 | 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:482:13: error: variable or field ‘SetBytes’ declared void 482 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:482:48: error: ‘string_view’ is not a member of ‘absl’ 482 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:482:72: error: expected primary-expression before ‘*’ token 482 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^ /usr/include/absl/container/internal/raw_hash_map.h:157:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 157 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:157:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 157 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:157:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, V&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, V&&)’ [-Wtemplate-body] 157 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:155:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, V&&)’ 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h: In instantiation of ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 19]’: /usr/include/google/protobuf/arena_align.h:159:47: required from here 159 | ABSL_DCHECK(absl::has_single_bit(align)) << "Invalid alignment " << align; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:347:44: error: no matching function for call to ‘absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(const char [19])’ 347 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/log/internal/log_message.h:347:44: note: there are 2 candidates /usr/include/absl/log/internal/log_message.h:256:8: note: candidate 1: ‘void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20250814::log_internal::LogMessage::StringType::kLiteral]’ (near match) 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:256:8: note: conversion of argument 1 would be ill-formed: /usr/include/absl/log/internal/log_message.h:256:8: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:258:8: note: candidate 2: ‘template void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)’ 258 | void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:258:8: note: candidate expects 2 arguments, 1 provided /usr/include/google/protobuf/inlined_string_field.h:482:74: error: ‘arena’ was not declared in this scope; did you mean ‘Arena’? 482 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^~~~~ | Arena /usr/include/google/protobuf/inlined_string_field.h:483:42: error: expected primary-expression before ‘bool’ 483 | bool donated, | ^~~~ /usr/include/google/protobuf/inlined_string_field.h:484:50: error: expected primary-expression before ‘*’ token 484 | uint32_t* donating_states, | ^ /usr/include/absl/container/internal/raw_hash_map.h:189:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:189:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:189:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:189:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:189:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:189:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:189:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:189:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:159:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 159 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:484:52: error: ‘donating_states’ was not declared in this scope; did you mean ‘InitDonatingStates’? 484 | uint32_t* donating_states, | ^~~~~~~~~~~~~~~ | InitDonatingStates /usr/include/google/protobuf/inlined_string_field.h:485:51: error: expected primary-expression before ‘mask’ 485 | uint32_t mask, MessageLite* msg) { | ^~~~ /usr/include/google/protobuf/inlined_string_field.h:485:68: error: expected primary-expression before ‘*’ token 485 | uint32_t mask, MessageLite* msg) { | ^ /usr/include/absl/container/internal/raw_hash_map.h:191:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:485:70: error: ‘msg’ was not declared in this scope 485 | uint32_t mask, MessageLite* msg) { | ^~~ In file included from /usr/include/google/protobuf/io/zero_copy_stream.h:93, from /usr/include/google/protobuf/parse_context.h:34: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ In file included from /usr/include/google/protobuf/micro_string.h:20, from /usr/include/google/protobuf/parse_context.h:37: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/micro_string.h:76:11: error: ‘string_view’ in namespace ‘absl’ does not name a type 76 | absl::string_view view() const { return {payload, size}; } | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:82:34: error: ‘absl::string_view’ has not been declared 82 | void SetExternalBuffer(absl::string_view buffer) { | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:107:11: error: ‘string_view’ in namespace ‘absl’ does not name a type 107 | absl::string_view view() const { return {data(), size}; } | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:153:5: error: ‘get’ function uses ‘auto’ type specifier without trailing return type 153 | auto get() const { return payload.view(); } | ^~~~ /usr/include/google/protobuf/micro_string.h:153:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/micro_string.h:162:54: error: ‘absl::string_view’ has not been declared 162 | static MicroString MakeDefaultValuePrototype(absl::string_view default_value); | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:204:18: error: ‘absl::string_view’ has not been declared 204 | void Set(absl::string_view data, Arena* arena) { | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:207:18: error: ‘absl::string_view’ has not been declared 207 | void Set(absl::string_view data, Arena* arena, size_t inline_capacity) { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:228:23: error: ‘absl::string_view’ has not been declared 228 | void SetAlias(absl::string_view data, Arena* arena, | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:274:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 274 | absl::string_view Get() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:287:60: error: ‘absl::string_view’ has not been declared 287 | static constexpr UnownedPayload MakeUnownedPayload(absl::string_view data) { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:402:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 402 | absl::string_view inline_view() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:443:50: error: ‘absl::string_view’ has not been declared 443 | static void SetMaybeConstant(Self& self, absl::string_view data, | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:460:22: error: ‘absl::string_view’ has not been declared 460 | void SetImpl(absl::string_view data, Arena* arena, size_t inline_capacity); | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/google/protobuf/micro_string.h: In member function ‘void google::protobuf::internal::MicroString::LargeRep::SetExternalBuffer(int)’: /usr/include/google/protobuf/micro_string.h:83:42: error: request for member ‘data’ in ‘buffer’, which is of non-class type ‘int’ 83 | payload = const_cast(buffer.data()); | ^~~~ /usr/include/google/protobuf/micro_string.h:84:21: error: request for member ‘size’ in ‘buffer’, which is of non-class type ‘int’ 84 | size = buffer.size(); | ^~~~ /usr/include/absl/container/internal/btree_container.h:618:3: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h: In member function ‘auto google::protobuf::internal::MicroString::UnownedPayload::get() const’: /usr/include/google/protobuf/micro_string.h:153:39: error: ‘const struct google::protobuf::internal::MicroString::LargeRep’ has no member named ‘view’ 153 | auto get() const { return payload.view(); } | ^~~~ /usr/include/google/protobuf/micro_string.h: In member function ‘void google::protobuf::internal::MicroString::Set(const google::protobuf::internal::MicroString&, google::protobuf::Arena*, size_t)’: /usr/include/google/protobuf/micro_string.h:200:15: error: ‘const class google::protobuf::internal::MicroString’ has no member named ‘Get’; did you mean ‘Set’? 200 | Set(other.Get(), arena, inline_capacity); | ^~~ | Set /usr/include/absl/container/internal/raw_hash_map.h:159:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/micro_string.h: In member function ‘void google::protobuf::internal::MicroString::Set(const std::string&, Args ...)’: /usr/include/google/protobuf/micro_string.h:216:15: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 216 | Set(absl::string_view(data), args...); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h: In instantiation of ‘char* absl::lts_20250814::numbers_internal::FastIntToBuffer(int_type, char*) [with int_type = long long int]’: /usr/include/absl/strings/str_cat.h:344:62: required from here 344 | numbers_internal::FastIntToBuffer(x, digits_) - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:209:49: error: ‘constexpr bool absl::lts_20250814::numbers_internal::is_signed() [with int_type = long long int]’ called in a constant expression 209 | constexpr bool kIsSigned = is_signed(); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/micro_string.h: In member function ‘void google::protobuf::internal::MicroString::Set(const char*, Args ...)’: /usr/include/google/protobuf/micro_string.h:224:15: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 224 | Set(absl::string_view(data), args...); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:130:16: note: ‘constexpr bool absl::lts_20250814::numbers_internal::is_signed() [with int_type = long long int]’ is not usable as a ‘constexpr’ function because: 130 | constexpr bool is_signed() { | ^~~~~~~~~ /usr/include/google/protobuf/micro_string.h: In static member function ‘static constexpr google::protobuf::internal::MicroString::UnownedPayload google::protobuf::internal::MicroString::MakeUnownedPayload(int)’: /usr/include/google/protobuf/micro_string.h:288:59: error: request for member ‘data’ in ‘data’, which is of non-class type ‘int’ 288 | return UnownedPayload{LargeRep{const_cast(data.data()), | ^~~~ /usr/include/google/protobuf/micro_string.h:289:63: error: request for member ‘size’ in ‘data’, which is of non-class type ‘int’ 289 | static_cast(data.size()), | ^~~~ /usr/include/google/protobuf/micro_string.h:291:3: error: body of ‘constexpr’ function ‘static constexpr google::protobuf::internal::MicroString::UnownedPayload google::protobuf::internal::MicroString::MakeUnownedPayload(int)’ not a return-statement 291 | } | ^ /usr/include/google/protobuf/micro_string.h: In member function ‘void google::protobuf::internal::MicroString::StringRep::ResetBase()’: /usr/include/google/protobuf/micro_string.h:305:42: error: cannot convert ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 305 | void ResetBase() { SetExternalBuffer(str); } | ^~~ | | | std::string {aka std::__cxx11::basic_string} /usr/include/google/protobuf/micro_string.h:82:46: note: initializing argument 1 of ‘void google::protobuf::internal::MicroString::LargeRep::SetExternalBuffer(int)’ 82 | void SetExternalBuffer(absl::string_view buffer) { | ~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/absl/strings/numbers.h: In instantiation of ‘char* absl::lts_20250814::numbers_internal::FastIntToBuffer(int_type, char*) [with int_type = long long unsigned int]’: /usr/include/absl/strings/str_cat.h:348:62: required from here 348 | numbers_internal::FastIntToBuffer(x, digits_) - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:209:49: error: ‘constexpr bool absl::lts_20250814::numbers_internal::is_signed() [with int_type = long long unsigned int]’ called in a constant expression 209 | constexpr bool kIsSigned = is_signed(); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/strings/numbers.h:130:16: note: ‘constexpr bool absl::lts_20250814::numbers_internal::is_signed() [with int_type = long long unsigned int]’ is not usable as a ‘constexpr’ function because: 130 | constexpr bool is_signed() { | ^~~~~~~~~ /usr/include/google/protobuf/micro_string.h: In static member function ‘static void google::protobuf::internal::MicroString::SetMaybeConstant(Self&, int, google::protobuf::Arena*)’: /usr/include/google/protobuf/micro_string.h:445:30: error: request for member ‘size’ in ‘data’, which is of non-class type ‘int’ [-Wtemplate-body] 445 | const size_t size = data.size(); | ^~~~ /usr/include/google/protobuf/micro_string.h:453:40: error: request for member ‘data’ in ‘data’, which is of non-class type ‘int’ [-Wtemplate-body] 453 | memcpy(tmp.inline_head(), data.data(), data.size()); | ^~~~ /usr/include/google/protobuf/micro_string.h:453:53: error: request for member ‘size’ in ‘data’, which is of non-class type ‘int’ [-Wtemplate-body] 453 | memcpy(tmp.inline_head(), data.data(), data.size()); | ^~~~ /usr/include/google/protobuf/micro_string.h: In lambda function: /usr/include/google/protobuf/micro_string.h:481:22: error: ‘absl::string_view’ has not been declared [-Wtemplate-body] 481 | setter([&](absl::string_view chunk) { | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h: In lambda function: /usr/include/google/protobuf/micro_string.h:482:7: error: request for member ‘size’ in ‘chunk’, which is of non-class type ‘int’ [-Wtemplate-body] 482 | ABSL_DCHECK_LE(p - start + chunk.size(), size); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:483:23: error: request for member ‘data’ in ‘chunk’, which is of non-class type ‘int’ [-Wtemplate-body] 483 | memcpy(p, chunk.data(), chunk.size()); | ^~~~ /usr/include/google/protobuf/micro_string.h:483:37: error: request for member ‘size’ in ‘chunk’, which is of non-class type ‘int’ [-Wtemplate-body] 483 | memcpy(p, chunk.data(), chunk.size()); | ^~~~ /usr/include/google/protobuf/micro_string.h:484:18: error: request for member ‘size’ in ‘chunk’, which is of non-class type ‘int’ [-Wtemplate-body] 484 | p += chunk.size(); | ^~~~ /usr/include/google/protobuf/message_lite.h: In instantiation of ‘static constexpr const auto* google::protobuf::internal::FallbackMessageTraits::class_data() [with T = google::protobuf::MessageLite]’: /usr/include/google/protobuf/message_lite.h:1183:40: required from ‘const google::protobuf::internal::ClassData* google::protobuf::internal::GetClassData(const Type&) [with Type = google::protobuf::MessageLite]’ 1183 | return MessageTraits::class_data(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/extension_set.h:171:54: required from here 171 | return google::protobuf::internal::GetClassData(*prototype); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:270:57: error: ‘default_instance’ is not a member of ‘google::protobuf::MessageLite’ 270 | return GetClassData(T::default_instance()); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/micro_string.h: In lambda function: /usr/include/google/protobuf/micro_string.h:508:22: error: ‘absl::string_view’ has not been declared [-Wtemplate-body] 508 | setter([&](absl::string_view chunk) { | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h: In lambda function: /usr/include/google/protobuf/micro_string.h:509:27: error: request for member ‘data’ in ‘chunk’, which is of non-class type ‘int’ [-Wtemplate-body] 509 | r->str.append(chunk.data(), chunk.size()); | ^~~~ /usr/include/google/protobuf/micro_string.h:509:41: error: request for member ‘size’ in ‘chunk’, which is of non-class type ‘int’ [-Wtemplate-body] 509 | r->str.append(chunk.data(), chunk.size()); | ^~~~ /usr/include/google/protobuf/micro_string.h: At global scope: /usr/include/google/protobuf/micro_string.h:592:22: error: ‘Get’ has not been declared in ‘class google::protobuf::internal::MicroString’ [-Wtemplate-body] 592 | using MicroString::Get; | ^~~ /usr/include/google/protobuf/micro_string.h:597:18: error: ‘absl::string_view’ has not been declared [-Wtemplate-body] 597 | void Set(absl::string_view data, Arena* arena) { | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:610:23: error: ‘absl::string_view’ has not been declared [-Wtemplate-body] 610 | void SetAlias(absl::string_view data, Arena* arena) { | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h: In member function ‘void google::protobuf::internal::MicroStringExtraImpl::Set(const std::string&, google::protobuf::Arena*)’: /usr/include/google/protobuf/micro_string.h:601:15: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 601 | Set(absl::string_view(data), arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h: In member function ‘void google::protobuf::internal::MicroStringExtraImpl::Set(const char*, google::protobuf::Arena*)’: /usr/include/google/protobuf/micro_string.h:604:15: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 604 | Set(absl::string_view(data), arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h: At global scope: /usr/include/google/protobuf/micro_string.h:643:10: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 643 | std::conditional_t<(!MicroString::kAllowExtraCapacity || | ^~~~~~~~~~~~~ | conditional In file included from /usr/include/google/protobuf/generated_enum_util.h:23, from /usr/include/google/protobuf/repeated_field.h:42, from /usr/include/google/protobuf/parse_context.h:39: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /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); | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:619:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/repeated_ptr_field.h:47, from /usr/include/google/protobuf/repeated_field.h:46: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/generated_message_reflection.h: In instantiation of ‘static uint32_t google::protobuf::internal::ReflectionSchema::OffsetValue(uint32_t, google::protobuf::internal::FieldDescriptorLite::Type) [with Type = void; uint32_t = unsigned int]’: /usr/include/google/protobuf/generated_message_reflection.h:199:29: required from here 199 | OffsetValue(offsets_[field->index()], field->type()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/generated_message_reflection.h:256:45: error: invalid application of ‘alignof’ to a void type 256 | return v & ~kSplitFieldOffsetMask & ~(alignof(Type) - 1); | ^~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/container/internal/raw_hash_map.h:191:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/hash/hash.h: In instantiation of ‘size_t absl::lts_20250814::HashOf(const Types& ...) [with int& ...ExplicitArgumentBarrier = {}; Types = {void*, google::protobuf::internal::NodeBase**}; size_t = long unsigned int]’: /usr/include/google/protobuf/map.h:430:24: required from here 430 | return absl::HashOf(node, table_) % 13 > 6; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/absl/hash/hash.h:275:39: error: invalid use of incomplete type ‘absl::lts_20250814::Hash >’ {aka ‘struct absl::lts_20250814::hash_internal::Hash >’} 275 | return absl::Hash{}(tuple); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/absl/hash/internal/hash.h:1383:8: note: declaration of ‘absl::lts_20250814::Hash >’ {aka ‘struct absl::lts_20250814::hash_internal::Hash >’} 1383 | struct Hash | ^~~~ /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:658:17: error: ‘exchange’ is not a member of ‘std’ 658 | return std::exchange(current_size_, new_size); | ^~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:658:17: note: ‘std::exchange’ is only available from C++14 onwards /usr/include/google/protobuf/repeated_ptr_field.h: At global scope: /usr/include/google/protobuf/repeated_ptr_field.h:873:20: error: ‘GetNewFunc’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 873 | static constexpr auto GetNewFunc() { | ^~~~ /usr/include/google/protobuf/repeated_ptr_field.h:873:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/repeated_ptr_field.h:878:20: error: ‘GetNewWithMoveFunc’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 878 | static constexpr auto GetNewWithMoveFunc( | ^~~~ /usr/include/google/protobuf/repeated_ptr_field.h:878:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/repeated_ptr_field.h:884:20: error: ‘GetNewFromPrototypeFunc’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 884 | static constexpr auto GetNewFromPrototypeFunc( | ^~~~ /usr/include/google/protobuf/repeated_ptr_field.h:884:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/repeated_ptr_field.h:891:20: error: ‘GetNewFromClassDataFunc’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 891 | static constexpr auto GetNewFromClassDataFunc( | ^~~~ /usr/include/google/protobuf/repeated_ptr_field.h:891:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/hash/hash.h: In instantiation of ‘size_t absl::lts_20250814::HashOf(const Types& ...) [with int& ...ExplicitArgumentBarrier = {}; Types = {long unsigned int, void*}; size_t = long unsigned int]’: /usr/include/google/protobuf/map.h:670:49: required from here 670 | if constexpr (!HasCrc32()) return absl::HashOf(k, salt); | ~~~~~~~~~~~~^~~~~~~~~ /usr/include/absl/hash/hash.h:275:39: error: invalid use of incomplete type ‘absl::lts_20250814::Hash >’ {aka ‘struct absl::lts_20250814::hash_internal::Hash >’} 275 | return absl::Hash{}(tuple); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/absl/hash/internal/hash.h:1383:8: note: declaration of ‘absl::lts_20250814::Hash >’ {aka ‘struct absl::lts_20250814::hash_internal::Hash >’} 1383 | struct Hash | ^~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In static member function ‘static void google::protobuf::internal::GenericTypeHandler::Delete(Type*, google::protobuf::Arena*)’: /usr/include/google/protobuf/repeated_ptr_field.h:904:24: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body] 904 | static_assert(std::is_base_of_v); | ^~~~~~~~~~~~ | is_base_of /usr/include/google/protobuf/repeated_ptr_field.h:904:48: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 904 | static_assert(std::is_base_of_v); | ^ /usr/include/google/protobuf/repeated_ptr_field.h:904:54: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 904 | static_assert(std::is_base_of_v); | ^ /usr/include/google/protobuf/repeated_ptr_field.h:904:55: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 904 | static_assert(std::is_base_of_v); | ^ /usr/include/absl/log/internal/log_message.h: In instantiation of ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 17]’: /usr/include/google/protobuf/message.h:1543:10: required from here 1543 | << "Cannot downcast " << from->GetTypeName() << " to Message"; | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:347:44: error: no matching function for call to ‘absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(const char [17])’ 347 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/log/internal/log_message.h:347:44: note: there are 2 candidates /usr/include/absl/log/internal/log_message.h:256:8: note: candidate 1: ‘void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20250814::log_internal::LogMessage::StringType::kLiteral]’ (near match) 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:256:8: note: conversion of argument 1 would be ill-formed: /usr/include/absl/log/internal/log_message.h:256:8: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:258:8: note: candidate 2: ‘template void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)’ 258 | void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:258:8: note: candidate expects 2 arguments, 1 provided /usr/include/google/protobuf/repeated_ptr_field.h: In static member function ‘static void google::protobuf::internal::GenericTypeHandler::Clear(Type*)’: /usr/include/google/protobuf/repeated_ptr_field.h:911:24: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body] 911 | static_assert(std::is_base_of_v); | ^~~~~~~~~~~~ | is_base_of /usr/include/google/protobuf/repeated_ptr_field.h:911:48: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 911 | static_assert(std::is_base_of_v); | ^ /usr/include/google/protobuf/repeated_ptr_field.h:911:54: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 911 | static_assert(std::is_base_of_v); | ^ /usr/include/google/protobuf/repeated_ptr_field.h:911:55: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 911 | static_assert(std::is_base_of_v); | ^ /usr/include/google/protobuf/repeated_ptr_field.h: In static member function ‘static size_t google::protobuf::internal::GenericTypeHandler::SpaceUsedLong(const Type&)’: /usr/include/google/protobuf/repeated_ptr_field.h:916:24: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body] 916 | static_assert(std::is_base_of_v); | ^~~~~~~~~~~~ | is_base_of /usr/include/google/protobuf/repeated_ptr_field.h:916:44: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 916 | static_assert(std::is_base_of_v); | ^ /usr/include/google/protobuf/repeated_ptr_field.h:916:50: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 916 | static_assert(std::is_base_of_v); | ^ /usr/include/google/protobuf/repeated_ptr_field.h:916:51: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 916 | static_assert(std::is_base_of_v); | ^ /usr/include/absl/container/internal/btree_container.h:619:3: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:619:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In static member function ‘static constexpr bool google::protobuf::internal::GenericTypeHandler::has_default_instance()’: /usr/include/google/protobuf/repeated_ptr_field.h:926:18: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 926 | return !std::is_same_v && !std::is_same_v; | ^~~~~~~~~ | is_same /usr/include/google/protobuf/repeated_ptr_field.h:926:32: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 926 | return !std::is_same_v && !std::is_same_v; | ^ /usr/include/absl/container/internal/btree_container.h:619:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:926:41: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 926 | return !std::is_same_v && !std::is_same_v; | ^ /usr/include/google/protobuf/repeated_ptr_field.h:926:46: error: expected identifier before ‘!’ token [-Wtemplate-body] 926 | return !std::is_same_v && !std::is_same_v; | ^ /usr/include/google/protobuf/repeated_ptr_field.h:926:46: error: expected ‘;’ before ‘!’ token [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:619:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:619:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:619:3: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:619:3: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:619:3: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:619:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:926:52: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 926 | return !std::is_same_v && !std::is_same_v; | ^~~~~~~~~ | is_same /usr/include/google/protobuf/repeated_ptr_field.h:926:66: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 926 | return !std::is_same_v && !std::is_same_v; | ^ /usr/include/google/protobuf/repeated_ptr_field.h:926:79: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 926 | return !std::is_same_v && !std::is_same_v; | ^ /usr/include/google/protobuf/repeated_ptr_field.h:926:80: error: expected primary-expression before ‘;’ token [-Wtemplate-body] 926 | return !std::is_same_v && !std::is_same_v; | ^ /usr/include/google/protobuf/repeated_ptr_field.h: At global scope: /usr/include/google/protobuf/repeated_ptr_field.h:935:20: error: ‘GetNewFunc’ function uses ‘auto’ type specifier without trailing return type 935 | static constexpr auto GetNewFunc() { | ^~~~ /usr/include/google/protobuf/repeated_ptr_field.h:935:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/repeated_ptr_field.h:938:20: error: ‘GetNewWithMoveFunc’ function uses ‘auto’ type specifier without trailing return type 938 | static constexpr auto GetNewWithMoveFunc( | ^~~~ /usr/include/google/protobuf/repeated_ptr_field.h:938:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/repeated_ptr_field.h:944:20: error: ‘GetNewFromPrototypeFunc’ function uses ‘auto’ type specifier without trailing return type 944 | static constexpr auto GetNewFromPrototypeFunc(const Type* /*prototype*/) { | ^~~~ /usr/include/google/protobuf/repeated_ptr_field.h:944:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/repeated_ptr_field.h: In static member function ‘static constexpr void google::protobuf::RepeatedPtrField::StaticValidityCheck()’: /usr/include/google/protobuf/repeated_ptr_field.h:985:15: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 985 | absl::disjunction< | ^~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:986:56: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 986 | internal::is_supported_string_type, | ^ /usr/include/google/protobuf/repeated_ptr_field.h:987:56: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 987 | internal::is_supported_message_type>::value, | ^~ /usr/include/google/protobuf/repeated_ptr_field.h:987:60: error: ‘::value’ has not been declared; did you mean ‘Value’? [-Wtemplate-body] 987 | internal::is_supported_message_type>::value, | ^~~~~ | Value /usr/include/google/protobuf/repeated_ptr_field.h:987:65: error: expected ‘)’ before ‘,’ token [-Wtemplate-body] 987 | internal::is_supported_message_type>::value, | ^ /usr/include/google/protobuf/repeated_ptr_field.h:984:18: note: to match this ‘(’ 984 | static_assert( | ^ /usr/include/google/protobuf/repeated_ptr_field.h: In constructor ‘google::protobuf::RepeatedPtrField::RepeatedPtrField()’: /usr/include/google/protobuf/repeated_ptr_field.h:1320:1: error: ‘constexpr’ constructor does not have empty body [-Wtemplate-body] 1320 | } | ^ /usr/include/absl/container/internal/btree_container.h:620:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:191:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:191:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:191:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:191:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:191:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ 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:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/repeated_field.h: In function ‘constexpr int google::protobuf::internal::SooCapacityElements(size_t)’: /usr/include/google/protobuf/repeated_field.h:147:1: error: body of ‘constexpr’ function ‘constexpr int google::protobuf::internal::SooCapacityElements(size_t)’ not a return-statement 147 | } | ^ /usr/include/google/protobuf/repeated_field.h: At global scope: /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ [-Wtemplate-body] 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h: In static member function ‘static constexpr void google::protobuf::RepeatedField< >::StaticValidityCheck()’: /usr/include/google/protobuf/repeated_field.h:262:15: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 262 | absl::disjunction, | ^~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:262:72: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 262 | absl::disjunction, | ^ /usr/include/absl/container/internal/btree_container.h:620:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/repeated_field.h:263:78: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 263 | internal::is_supported_floating_point_type, | ^ /usr/include/google/protobuf/repeated_field.h:263:78: error: expected ‘)’ before ‘,’ token [-Wtemplate-body] /usr/include/google/protobuf/repeated_field.h:261:18: note: to match this ‘(’ 261 | static_assert( | ^ /usr/include/google/protobuf/repeated_field.h: In constructor ‘google::protobuf::RepeatedField< >::RepeatedField()’: /usr/include/google/protobuf/repeated_field.h:664:1: error: ‘constexpr’ constructor does not have empty body [-Wtemplate-body] 664 | } | ^ /usr/include/absl/container/internal/raw_hash_map.h:193:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 193 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘class google::protobuf::RepeatedField’: /usr/include/google/protobuf/repeated_field.h:1289:26: required from here 1289 | RepeatedField::SpaceUsedExcludingSelfLong() const; | ^~ /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:475:9: note: in template argument for type ‘long unsigned int’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ In file included from /usr/include/google/protobuf/wire_format_lite.h:54, from /usr/include/google/protobuf/parse_context.h:41: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/wire_format_lite.h:319:38: error: ‘absl::string_view’ has not been declared 319 | absl::string_view field_name); | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:193:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/wire_format_lite.h:644:41: error: ‘absl::string_view’ has not been declared 644 | static inline size_t StringSize(absl::string_view value); | ^~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:645:40: error: ‘absl::string_view’ has not been declared 645 | static inline size_t BytesSize(absl::string_view value); | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:620:3: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h: In static member function ‘static constexpr google::protobuf::internal::WireFormatLite::CppType google::protobuf::internal::WireFormatLite::CppTypeFor()’: /usr/include/google/protobuf/wire_format_lite.h:140:24: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 140 | if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/absl/container/internal/btree_container.h:620:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:140:41: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 140 | if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:140:44: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 140 | if constexpr (std::is_same_v) { | ^ /usr/include/absl/container/internal/btree_container.h:620:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:140:45: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 140 | if constexpr (std::is_same_v) { | ^ /usr/include/absl/container/internal/btree_container.h:620:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:620:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:620:3: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:620:3: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:620:3: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:620:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:142:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 142 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/wire_format_lite.h:142:48: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 142 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:142:51: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 142 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:142:52: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 142 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:144:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 144 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/wire_format_lite.h:144:49: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 144 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:144:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 144 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:144:53: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 144 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:146:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 146 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/wire_format_lite.h:146:49: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 146 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:146:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 146 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:146:53: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 146 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:148:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 148 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/wire_format_lite.h:148:41: error: expected primary-expression before ‘double’ [-Wtemplate-body] 148 | } else if constexpr (std::is_same_v) { | ^~~~~~ /usr/include/google/protobuf/wire_format_lite.h:148:41: error: expected ‘)’ before ‘double’ [-Wtemplate-body] /usr/include/google/protobuf/wire_format_lite.h:148:25: note: to match this ‘(’ 148 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:150:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 150 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/wire_format_lite.h:150:41: error: expected primary-expression before ‘float’ [-Wtemplate-body] 150 | } else if constexpr (std::is_same_v) { | ^~~~~ /usr/include/google/protobuf/wire_format_lite.h:150:41: error: expected ‘)’ before ‘float’ [-Wtemplate-body] /usr/include/google/protobuf/wire_format_lite.h:150:25: note: to match this ‘(’ 150 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:152:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 152 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/wire_format_lite.h:152:41: error: expected primary-expression before ‘bool’ [-Wtemplate-body] 152 | } else if constexpr (std::is_same_v) { | ^~~~ /usr/include/google/protobuf/wire_format_lite.h:152:41: error: expected ‘)’ before ‘bool’ [-Wtemplate-body] /usr/include/google/protobuf/wire_format_lite.h:152:25: note: to match this ‘(’ 152 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:154:31: error: ‘is_enum_v’ is not a member of ‘std’; did you mean ‘is_enum’? [-Wtemplate-body] 154 | } else if constexpr (std::is_enum_v) { | ^~~~~~~~~ | is_enum /usr/include/google/protobuf/wire_format_lite.h:154:42: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 154 | } else if constexpr (std::is_enum_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:154:43: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 154 | } else if constexpr (std::is_enum_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:156:31: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body] 156 | } else if constexpr (std::is_base_of_v) { | ^~~~~~~~~~~~ | is_base_of /usr/include/google/protobuf/wire_format_lite.h:156:55: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 156 | } else if constexpr (std::is_base_of_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:156:58: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 156 | } else if constexpr (std::is_base_of_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:156:59: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 156 | } else if constexpr (std::is_base_of_v) { | ^ /usr/include/absl/container/internal/btree_container.h:621:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:158:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 158 | } else if constexpr (std::is_same_v || | ^~~~~~~~~ | is_same /usr/include/google/protobuf/wire_format_lite.h:158:52: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 158 | } else if constexpr (std::is_same_v || | ^ /usr/include/google/protobuf/wire_format_lite.h:158:55: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 158 | } else if constexpr (std::is_same_v || | ^ /usr/include/google/protobuf/wire_format_lite.h:158:57: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 158 | } else if constexpr (std::is_same_v || | ^~ /usr/include/google/protobuf/wire_format_lite.h:159:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 159 | std::is_same_v || | ^~~~~~~~~ | is_same /usr/include/google/protobuf/wire_format_lite.h:159:47: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 159 | std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:159:61: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 159 | std::is_same_v || | ^ /usr/include/google/protobuf/wire_format_lite.h:159:63: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 159 | std::is_same_v || | ^~ /usr/include/google/protobuf/wire_format_lite.h:160:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 160 | std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/wire_format_lite.h:160:51: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 160 | std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:160:54: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 160 | std::is_same_v) { | ^ /usr/include/google/protobuf/wire_format_lite.h:160:55: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 160 | std::is_same_v) { | ^ /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘class google::protobuf::RepeatedField’: /usr/include/google/protobuf/wire_format_lite.h:1008:3: required from here 1008 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:475:9: note: in template argument for type ‘long unsigned int’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:193:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 193 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:193:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 193 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:193:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 193 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:193:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 193 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:193:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 193 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:193:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, V&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, V&&)’ [-Wtemplate-body] 193 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:191:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, V&&)’ 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:159:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 159 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:159:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 159 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:159:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 159 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:159:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 159 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:621:3: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:621:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:621:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:621:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:621:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h: In static member function ‘static uint8_t* google::protobuf::internal::WireFormatLite::WriteStringToArray(int, const std::string&, uint8_t*)’: /usr/include/google/protobuf/wire_format_lite.h:1479:60: error: cannot convert ‘const std::string’ {aka ‘const std::__cxx11::basic_string’} to ‘int’ 1479 | return io::CodedOutputStream::WriteStringWithSizeToArray(value, target); | ^~~~~ | | | const std::string {aka const std::__cxx11::basic_string} /usr/include/google/protobuf/io/coded_stream.h:1154:64: note: initializing argument 1 of ‘static uint8_t* google::protobuf::io::CodedOutputStream::WriteStringWithSizeToArray(int, uint8_t*)’ 1154 | static uint8_t* WriteStringWithSizeToArray(absl::string_view str, | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/btree_container.h:621:3: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h: In static member function ‘static uint8_t* google::protobuf::internal::WireFormatLite::WriteBytesToArray(int, const std::string&, uint8_t*)’: /usr/include/google/protobuf/wire_format_lite.h:1485:60: error: cannot convert ‘const std::string’ {aka ‘const std::__cxx11::basic_string’} to ‘int’ 1485 | return io::CodedOutputStream::WriteStringWithSizeToArray(value, target); | ^~~~~ | | | const std::string {aka const std::__cxx11::basic_string} /usr/include/absl/container/internal/btree_container.h:621:3: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/google/protobuf/io/coded_stream.h:1154:64: note: initializing argument 1 of ‘static uint8_t* google::protobuf::io::CodedOutputStream::WriteStringWithSizeToArray(int, uint8_t*)’ 1154 | static uint8_t* WriteStringWithSizeToArray(absl::string_view str, | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/btree_container.h:621:3: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:621:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h: At global scope: /usr/include/google/protobuf/wire_format_lite.h:1575:54: error: ‘string_view’ in namespace ‘absl’ does not name a type 1575 | 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:1579:36: error: request for member ‘size’ in ‘value’, which is of non-class type ‘const int’ 1579 | return LengthDelimitedSize(value.size()); | ^~~~ /usr/include/google/protobuf/wire_format_lite.h: At global scope: /usr/include/google/protobuf/wire_format_lite.h:1581:53: error: ‘string_view’ in namespace ‘absl’ does not name a type 1581 | 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:1582:36: error: request for member ‘size’ in ‘value’, which is of non-class type ‘const int’ 1582 | return LengthDelimitedSize(value.size()); | ^~~~ In file included from /usr/include/google/protobuf/parse_context.h:45: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/parse_context.h:59:63: error: ‘absl::string_view’ has not been declared 59 | PROTOBUF_EXPORT void WriteLengthDelimited(uint32_t num, absl::string_view val, | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:63:54: error: ‘absl::string_view’ has not been declared 63 | inline void WriteLengthDelimited(uint32_t num, absl::string_view val, | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:316:30: error: ‘absl::string_view’ has not been declared 316 | const char* InitFrom(absl::string_view flat) { | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: In member function ‘const char* google::protobuf::internal::EpsCopyInputStream::ReadCord(const char*, int, absl::lts_20250814::Cord*)’: /usr/include/google/protobuf/parse_context.h:226:21: error: ‘string_view’ is not a member of ‘absl’ 226 | *cord = absl::string_view(ptr, size); | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:159:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 159 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:159:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, V&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, V&&)’ [-Wtemplate-body] 159 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:155:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, V&&)’ 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /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:318:14: error: request for member ‘size’ in ‘flat’, which is of non-class type ‘int’ 318 | if (flat.size() > kSlopBytes) { | ^~~~ /usr/include/google/protobuf/parse_context.h:320:39: error: request for member ‘data’ in ‘flat’, which is of non-class type ‘int’ 320 | limit_end_ = buffer_end_ = flat.data() + flat.size() - kSlopBytes; | ^~~~ /usr/include/google/protobuf/parse_context.h:320:53: error: request for member ‘size’ in ‘flat’, which is of non-class type ‘int’ 320 | limit_end_ = buffer_end_ = flat.data() + flat.size() - kSlopBytes; | ^~~~ /usr/include/google/protobuf/parse_context.h:323:19: error: request for member ‘data’ in ‘flat’, which is of non-class type ‘int’ 323 | return flat.data(); | ^~~~ /usr/include/google/protobuf/parse_context.h:325:17: error: request for member ‘empty’ in ‘flat’, which is of non-class type ‘int’ 325 | if (!flat.empty()) { | ^~~~~ /usr/include/google/protobuf/parse_context.h:326:41: error: request for member ‘data’ in ‘flat’, which is of non-class type ‘int’ 326 | std::memcpy(patch_buffer_, flat.data(), flat.size()); | ^~~~ /usr/include/google/protobuf/parse_context.h:326:54: error: request for member ‘size’ in ‘flat’, which is of non-class type ‘int’ 326 | std::memcpy(patch_buffer_, flat.data(), flat.size()); | ^~~~ /usr/include/google/protobuf/parse_context.h:329:55: error: request for member ‘size’ in ‘flat’, which is of non-class type ‘int’ 329 | limit_end_ = buffer_end_ = patch_buffer_ + flat.size(); | ^~~~ /usr/include/google/protobuf/parse_context.h:332:59: error: request for member ‘data’ in ‘flat’, which is of non-class type ‘int’ 332 | aliasing_ = reinterpret_cast(flat.data()) - | ^~~~ /usr/include/google/protobuf/parse_context.h: In member function ‘const char* google::protobuf::internal::EpsCopyInputStream::AppendSize(const char*, uint32_t, const A&)’: /usr/include/google/protobuf/parse_context.h:449:14: error: ‘is_invocable_r_v’ is not a member of ‘std’ [-Wtemplate-body] 449 | std::is_invocable_r_v; | ^~~~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:449:31: error: expected primary-expression before ‘bool’ [-Wtemplate-body] 449 | std::is_invocable_r_v; | ^~~~ /usr/include/absl/container/internal/btree_container.h:623:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: At global scope: /usr/include/google/protobuf/parse_context.h:699:27: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 699 | typename = std::enable_if_t::value>> | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:699:22: note: ‘std::enable_if_t’ is only available from C++14 onwards 699 | typename = std::enable_if_t::value>> | ^~~ /usr/include/google/protobuf/parse_context.h:699:38: error: expected ‘>’ before ‘<’ token 699 | typename = std::enable_if_t::value>> | ^ /usr/include/absl/container/internal/raw_hash_map.h:195:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 195 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: In member function ‘const char* google::protobuf::internal::EpsCopyInputStream::ReadMicroString(const char*, google::protobuf::internal::MicroString&, google::protobuf::Arena*)’: /usr/include/google/protobuf/parse_context.h:1226:19: error: ‘string_view’ is not a member of ‘absl’ 1226 | str.Set(absl::string_view(ptr, size), arena); | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:623:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/parse_context.h: At global scope: /usr/include/google/protobuf/parse_context.h:1350:23: error: ‘string_view’ is not a member of ‘absl’ 1350 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:1350:38: error: expected primary-expression before ‘const’ 1350 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^~~~~ /usr/include/google/protobuf/parse_context.h:1350:60: error: expression list treated as compound expression in initializer [-fpermissive] 1350 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^ /usr/include/google/protobuf/parse_context.h:1352:68: error: ‘bool google::protobuf::internal::VerifyUTF8(const std::string*, const char*)’ redeclared as different kind of entity 1352 | inline bool VerifyUTF8(const std::string* s, const char* field_name) { | ^ /usr/include/google/protobuf/parse_context.h:1350:6: note: previous declaration ‘bool google::protobuf::internal::VerifyUTF8’ 1350 | 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:1353:20: error: ‘google::protobuf::internal::VerifyUTF8’ cannot be used as a function 1353 | return VerifyUTF8(*s, field_name); | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:162:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘class google::protobuf::RepeatedField’: /usr/include/google/protobuf/parse_context.h:1467:51: required from here 1467 | static_cast*>(object)->Add(val); | ^~ /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:475:9: note: in template argument for type ‘long unsigned int’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ In file included from /usr/include/google/protobuf/generated_message_tctable_decl.h:30: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/container/internal/raw_hash_map.h:195:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/generated_message_tctable_decl.h: In function ‘constexpr google::protobuf::internal::MapTypeCard google::protobuf::internal::MakeMapTypeCard(int, 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(int, WireFormatLite::FieldType)’ not a return-statement 242 | } | ^ In file included from /usr/include/google/protobuf/stubs/port.h:22, from /usr/include/google/protobuf/stubs/common.h:22, from /usr/include/google/protobuf/generated_message_util.h:33, from src/protocol/ControlChannel.pb.h:24: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ In file included from /usr/include/google/protobuf/stubs/common.h:34: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ In file included from /usr/include/google/protobuf/generated_message_util.h:34: /usr/include/absl/base/call_once.h: In function ‘void absl::lts_20250814::base_internal::CallOnceImpl(std::atomic*, SchedulingMode, Callable&&, Args&& ...)’: /usr/include/absl/base/call_once.h:184:10: error: ‘invoke’ is not a member of ‘std’ [-Wtemplate-body] 184 | std::invoke(std::forward(fn), std::forward(args)...); | ^~~~~~ /usr/include/absl/base/call_once.h:184:10: note: ‘std::invoke’ is only available from C++17 onwards In file included from /usr/include/google/protobuf/any.h:18, from /usr/include/google/protobuf/generated_message_util.h:38: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /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:39:7: error: ‘string_view’ in namespace ‘absl’ does not name a type 39 | absl::string_view GetAnyMessageName() { | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:49:39: error: ‘absl::string_view’ has not been declared 49 | const MessageLite& message, absl::string_view type_url_prefix, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:50:11: error: ‘absl::string_view’ has not been declared 50 | absl::string_view type_name, URL_TYPE* PROTOBUF_NONNULL dst_url, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:53:11: error: ‘string_view’ is not a member of ‘absl’ 53 | absl::string_view type_name, absl::string_view type_url, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:53:40: error: ‘string_view’ is not a member of ‘absl’ 53 | absl::string_view type_name, absl::string_view type_url, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:54:5: error: expected primary-expression before ‘const’ 54 | const VALUE_TYPE& value, MessageLite* PROTOBUF_NONNULL dst_message); | ^~~~~ /usr/include/google/protobuf/any.h:54:41: error: expected primary-expression before ‘*’ token 54 | const VALUE_TYPE& value, MessageLite* PROTOBUF_NONNULL dst_message); | ^ /usr/include/absl/container/internal/btree_container.h:623:3: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:623:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:623:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:623:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:623:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:623:3: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:623:3: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:623:3: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:623:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:54:60: error: ‘dst_message’ was not declared in this scope 54 | const VALUE_TYPE& value, MessageLite* PROTOBUF_NONNULL dst_message); | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:54:71: error: expression list treated as compound expression in initializer [-fpermissive] 54 | const VALUE_TYPE& value, MessageLite* PROTOBUF_NONNULL dst_message); | ^ /usr/include/google/protobuf/any.h:55:43: error: ‘string_view’ is not a member of ‘absl’ 55 | PROTOBUF_EXPORT bool InternalIsLite(absl::string_view type_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:56:43: error: ‘string_view’ is not a member of ‘absl’ 56 | absl::string_view type_url); | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:56:63: error: expression list treated as compound expression in initializer [-fpermissive] 56 | absl::string_view type_url); | ^ /usr/include/absl/container/internal/raw_hash_map.h:195:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 195 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:195:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 195 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:195:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 195 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:195:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 195 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:195:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 195 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:195:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, V&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, V&&)’ [-Wtemplate-body] 195 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:191:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, V&&)’ 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:162:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:162:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:162:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:625:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:162:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:162:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:162:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:162:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:162:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h: In function ‘bool google::protobuf::internal::InternalPackFrom(const T&, std::string*, std::string*)’: /usr/include/google/protobuf/any.h:65:31: error: ‘GetAnyMessageName’ was not declared in this scope [-Wtemplate-body] 65 | GetAnyMessageName(), dst_url, dst_value); | ^~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:65:50: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 65 | GetAnyMessageName(), dst_url, dst_value); | ^ /usr/include/google/protobuf/any.h:65:52: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 65 | GetAnyMessageName(), dst_url, dst_value); | ^ /usr/include/google/protobuf/any.h: At global scope: /usr/include/google/protobuf/any.h:79:47: error: ‘absl::string_view’ has not been declared 79 | bool InternalPackFrom(const T& message, absl::string_view type_url_prefix, | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:202:39: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 202 | template >(), | ^~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘void google::protobuf::internal::RepeatedPtrFieldBase::Add(Value&&) [with TypeHandler = google::protobuf::internal::GenericTypeHandler >; Value = std::__cxx11::basic_string]’: /usr/include/google/protobuf/repeated_ptr_field.h:1433:41: required from ‘void google::protobuf::RepeatedPtrField::Add(Element&&) [with Element = std::__cxx11::basic_string]’ 1433 | RepeatedPtrFieldBase::Add(std::move(value)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/generated_message_util.h:379:11: required from here 379 | dest.Add(std::move(value)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:223:50: error: cannot convert ‘google::protobuf::internal::GenericTypeHandler >::GetNewWithMoveFunc(Type&&)::’ to ‘absl::lts_20250814::FunctionRef’ 223 | AddInternal(TypeHandler::GetNewWithMoveFunc(std::move(value))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ | | | google::protobuf::internal::GenericTypeHandler >::GetNewWithMoveFunc(Type&&):: /usr/include/google/protobuf/repeated_ptr_field.h:815:37: note: initializing argument 1 of ‘void* google::protobuf::internal::RepeatedPtrFieldBase::AddInternal(absl::lts_20250814::FunctionRef)’ 815 | absl::FunctionRef factory) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/wire_format_lite.h: In instantiation of ‘static constexpr google::protobuf::internal::WireFormatLite::CppType google::protobuf::internal::WireFormatLite::CppTypeFor() [with T = char]’: /usr/include/google/protobuf/wire_format_lite.h:164:48: required from ‘static constexpr google::protobuf::internal::WireFormatLite::CppType google::protobuf::internal::WireFormatLite::CppTypeFor() [with T = std::__cxx11::basic_string]’ 164 | return CppTypeFor(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/extension_set.h:797:71: required from ‘void google::protobuf::internal::ExtensionSet::Extension::VerifyType() const [with T = std::__cxx11::basic_string]’ 797 | constexpr auto expected_cpp_type = WireFormatLite::CppTypeFor(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/extension_set.h:822:20: required from ‘auto& google::protobuf::internal::ExtensionSet::Extension::Mutable() [with T = std::__cxx11::basic_string]’ 822 | VerifyType(); | ~~~~~~~~~~~~~^~ /usr/include/google/protobuf/extension_set.h:338:28: required from ‘void google::protobuf::internal::ExtensionSet::Set(int, google::protobuf::internal::FieldType, U&&, const google::protobuf::FieldDescriptor*) [with T = std::__cxx11::basic_string; U = const std::__cxx11::basic_string&; google::protobuf::internal::FieldType = unsigned char]’ 338 | *extension.Mutable() = std::forward(value); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/extension_set.h:1422:26: required from here 1422 | set->Set(number, field_type, value, nullptr); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:164:48: error: ‘char’ is not a class, struct, or union type 164 | return CppTypeFor(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/extension_set.h: In instantiation of ‘void google::protobuf::internal::ExtensionSet::Extension::VerifyType() const [with T = std::__cxx11::basic_string]’: /usr/include/google/protobuf/extension_set.h:822:20: required from ‘auto& google::protobuf::internal::ExtensionSet::Extension::Mutable() [with T = std::__cxx11::basic_string]’ 822 | VerifyType(); | ~~~~~~~~~~~~~^~ /usr/include/google/protobuf/extension_set.h:338:28: required from ‘void google::protobuf::internal::ExtensionSet::Set(int, google::protobuf::internal::FieldType, U&&, const google::protobuf::FieldDescriptor*) [with T = std::__cxx11::basic_string; U = const std::__cxx11::basic_string&; google::protobuf::internal::FieldType = unsigned char]’ 338 | *extension.Mutable() = std::forward(value); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/extension_set.h:1422:26: required from here 1422 | set->Set(number, field_type, value, nullptr); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:797:71: error: ‘static constexpr google::protobuf::internal::WireFormatLite::CppType google::protobuf::internal::WireFormatLite::CppTypeFor() [with T = std::__cxx11::basic_string]’ called in a constant expression 797 | constexpr auto expected_cpp_type = WireFormatLite::CppTypeFor(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/raw_hash_map.h:164:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h: In instantiation of ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 38]’: /usr/include/google/protobuf/extension_set.h:401:38: required from ‘const T& google::protobuf::internal::ExtensionSet::GetRepeated(int, int) const [with T = std::__cxx11::basic_string]’ 401 | ABSL_CHECK(extension != nullptr) << "Index out-of-bounds (field is empty)."; | ^ /usr/include/google/protobuf/extension_set.h:1443:40: required from here 1443 | return set.GetRepeated(number, index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:347:44: error: no matching function for call to ‘absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(const char [38])’ 347 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/log/internal/log_message.h:347:44: note: there are 2 candidates /usr/include/absl/log/internal/log_message.h:256:8: note: candidate 1: ‘void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20250814::log_internal::LogMessage::StringType::kLiteral]’ (near match) 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:256:8: note: conversion of argument 1 would be ill-formed: /usr/include/absl/log/internal/log_message.h:256:8: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:258:8: note: candidate 2: ‘template void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)’ 258 | void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:258:8: note: candidate expects 2 arguments, 1 provided /usr/include/absl/log/internal/log_message.h: In instantiation of ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 48]’: /usr/include/google/protobuf/arena.h:268:9: required from ‘static T* google::protobuf::Arena::CreateArray(google::protobuf::Arena*, size_t) [with T = google::protobuf::internal::NodeBase*; size_t = long unsigned int]’ 268 | << "Requested size is too large to fit into size_t."; | ^ /usr/include/google/protobuf/map.h:464:44: required from here 464 | : Arena::CreateArray(arena_, n); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:347:44: error: no matching function for call to ‘absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(const char [48])’ 347 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/log/internal/log_message.h:347:44: note: there are 2 candidates /usr/include/absl/log/internal/log_message.h:256:8: note: candidate 1: ‘void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20250814::log_internal::LogMessage::StringType::kLiteral]’ (near match) 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:256:8: note: conversion of argument 1 would be ill-formed: /usr/include/absl/log/internal/log_message.h:256:8: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:258:8: note: candidate 2: ‘template void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)’ 258 | void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:258:8: note: candidate expects 2 arguments, 1 provided /usr/include/absl/container/internal/btree_container.h:625:3: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:625:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:625:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:625:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:625:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:625:3: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:625:3: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:625:3: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:625:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h: In function ‘bool google::protobuf::internal::InternalPackFrom(const T&, int, std::string*, std::string*)’: /usr/include/google/protobuf/any.h:82:57: error: ‘GetAnyMessageName’ was not declared in this scope [-Wtemplate-body] 82 | return InternalPackFromLite(message, type_url_prefix, GetAnyMessageName(), | ^~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:82:76: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 82 | return InternalPackFromLite(message, type_url_prefix, GetAnyMessageName(), | ^ /usr/include/google/protobuf/any.h:82:78: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 82 | return InternalPackFromLite(message, type_url_prefix, GetAnyMessageName(), | ^ /usr/include/google/protobuf/any.h: At global scope: /usr/include/google/protobuf/any.h:86:45: error: ‘absl::string_view’ has not been declared 86 | absl::string_view type_url_prefix, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:95:29: error: ‘string_view’ is not a member of ‘absl’ 95 | bool InternalUnpackTo(absl::string_view type_url, const VALUE_TYPE& value, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:95:51: error: expected primary-expression before ‘const’ 95 | bool InternalUnpackTo(absl::string_view type_url, const VALUE_TYPE& value, | ^~~~~ /usr/include/google/protobuf/any.h:96:24: error: expected primary-expression before ‘*’ token 96 | T* PROTOBUF_NONNULL message) { | ^ /usr/include/absl/container/internal/raw_hash_map.h:164:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:627:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:96:43: error: ‘message’ was not declared in this scope; did you mean ‘Message’? 96 | T* PROTOBUF_NONNULL message) { | ^~~~~~~ | Message /usr/include/google/protobuf/any.h:96:50: error: expression list treated as compound expression in initializer [-fpermissive] 96 | T* PROTOBUF_NONNULL message) { | ^ /usr/include/google/protobuf/any.h:96:51: error: expected ‘;’ before ‘{’ token 96 | T* PROTOBUF_NONNULL message) { | ^~ | ; /usr/include/google/protobuf/any.h:99:45: error: ‘bool google::protobuf::internal::InternalUnpackTo’ redeclared as different kind of entity 99 | PROTOBUF_EXPORT bool InternalUnpackTo(absl::string_view type_url, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:95:6: note: previous declaration ‘template bool google::protobuf::internal::InternalUnpackTo’ 95 | bool InternalUnpackTo(absl::string_view type_url, const VALUE_TYPE& value, | ^~~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:99:45: error: ‘string_view’ is not a member of ‘absl’ 99 | PROTOBUF_EXPORT bool InternalUnpackTo(absl::string_view type_url, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:100:39: error: expected primary-expression before ‘const’ 100 | const VALUE_TYPE& value, | ^~~~~ /usr/include/google/protobuf/any.h:101:46: error: expected primary-expression before ‘*’ token 101 | Message* PROTOBUF_NONNULL message); | ^ /usr/include/absl/container/internal/raw_hash_map.h:202:48: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 202 | template >(), | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:202:64: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 202 | template >(), | ^ /usr/include/absl/container/internal/raw_hash_map.h:202:66: error: expected identifier before ‘false’ [-Wtemplate-body] 202 | template >(), | ^~~~~ /usr/include/absl/container/internal/raw_hash_map.h:202:66: error: expected ‘>’ before ‘false’ [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:202:79: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 202 | template >(), | ^ /usr/include/google/protobuf/any.h:101:65: error: ‘message’ was not declared in this scope; did you mean ‘Message’? 101 | Message* PROTOBUF_NONNULL message); | ^~~~~~~ | Message /usr/include/google/protobuf/any.h:107:23: error: ‘string_view’ is not a member of ‘absl’ 107 | bool InternalIs(absl::string_view type_url) { | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:107:44: error: expected ‘;’ before ‘{’ token 107 | bool InternalIs(absl::string_view type_url) { | ^~ | ; /usr/include/google/protobuf/any.h:121:28: error: ‘string_view’ is not a member of ‘absl’ 121 | bool ParseAnyTypeUrl(absl::string_view type_url, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:122:33: error: expected primary-expression before ‘*’ token 122 | std::string* PROTOBUF_NONNULL full_type_name); | ^ /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value* google::protobuf::internal::RepeatedPtrFieldBase::Add() [with TypeHandler = google::protobuf::internal::GenericTypeHandler >; Value = std::__cxx11::basic_string]’: /usr/include/google/protobuf/repeated_ptr_field.h:1428:48: required from ‘Element* google::protobuf::RepeatedPtrField::Add() [with Element = std::__cxx11::basic_string]’ 1428 | return RepeatedPtrFieldBase::Add(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/protocol/ControlChannel.pb.h:2972:55: required from here 2972 | ::std::string* _s = _internal_mutable_feature()->Add(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/repeated_ptr_field.h:214:65: error: cannot convert ‘google::protobuf::internal::GenericTypeHandler >::GetNewFunc()::’ to ‘absl::lts_20250814::FunctionRef’ 214 | return cast(AddInternal(TypeHandler::GetNewFunc())); | ~~~~~~~~~~~~~~~~~~~~~~~^~ | | | google::protobuf::internal::GenericTypeHandler >::GetNewFunc():: /usr/include/google/protobuf/repeated_ptr_field.h:815:37: note: initializing argument 1 of ‘void* google::protobuf::internal::RepeatedPtrFieldBase::AddInternal(absl::lts_20250814::FunctionRef)’ 815 | absl::FunctionRef factory) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:212:13: error: ‘EnableIf’ has not been declared [-Wtemplate-body] 212 | EnableIf> = 0, | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:212:21: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 212 | EnableIf> = 0, | ^ /usr/include/absl/container/internal/btree_container.h:627:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:164:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:164:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:164:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:164:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:164:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:222:39: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 222 | template >(), | ^~~~~~~~ /usr/include/google/protobuf/any.h:122:52: error: ‘full_type_name’ was not declared in this scope 122 | std::string* PROTOBUF_NONNULL full_type_name); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:122:66: error: expression list treated as compound expression in initializer [-fpermissive] 122 | std::string* PROTOBUF_NONNULL full_type_name); | ^ /usr/include/google/protobuf/any.h:129:6: error: redefinition of ‘bool google::protobuf::internal::ParseAnyTypeUrl’ 129 | bool ParseAnyTypeUrl(absl::string_view type_url, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:121:6: note: ‘bool google::protobuf::internal::ParseAnyTypeUrl’ previously defined here 121 | bool ParseAnyTypeUrl(absl::string_view type_url, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:129:28: error: ‘string_view’ is not a member of ‘absl’ 129 | bool ParseAnyTypeUrl(absl::string_view type_url, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:130:33: error: expected primary-expression before ‘*’ token 130 | std::string* PROTOBUF_NULLABLE url_prefix, | ^ /usr/include/absl/container/internal/raw_hash_map.h:166:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 166 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:627:3: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:627:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:627:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:627:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:627:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:627:3: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:627:3: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:627:3: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:627:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:130:53: error: ‘url_prefix’ was not declared in this scope 130 | std::string* PROTOBUF_NULLABLE url_prefix, | ^~~~~~~~~~ /usr/include/google/protobuf/any.h:131:33: error: expected primary-expression before ‘*’ token 131 | std::string* PROTOBUF_NONNULL full_type_name); | ^ /usr/include/absl/container/internal/raw_hash_map.h:222:48: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 222 | template >(), | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:222:64: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 222 | template >(), | ^ /usr/include/absl/container/internal/raw_hash_map.h:222:66: error: expected identifier before ‘false’ [-Wtemplate-body] 222 | template >(), | ^~~~~ /usr/include/absl/container/internal/raw_hash_map.h:222:66: error: expected ‘>’ before ‘false’ [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:222:74: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 222 | template >(), | ^ /usr/include/absl/container/internal/raw_hash_map.h:166:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:231:13: error: ‘EnableIf’ has not been declared [-Wtemplate-body] 231 | EnableIf> = 0, | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:231:21: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 231 | EnableIf> = 0, | ^ /usr/include/absl/container/internal/btree_container.h:631:39: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 631 | template >()> | ^~~~~~~~ /usr/include/google/protobuf/any.h:131:52: error: ‘full_type_name’ was not declared in this scope 131 | std::string* PROTOBUF_NONNULL full_type_name); | ^~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/has_bits.h:18, from /usr/include/google/protobuf/generated_message_util.h:39: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/has_bits.h: In constructor ‘google::protobuf::internal::HasBits::HasBits(std::initializer_list)’: /usr/include/google/protobuf/has_bits.h:35:3: error: ‘constexpr’ constructor does not have empty body [-Wtemplate-body] 35 | } | ^ In file included from /usr/include/google/protobuf/implicit_weak_message.h:25, from /usr/include/google/protobuf/generated_message_util.h:40: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/container/internal/raw_hash_map.h:240:39: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 240 | template >(), | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:166:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 166 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/generated_message_util.h:49: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/container/internal/raw_hash_map.h:166:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 166 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:166:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 166 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:166:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 166 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:166:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 166 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:166:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, const V&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, const V&)’ [-Wtemplate-body] 166 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:631:48: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 631 | template >()> | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:164:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, const V&)’ 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:631:64: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 631 | template >()> | ^ /usr/include/absl/container/internal/btree_container.h:631:66: error: expected identifier before ‘false’ [-Wtemplate-body] 631 | template >()> | ^~~~~ /usr/include/absl/container/internal/btree_container.h:631:66: error: expected ‘>’ before ‘false’ [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:631:74: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 631 | template >()> | ^ /usr/include/absl/container/internal/btree_container.h:635:43: error: ‘EnableIf’ has not been declared [-Wtemplate-body] 635 | template > = 0> | ^~~~~~~~ /usr/include/absl/container/internal/btree_container.h:635:51: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 635 | template > = 0> | ^ /usr/include/absl/container/internal/raw_hash_map.h:168:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 168 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/generated_message_util.h:363:53: error: ‘absl::string_view’ has not been declared 363 | inline void AssignToString(std::string& dest, absl::string_view value, | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_util.h: In function ‘void google::protobuf::internal::AssignToString(std::string&, int, BytesTag)’: /usr/include/google/protobuf/generated_message_util.h:365:21: error: request for member ‘data’ in ‘value’, which is of non-class type ‘int’ 365 | dest.assign(value.data(), value.size()); | ^~~~ /usr/include/google/protobuf/generated_message_util.h:365:35: error: request for member ‘size’ in ‘value’, which is of non-class type ‘int’ 365 | dest.assign(value.data(), value.size()); | ^~~~ /usr/include/absl/container/internal/btree_container.h:641:39: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 641 | template >()> | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:240:48: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 240 | template >(), | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:240:64: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 240 | template >(), | ^ /usr/include/absl/container/internal/raw_hash_map.h:240:66: error: expected identifier before ‘false’ [-Wtemplate-body] 240 | template >(), | ^~~~~ /usr/include/absl/container/internal/raw_hash_map.h:240:66: error: expected ‘>’ before ‘false’ [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:240:79: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 240 | template >(), | ^ /usr/include/google/protobuf/generated_message_util.h: At global scope: /usr/include/google/protobuf/generated_message_util.h:382:16: error: ‘optional’ in namespace ‘std’ does not name a template type 382 | constexpr std::optional EncodePlacementArenaOffsets( | ^~~~~~~~ /usr/include/google/protobuf/generated_message_util.h:382:11: note: ‘std::optional’ is only available from C++17 onwards 382 | constexpr std::optional EncodePlacementArenaOffsets( | ^~~ /usr/include/absl/container/internal/raw_hash_map.h:247:13: error: ‘EnableIf’ has not been declared [-Wtemplate-body] 247 | EnableIf> = 0> | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:247:21: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 247 | EnableIf> = 0> | ^ In file included from /usr/include/absl/container/flat_hash_map.h:40, from /usr/include/google/protobuf/descriptor.h:47, from /usr/include/google/protobuf/generated_message_reflection.h:26, from src/protocol/ControlChannel.pb.h:26: /usr/include/absl/algorithm/container.h:201:37: error: ‘decay_t’ does not name a type; did you mean ‘key_t’? 201 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 decay_t c_for_each(C&& c, | ^~~~~~~ | key_t /usr/include/absl/container/internal/raw_hash_map.h:168:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/algorithm/container.h: In function ‘OutputIterator absl::lts_20250814::c_sample(const C&, OutputIterator, Distance, UniformRandomBitGenerator&&)’: /usr/include/absl/algorithm/container.h:849:15: error: ‘sample’ is not a member of ‘std’ [-Wtemplate-body] 849 | return std::sample(container_algorithm_internal::c_begin(c), | ^~~~~~ /usr/include/absl/container/internal/btree_container.h:641:48: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 641 | template >()> | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:641:64: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 641 | template >()> | ^ /usr/include/absl/container/internal/btree_container.h:641:66: error: expected identifier before ‘false’ [-Wtemplate-body] 641 | template >()> | ^~~~~ /usr/include/absl/container/internal/btree_container.h:641:66: error: expected ‘>’ before ‘false’ [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:641:74: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 641 | template >()> | ^ /usr/include/absl/container/internal/raw_hash_map.h:255:39: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 255 | template >(), | ^~~~~~~~ /usr/include/absl/container/internal/btree_container.h:645:43: error: ‘EnableIf’ has not been declared [-Wtemplate-body] 645 | template > = 0> | ^~~~~~~~ /usr/include/absl/container/internal/btree_container.h:645:51: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 645 | template > = 0> | ^ /usr/include/absl/algorithm/container.h: At global scope: /usr/include/absl/algorithm/container.h:1716:1: error: ‘decay_t’ does not name a type; did you mean ‘key_t’? 1716 | decay_t c_accumulate(const Sequence& sequence, T&& init) { | ^~~~~~~ | key_t /usr/include/absl/container/internal/btree_container.h:820:22: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 820 | typename absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:820:33: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 820 | typename absl::enable_if_t< | ^ /usr/include/absl/container/internal/btree_container.h:836:22: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 836 | typename absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:836:33: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 836 | typename absl::enable_if_t< | ^ In file included from /usr/include/google/protobuf/extension_set.h:49: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/extension_set.h:86:16: error: ‘string_view’ in namespace ‘absl’ does not name a type 86 | inline ::absl::string_view GetFeatureSetDefaultsData(); | ^~~~~~~~~~~ /usr/include/absl/algorithm/container.h:1725:1: error: ‘decay_t’ does not name a type; did you mean ‘key_t’? 1725 | decay_t c_accumulate(const Sequence& sequence, T&& init, | ^~~~~~~ | key_t /usr/include/google/protobuf/extension_set.h:323:32: error: ‘type_identity_t’ in namespace ‘google::protobuf::internal’ does not name a template type 323 | const internal::type_identity_t& default_value) const { | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:323:47: error: expected ‘,’ or ‘...’ before ‘<’ token 323 | const internal::type_identity_t& default_value) const { | ^ /usr/include/google/protobuf/extension_set.h:413:3: error: ‘Add’ function uses ‘auto’ type specifier without trailing return type 413 | auto& Add(int number, FieldType type, const FieldDescriptor* descriptor) { | ^~~~ /usr/include/google/protobuf/extension_set.h:413:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/raw_hash_map.h:168:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 168 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:607:23: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 607 | using RepFor = std::conditional_t, | ^~~~~~~~~~~~~ | conditional /usr/include/absl/container/internal/raw_hash_map.h:168:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 168 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:671:18: error: ‘variant’ in namespace ‘std’ does not name a template type 671 | virtual std::variant UnparsedSizeOrMessage() | ^~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:168:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 168 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:671:13: note: ‘std::variant’ is only available from C++17 onwards 671 | virtual std::variant UnparsedSizeOrMessage() | ^~~ /usr/include/absl/container/internal/raw_hash_map.h:168:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 168 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:168:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 168 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:774:19: error: missing template arguments before ‘{’ token 774 | std::tuple{&Extension::int32_t_value, &Extension::int64_t_value, | ^ /usr/include/google/protobuf/extension_set.h:781:42: error: missing template arguments before ‘{’ token 781 | std::get(std::tuple{ | ^ /usr/include/absl/container/internal/raw_hash_map.h:168:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, const V&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, const V&)’ [-Wtemplate-body] 168 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:164:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, const V&)’ 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:792:55: error: ‘is_arithmetic_v’ is not a member of ‘std’; did you mean ‘is_arithmetic’? 792 | static inline constexpr bool kUsesPointer = !std::is_arithmetic_v; | ^~~~~~~~~~~~~~~ | is_arithmetic /usr/include/google/protobuf/extension_set.h:792:72: error: expected primary-expression before ‘>’ token 792 | static inline constexpr bool kUsesPointer = !std::is_arithmetic_v; | ^ /usr/include/google/protobuf/extension_set.h:792:73: error: expected primary-expression before ‘;’ token 792 | static inline constexpr bool kUsesPointer = !std::is_arithmetic_v; | ^ /usr/include/google/protobuf/extension_set.h:821:5: error: ‘Mutable’ function uses ‘auto’ type specifier without trailing return type 821 | auto& Mutable() { | ^~~~ /usr/include/google/protobuf/extension_set.h:821:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/algorithm/container.h:1742:1: error: ‘decay_t’ does not name a type; did you mean ‘key_t’? 1742 | decay_t c_inner_product(const Sequence1& factors1, const Sequence2& factors2, | ^~~~~~~ | key_t /usr/include/absl/container/internal/raw_hash_map.h:255:48: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 255 | template >(), | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:255:64: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 255 | template >(), | ^ /usr/include/absl/container/internal/raw_hash_map.h:255:66: error: expected identifier before ‘false’ [-Wtemplate-body] 255 | template >(), | ^~~~~ /usr/include/absl/container/internal/raw_hash_map.h:255:66: error: expected ‘>’ before ‘false’ [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:255:74: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 255 | template >(), | ^ /usr/include/absl/algorithm/container.h:1755:1: error: ‘decay_t’ does not name a type; did you mean ‘key_t’? 1755 | decay_t c_inner_product(const Sequence1& factors1, const Sequence2& factors2, | ^~~~~~~ | key_t /usr/include/absl/container/internal/raw_hash_map.h:171:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ In file included from /usr/include/absl/container/internal/hash_function_defaults.h:56, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43: /usr/include/absl/container/internal/common.h:54:23: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~~~~ /usr/include/absl/container/internal/common.h:54:18: note: ‘std::enable_if_t’ is only available from C++14 onwards 54 | using EnableIf = std::enable_if_t; | ^~~ /usr/include/absl/container/internal/raw_hash_map.h:262:13: error: ‘EnableIf’ has not been declared [-Wtemplate-body] 262 | EnableIf> = 0> | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:262:21: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 262 | EnableIf> = 0> | ^ /usr/include/absl/container/internal/common.h:57:23: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 57 | using HasValue = std::conditional_t>; | ^~~~~~~~~~~~~ | conditional /usr/include/absl/container/internal/common.h:156:9: error: ‘optional’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 156 | absl::optional alloc_ = {}; | ^~~~~~~~ /usr/include/google/protobuf/extension_set.h: In member function ‘const T& google::protobuf::internal::ExtensionSet::Get(int, int) const’: /usr/include/google/protobuf/extension_set.h:326:14: error: ‘default_value’ was not declared in this scope [-Wtemplate-body] 326 | return default_value; | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:293:19: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 293 | int = EnableIf>()> | ^~~~~~~~ /usr/include/absl/container/internal/common.h: In member function ‘absl::lts_20250814::container_internal::node_handle_base& absl::lts_20250814::container_internal::node_handle_base::operator=(absl::lts_20250814::container_internal::node_handle_base&&)’: /usr/include/absl/container/internal/common.h:110:7: error: ‘alloc_’ was not declared in this scope; did you mean ‘alloc’? [-Wtemplate-body] 110 | alloc_ = other.alloc_; | ^~~~~~ | alloc /usr/include/absl/container/internal/common.h:110:22: error: ‘class absl::lts_20250814::container_internal::node_handle_base’ has no member named ‘alloc_’; did you mean ‘alloc’? [-Wtemplate-body] 110 | alloc_ = other.alloc_; | ^~~~~~ | alloc /usr/include/google/protobuf/extension_set.h: In member function ‘const T& google::protobuf::internal::ExtensionSet::GetRepeated(int, int) const’: /usr/include/google/protobuf/extension_set.h:402:27: error: ‘RepFor’ was not declared in this scope [-Wtemplate-body] 402 | return extension->Get>().Get(index); | ^~~~~~ /usr/include/google/protobuf/extension_set.h:402:23: error: parse error in template argument list [-Wtemplate-body] 402 | return extension->Get>().Get(index); | ^~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:402:38: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 402 | return extension->Get>().Get(index); | ^ /usr/include/absl/container/internal/raw_hash_map.h:171:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:171:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:171:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:171:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:171:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:171:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:171:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:171:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ make: *** [Makefile.Release:1009: release/ContactsManager.o] Error 1 make: *** Waiting for unfinished jobs.... /usr/include/google/protobuf/extension_set.h: In member function ‘void google::protobuf::internal::ExtensionSet::SetRepeated(int, int, U&&)’: /usr/include/google/protobuf/extension_set.h:409:26: error: ‘RepFor’ was not declared in this scope [-Wtemplate-body] 409 | (*extension->Mutable>())[index] = std::forward(value); | ^~~~~~ /usr/include/google/protobuf/extension_set.h:409:18: error: parse error in template argument list [-Wtemplate-body] 409 | (*extension->Mutable>())[index] = std::forward(value); | ^~~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:409:37: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 409 | (*extension->Mutable>())[index] = std::forward(value); | ^ /usr/include/google/protobuf/extension_set.h: In member function ‘auto& google::protobuf::internal::ExtensionSet::Add(int, google::protobuf::internal::FieldType, const google::protobuf::FieldDescriptor*)’: /usr/include/google/protobuf/extension_set.h:414:24: error: ‘is_class_v’ is not a member of ‘std’; did you mean ‘is_class’? [-Wtemplate-body] 414 | static_assert(std::is_class_v); | ^~~~~~~~~~ | is_class /usr/include/google/protobuf/extension_set.h:414:36: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 414 | static_assert(std::is_class_v); | ^ /usr/include/google/protobuf/extension_set.h:414:37: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 414 | static_assert(std::is_class_v); | ^ /usr/include/absl/container/internal/common.h: In member function ‘bool absl::lts_20250814::container_internal::node_handle_base::empty() const’: /usr/include/absl/container/internal/common.h:117:41: error: ‘alloc_’ was not declared in this scope; did you mean ‘alloc’? [-Wtemplate-body] 117 | bool empty() const noexcept { return !alloc_; } | ^~~~~~ | alloc /usr/include/absl/container/internal/raw_hash_map.h:173:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:293:28: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 293 | int = EnableIf>()> | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:293:44: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 293 | int = EnableIf>()> | ^ /usr/include/absl/container/internal/raw_hash_map.h:293:46: error: expected identifier before ‘false’ [-Wtemplate-body] 293 | int = EnableIf>()> | ^~~~~ /usr/include/google/protobuf/extension_set.h:416:47: error: ‘RepFor’ was not declared in this scope [-Wtemplate-body] 416 | &CreateImpl>); | ^~~~~~ /usr/include/google/protobuf/extension_set.h:416:36: error: parse error in template argument list [-Wtemplate-body] 416 | &CreateImpl>); | ^~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:416:57: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 416 | &CreateImpl>); | ^ /usr/include/google/protobuf/extension_set.h:417:17: error: parse error in template argument list [-Wtemplate-body] 417 | return *ext.Mutable>()->Add(); | ^~~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:417:36: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 417 | return *ext.Mutable>()->Add(); | ^ /usr/include/absl/container/internal/raw_hash_map.h:293:46: error: expected ‘>’ before ‘false’ [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:293:59: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 293 | int = EnableIf>()> | ^ /usr/include/google/protobuf/extension_set.h: In member function ‘void google::protobuf::internal::ExtensionSet::Add(int, google::protobuf::internal::FieldType, bool, T, const google::protobuf::FieldDescriptor*)’: /usr/include/google/protobuf/extension_set.h:423:24: error: ‘is_arithmetic_v’ is not a member of ‘std’; did you mean ‘is_arithmetic’? [-Wtemplate-body] 423 | static_assert(std::is_arithmetic_v, | ^~~~~~~~~~~~~~~ | is_arithmetic /usr/include/google/protobuf/extension_set.h:423:41: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 423 | static_assert(std::is_arithmetic_v, | ^ /usr/include/google/protobuf/extension_set.h:423:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 423 | static_assert(std::is_arithmetic_v, | ^ /usr/include/absl/container/internal/raw_hash_map.h:303:13: error: ‘EnableIf’ has not been declared [-Wtemplate-body] 303 | EnableIf> = 0> | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:303:21: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 303 | EnableIf> = 0> | ^ /usr/include/absl/container/internal/raw_hash_map.h:173:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/common.h: In member function ‘absl::lts_20250814::container_internal::node_handle_base::allocator_type absl::lts_20250814::container_internal::node_handle_base::get_allocator() const’: /usr/include/absl/container/internal/common.h:119:50: error: ‘alloc_’ was not declared in this scope; did you mean ‘alloc’? [-Wtemplate-body] 119 | allocator_type get_allocator() const { return *alloc_; } | ^~~~~~ | alloc /usr/include/absl/container/internal/common.h: In constructor ‘absl::lts_20250814::container_internal::node_handle_base::node_handle_base(transfer_tag_t, const allocator_type&, slot_type*)’: /usr/include/absl/container/internal/common.h:126:9: error: class ‘absl::lts_20250814::container_internal::node_handle_base’ does not have any field named ‘alloc_’ [-Wtemplate-body] 126 | : alloc_(a) { | ^~~~~~ /usr/include/absl/container/internal/common.h: In constructor ‘absl::lts_20250814::container_internal::node_handle_base::node_handle_base(construct_tag_t, const allocator_type&, Args&& ...)’: /usr/include/absl/container/internal/common.h:133:9: error: class ‘absl::lts_20250814::container_internal::node_handle_base’ does not have any field named ‘alloc_’ [-Wtemplate-body] 133 | : alloc_(a) { | ^~~~~~ /usr/include/google/protobuf/extension_set.h:426:47: error: ‘RepFor’ was not declared in this scope [-Wtemplate-body] 426 | &CreateImpl>); | ^~~~~~ /usr/include/google/protobuf/extension_set.h:426:36: error: parse error in template argument list [-Wtemplate-body] 426 | &CreateImpl>); | ^~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:426:57: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 426 | &CreateImpl>); | ^ /usr/include/google/protobuf/extension_set.h:427:9: error: parse error in template argument list [-Wtemplate-body] 427 | ext.Mutable>()->Add(value); | ^~~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:427:28: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 427 | ext.Mutable>()->Add(value); | ^ /usr/include/absl/container/internal/btree.h: In instantiation of ‘struct absl::lts_20250814::container_internal::common_params, std::allocator >, 256, false, true, absl::lts_20250814::container_internal::map_slot_policy >’: /usr/include/absl/container/btree_map.h:860:8: required from ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 860 | struct map_params : common_params, std::allocator >, 256, false> >’ 1337 | using is_key_compare_to = typename Params::is_key_compare_to; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:40:9: required from ‘class absl::lts_20250814::container_internal::btree_container, std::allocator >, 256, false> > >’ 40 | using params_type = typename Tree::params_type; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:282:7: required from ‘class absl::lts_20250814::container_internal::btree_set_container, std::allocator >, 256, false> > >’ 282 | class btree_set_container : public btree_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:448:7: required from ‘class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 448 | class btree_map_container : public btree_set_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:92:28: required from ‘class absl::lts_20250814::btree_map’ 92 | class ABSL_ATTRIBUTE_OWNER btree_map | ^~~~~~~~~ /usr/include/google/protobuf/extension_set.h:916:55: required from here 916 | return ABSL_PREDICT_FALSE(is_large()) ? map_.large->size() : flat_size_; | ^~ /usr/include/absl/container/internal/btree.h:402:9: error: no type named ‘mutable_value_type’ in ‘using absl::lts_20250814::container_internal::common_params, std::allocator >, 256, false, true, absl::lts_20250814::container_internal::map_slot_policy >::slot_policy = struct absl::lts_20250814::container_internal::map_slot_policy’ {aka ‘struct absl::lts_20250814::container_internal::map_slot_policy’} 402 | using init_type = typename slot_policy::mutable_value_type; | ^~~~~~~~~ /usr/include/absl/container/internal/btree.h: In instantiation of ‘class absl::lts_20250814::container_internal::btree, std::allocator >, 256, false> >’: /usr/include/absl/container/internal/btree_container.h:40:9: required from ‘class absl::lts_20250814::container_internal::btree_container, std::allocator >, 256, false> > >’ 40 | using params_type = typename Tree::params_type; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:282:7: required from ‘class absl::lts_20250814::container_internal::btree_set_container, std::allocator >, 256, false> > >’ 282 | class btree_set_container : public btree_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:448:7: required from ‘class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 448 | class btree_map_container : public btree_set_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:92:28: required from ‘class absl::lts_20250814::btree_map’ 92 | class ABSL_ATTRIBUTE_OWNER btree_map | ^~~~~~~~~ /usr/include/google/protobuf/extension_set.h:916:55: required from here 916 | return ABSL_PREDICT_FALSE(is_large()) ? map_.large->size() : flat_size_; | ^~ /usr/include/absl/container/internal/btree.h:1337:9: error: no type named ‘is_key_compare_to’ in ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 1337 | using is_key_compare_to = typename Params::is_key_compare_to; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: In instantiation of ‘class absl::lts_20250814::container_internal::btree_node, std::allocator >, 256, false> >’: /usr/include/absl/container/internal/btree.h:1338:9: required from ‘class absl::lts_20250814::container_internal::btree, std::allocator >, 256, false> >’ 1338 | using field_type = typename node_type::field_type; | ^~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:40:9: required from ‘class absl::lts_20250814::container_internal::btree_container, std::allocator >, 256, false> > >’ 40 | using params_type = typename Tree::params_type; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:282:7: required from ‘class absl::lts_20250814::container_internal::btree_set_container, std::allocator >, 256, false> > >’ 282 | class btree_set_container : public btree_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:448:7: required from ‘class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 448 | class btree_map_container : public btree_set_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:92:28: required from ‘class absl::lts_20250814::btree_map’ 92 | class ABSL_ATTRIBUTE_OWNER btree_map | ^~~~~~~~~ /usr/include/google/protobuf/extension_set.h:916:55: required from here 916 | return ABSL_PREDICT_FALSE(is_large()) ? map_.large->size() : flat_size_; | ^~ /usr/include/absl/container/internal/btree.h:494:9: error: no type named ‘is_key_compare_to’ in ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 494 | using is_key_compare_to = typename Params::is_key_compare_to; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:495:9: error: no type named ‘node_count_type’ in ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 495 | using field_type = typename Params::node_count_type; | ^~~~~~~~~~ /usr/include/absl/container/internal/btree.h:508:9: error: no type named ‘key_compare’ in ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 508 | using key_compare = typename Params::key_compare; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:581:9: error: no type named ‘node_count_type’ in ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 581 | using layout_type = | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:776:53: error: no type named ‘is_key_compare_to’ in ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 776 | SearchResult lower_bound( | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: In instantiation of ‘constexpr const absl::lts_20250814::container_internal::btree_node, std::allocator >, 256, false> >::size_type absl::lts_20250814::container_internal::btree_node, std::allocator >, 256, false> >::kNodeTargetSlots’: /usr/include/absl/container/internal/btree.h:619:7: required from ‘constexpr const absl::lts_20250814::container_internal::btree_node, std::allocator >, 256, false> >::size_type absl::lts_20250814::container_internal::btree_node, std::allocator >, 256, false> >::kNodeSlots’ 619 | kNodeTargetSlots >= kMinNodeSlots ? kNodeTargetSlots : kMinNodeSlots; | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1364:29: required from ‘class absl::lts_20250814::container_internal::btree, std::allocator >, 256, false> >’ 1364 | kNodeSlots = node_type::kNodeSlots, | ^~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:40:9: required from ‘class absl::lts_20250814::container_internal::btree_container, std::allocator >, 256, false> > >’ 40 | using params_type = typename Tree::params_type; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:282:7: required from ‘class absl::lts_20250814::container_internal::btree_set_container, std::allocator >, 256, false> > >’ 282 | class btree_set_container : public btree_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:448:7: required from ‘class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 448 | class btree_map_container : public btree_set_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:92:28: required from ‘class absl::lts_20250814::btree_map’ 92 | class ABSL_ATTRIBUTE_OWNER btree_map | ^~~~~~~~~ /usr/include/google/protobuf/extension_set.h:916:55: required from here 916 | return ABSL_PREDICT_FALSE(is_large()) ? map_.large->size() : flat_size_; | ^~ /usr/include/absl/container/internal/btree.h:609:22: in ‘constexpr’ expansion of ‘absl::lts_20250814::container_internal::btree_node, std::allocator >, 256, false> >::NodeTargetSlots(0, ((absl::lts_20250814::container_internal::btree_node, std::allocator >, 256, false> >::size_type)absl::lts_20250814::container_internal::btree_node, std::allocator >, 256, false> >::kTargetNodeSize))’ /usr/include/absl/container/internal/btree.h:601:28: error: ‘static constexpr absl::lts_20250814::container_internal::btree_node::size_type absl::lts_20250814::container_internal::btree_node::SizeWithNSlots(size_type) [with Params = absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>; size_type = long unsigned int]’ called in a constant expression 601 | : SizeWithNSlots((begin + end) / 2 + 1) > | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:588:30: note: ‘static constexpr absl::lts_20250814::container_internal::btree_node::size_type absl::lts_20250814::container_internal::btree_node::SizeWithNSlots(size_type) [with Params = absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>; size_type = long unsigned int]’ is not usable as a ‘constexpr’ function because: 588 | constexpr static size_type SizeWithNSlots(size_type n) { | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: In instantiation of ‘class absl::lts_20250814::container_internal::btree, std::allocator >, 256, false> >’: /usr/include/absl/container/internal/btree_container.h:40:9: required from ‘class absl::lts_20250814::container_internal::btree_container, std::allocator >, 256, false> > >’ 40 | using params_type = typename Tree::params_type; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:282:7: required from ‘class absl::lts_20250814::container_internal::btree_set_container, std::allocator >, 256, false> > >’ 282 | class btree_set_container : public btree_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:448:7: required from ‘class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 448 | class btree_map_container : public btree_set_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:92:28: required from ‘class absl::lts_20250814::btree_map’ 92 | class ABSL_ATTRIBUTE_OWNER btree_map | ^~~~~~~~~ /usr/include/google/protobuf/extension_set.h:916:55: required from here 916 | return ABSL_PREDICT_FALSE(is_large()) ? map_.large->size() : flat_size_; | ^~ /usr/include/absl/container/internal/btree.h:1363:8: error: enumerator value for ‘kNodeSlots’ is not an integer constant 1363 | enum : uint32_t { | ^ /usr/include/absl/container/internal/btree.h:1388:9: error: no type named ‘key_compare’ in ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 1388 | using key_compare = typename Params::key_compare; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1390:9: error: no type named ‘value_compare’ in ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 1390 | using value_compare = typename Params::value_compare; | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1396:9: error: no type named ‘iterator’ in ‘class absl::lts_20250814::container_internal::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>’ 1396 | using iterator = | ^~~~~~~~ /usr/include/absl/container/internal/btree.h:1399:9: error: no type named ‘iterator’ in ‘class absl::lts_20250814::container_internal::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>’ 1399 | using reverse_iterator = std::reverse_iterator; | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1400:9: error: no type named ‘iterator’ in ‘class absl::lts_20250814::container_internal::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>’ 1400 | using const_reverse_iterator = std::reverse_iterator; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1482:29: error: no type named ‘iterator’ in ‘class absl::lts_20250814::container_internal::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>’ 1482 | std::pair lower_bound_equal(const K &key) const; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1498:33: error: no type named ‘iterator’ in ‘class absl::lts_20250814::container_internal::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>’ 1498 | std::pair equal_range(const K &key); | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1500:45: error: no type named ‘iterator’ in ‘class absl::lts_20250814::container_internal::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>’ 1500 | std::pair equal_range(const K &key) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1509:29: error: no type named ‘iterator’ in ‘class absl::lts_20250814::container_internal::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>’ 1509 | std::pair insert_unique(const K &key, Args &&...args); | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1771:52: error: no type named ‘iterator’ in ‘class absl::lts_20250814::container_internal::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>’ 1771 | SearchResult internal_locate( | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1776:52: error: no type named ‘iterator’ in ‘class absl::lts_20250814::container_internal::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>’ 1776 | SearchResult internal_lower_bound( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1813:7: error: no type named ‘key_compare’ in ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 1813 | rightmost_; | ^~~~~~~~~~ In file included from /usr/include/c++/15/cassert:46, from /usr/include/absl/container/internal/common.h:18: /usr/include/absl/container/internal/common.h: In member function ‘void absl::lts_20250814::container_internal::node_handle_base::reset()’: /usr/include/absl/container/internal/common.h:145:5: error: ‘alloc_’ was not declared in this scope; did you mean ‘alloc’? [-Wtemplate-body] 145 | assert(alloc_.has_value()); | ^~~~~~ /usr/include/absl/container/internal/btree_container.h: In instantiation of ‘class absl::lts_20250814::container_internal::btree_set_container, std::allocator >, 256, false> > >’: /usr/include/absl/container/internal/btree_container.h:448:7: required from ‘class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 448 | class btree_map_container : public btree_set_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:92:28: required from ‘class absl::lts_20250814::btree_map’ 92 | class ABSL_ATTRIBUTE_OWNER btree_map | ^~~~~~~~~ /usr/include/google/protobuf/extension_set.h:916:55: required from here 916 | return ABSL_PREDICT_FALSE(is_large()) ? map_.large->size() : flat_size_; | ^~ /usr/include/absl/container/internal/btree_container.h:286:9: error: no type named ‘is_key_compare_to’ in ‘using absl::lts_20250814::container_internal::btree_set_container, std::allocator >, 256, false> > >::params_type = using absl::lts_20250814::container_internal::btree, std::allocator >, 256, false> >::params_type = struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ {aka ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’} 286 | using is_key_compare_to = typename params_type::is_key_compare_to; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:408:21: error: ‘extract’ has not been declared in ‘using absl::lts_20250814::container_internal::btree_set_container, std::allocator >, 256, false> > >::super_type = class absl::lts_20250814::container_internal::btree_container, std::allocator >, 256, false> > >’ 408 | using super_type::extract; | ^~~~~~~ /usr/include/absl/container/internal/common.h:146:20: error: ‘nullopt’ is not a member of ‘absl’ [-Wtemplate-body] 146 | alloc_ = absl::nullopt; | ^~~~~~~ /usr/include/absl/container/btree_map.h: In instantiation of ‘class absl::lts_20250814::btree_map’: /usr/include/google/protobuf/extension_set.h:916:55: required from here 916 | return ABSL_PREDICT_FALSE(is_large()) ? map_.large->size() : flat_size_; | ^~ /usr/include/absl/container/btree_map.h:144:15: error: ‘begin’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 144 | using Base::begin; | ^~~~~ /usr/include/absl/container/btree_map.h:149:15: error: ‘cbegin’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 149 | using Base::cbegin; | ^~~~~~ /usr/include/absl/container/btree_map.h:154:15: error: ‘end’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 154 | using Base::end; | ^~~ /usr/include/absl/container/btree_map.h:159:15: error: ‘cend’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 159 | using Base::cend; | ^~~~ /usr/include/absl/container/btree_map.h:208:15: error: ‘erase’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 208 | using Base::erase; | ^~~~~ /usr/include/absl/container/btree_map.h:270:15: error: ‘insert_or_assign’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 270 | using Base::insert_or_assign; | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:285:15: error: ‘emplace’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 285 | using Base::emplace; | ^~~~~~~ /usr/include/absl/container/btree_map.h:301:15: error: ‘emplace_hint’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 301 | using Base::emplace_hint; | ^~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:328:15: error: ‘try_emplace’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 328 | using Base::try_emplace; | ^~~~~~~~~~~ /usr/include/absl/container/btree_map.h:357:15: error: ‘extract’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 357 | using Base::extract; | ^~~~~~~ /usr/include/absl/container/btree_map.h:372:15: error: ‘extract_and_get_next’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 372 | using Base::extract_and_get_next; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:379:15: error: ‘merge’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 379 | using Base::merge; | ^~~~~ /usr/include/absl/container/btree_map.h:395:15: error: ‘at’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 395 | using Base::at; | ^~ /usr/include/absl/container/btree_map.h:406:15: error: ‘contains’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 406 | using Base::contains; | ^~~~~~~~ /usr/include/absl/container/btree_map.h:418:15: error: ‘count’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 418 | using Base::count; | ^~~~~ /usr/include/absl/container/btree_map.h:424:15: error: ‘equal_range’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 424 | using Base::equal_range; | ^~~~~~~~~~~ /usr/include/absl/container/btree_map.h:435:15: error: ‘find’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 435 | using Base::find; | ^~~~ /usr/include/absl/container/btree_map.h:447:15: error: ‘lower_bound’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 447 | using Base::lower_bound; | ^~~~~~~~~~~ /usr/include/absl/container/btree_map.h:459:15: error: ‘upper_bound’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 459 | using Base::upper_bound; | ^~~~~~~~~~~ /usr/include/absl/container/btree_map.h:476:24: error: ‘operator[]’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 476 | using Base::operator[]; | ^ /usr/include/absl/container/btree_map.h:491:15: error: ‘value_comp’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 491 | using Base::value_comp; | ^~~~~~~~~~ /usr/include/google/protobuf/extension_set.h: In member function ‘void google::protobuf::internal::ExtensionSet::ForEach(KeyValueFunctor, PrefetchFunctor)’: /usr/include/google/protobuf/extension_set.h:960:39: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20250814::btree_map’ {aka ‘class absl::lts_20250814::btree_map’} has no member named ‘begin’ [-Wtemplate-body] 960 | ForEachPrefetchImpl(map_.large->begin(), map_.large->end(), | ^~~~~ /usr/include/google/protobuf/extension_set.h:960:60: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20250814::btree_map’ {aka ‘class absl::lts_20250814::btree_map’} has no member named ‘end’ [-Wtemplate-body] 960 | ForEachPrefetchImpl(map_.large->begin(), map_.large->end(), | ^~~ /usr/include/google/protobuf/extension_set.h: In member function ‘void google::protobuf::internal::ExtensionSet::ForEach(KeyValueFunctor, PrefetchFunctor) const’: /usr/include/google/protobuf/extension_set.h:971:39: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20250814::btree_map’ {aka ‘class absl::lts_20250814::btree_map’} has no member named ‘begin’ [-Wtemplate-body] 971 | ForEachPrefetchImpl(map_.large->begin(), map_.large->end(), | ^~~~~ /usr/include/google/protobuf/extension_set.h:971:60: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20250814::btree_map’ {aka ‘class absl::lts_20250814::btree_map’} has no member named ‘end’ [-Wtemplate-body] 971 | ForEachPrefetchImpl(map_.large->begin(), map_.large->end(), | ^~~ /usr/include/google/protobuf/extension_set.h: In member function ‘void google::protobuf::internal::ExtensionSet::ForEachNoPrefetch(KeyValueFunctor)’: /usr/include/google/protobuf/extension_set.h:991:37: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20250814::btree_map’ {aka ‘class absl::lts_20250814::btree_map’} has no member named ‘begin’ [-Wtemplate-body] 991 | ForEachNoPrefetch(map_.large->begin(), map_.large->end(), | ^~~~~ /usr/include/google/protobuf/extension_set.h:991:58: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20250814::btree_map’ {aka ‘class absl::lts_20250814::btree_map’} has no member named ‘end’ [-Wtemplate-body] 991 | ForEachNoPrefetch(map_.large->begin(), map_.large->end(), | ^~~ /usr/include/google/protobuf/extension_set.h: In member function ‘void google::protobuf::internal::ExtensionSet::ForEachNoPrefetch(KeyValueFunctor) const’: /usr/include/google/protobuf/extension_set.h:1002:37: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20250814::btree_map’ {aka ‘class absl::lts_20250814::btree_map’} has no member named ‘begin’ [-Wtemplate-body] 1002 | ForEachNoPrefetch(map_.large->begin(), map_.large->end(), | ^~~~~ /usr/include/google/protobuf/extension_set.h:1002:58: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20250814::btree_map’ {aka ‘class absl::lts_20250814::btree_map’} has no member named ‘end’ [-Wtemplate-body] 1002 | ForEachNoPrefetch(map_.large->begin(), map_.large->end(), | ^~~ /usr/include/absl/container/internal/raw_hash_map.h:173:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:173:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:173:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘class google::protobuf::RepeatedField’: /usr/include/google/protobuf/extension_set.h:1353:26: required from here 1353 | RepeatedField default_repeated_field_int64_t_; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:475:9: note: in template argument for type ‘long unsigned int’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:173:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:173:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/common.h: In member function ‘absl::lts_20250814::container_internal::node_handle_base::allocator_type* absl::lts_20250814::container_internal::node_handle_base::alloc()’: /usr/include/absl/container/internal/common.h:153:52: error: ‘alloc_’ was not declared in this scope; did you mean ‘alloc’? [-Wtemplate-body] 153 | allocator_type* alloc() { return std::addressof(*alloc_); } | ^~~~~~ | alloc /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘class google::protobuf::RepeatedField’: /usr/include/google/protobuf/extension_set.h:1355:27: required from here 1355 | RepeatedField default_repeated_field_uint64_t_; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:475:9: note: in template argument for type ‘long unsigned int’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h: At global scope: /usr/include/absl/container/internal/hash_function_defaults.h:76:27: error: ‘absl::string_view’ has not been declared 76 | size_t operator()(absl::string_view v) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:86:31: error: ‘absl::string_view’ has not been declared 86 | size_t hash_with_seed(absl::string_view v, size_t seed) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h: In member function ‘size_t absl::lts_20250814::container_internal::StringHash::operator()(int) const’: /usr/include/absl/container/internal/hash_function_defaults.h:77:29: error: ‘string_view’ is not a member of ‘absl’ 77 | return absl::Hash{}(v); | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:77:29: error: ‘string_view’ is not a member of ‘absl’ /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘class google::protobuf::RepeatedField’: /usr/include/google/protobuf/extension_set.h:1356:25: required from here 1356 | RepeatedField default_repeated_field_double_; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/absl/container/internal/hash_function_defaults.h:77:40: error: template argument 1 is invalid 77 | return absl::Hash{}(v); | ^ /usr/include/google/protobuf/repeated_field.h:475:9: note: in template argument for type ‘long unsigned int’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h: In member function ‘size_t absl::lts_20250814::container_internal::StringHash::operator()(const absl::lts_20250814::Cord&) const’: /usr/include/absl/container/internal/hash_function_defaults.h:80:35: error: invalid use of incomplete type ‘absl::lts_20250814::Hash’ {aka ‘struct absl::lts_20250814::hash_internal::Hash’} 80 | return absl::Hash{}(v); | ^ /usr/include/absl/hash/internal/hash.h:1383:8: note: declaration of ‘absl::lts_20250814::Hash’ {aka ‘struct absl::lts_20250814::hash_internal::Hash’} 1383 | struct Hash | ^~~~ /usr/include/absl/container/internal/hash_function_defaults.h: In member function ‘size_t absl::lts_20250814::container_internal::StringHash::hash_with_seed(int, size_t) const’: /usr/include/absl/container/internal/hash_function_defaults.h:88:26: error: ‘string_view’ is not a member of ‘absl’ 88 | absl::Hash{}, v, seed); | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:88:26: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/hash_function_defaults.h:88:37: error: template argument 1 is invalid 88 | absl::Hash{}, v, seed); | ^ /usr/include/absl/container/internal/hash_function_defaults.h: In member function ‘size_t absl::lts_20250814::container_internal::StringHash::hash_with_seed(const absl::lts_20250814::Cord&, size_t) const’: /usr/include/absl/container/internal/hash_function_defaults.h:91:76: error: invalid use of incomplete type ‘absl::lts_20250814::Hash’ {aka ‘struct absl::lts_20250814::hash_internal::Hash’} 91 | return absl::hash_internal::HashWithSeed().hash(absl::Hash{}, v, | ^ /usr/include/absl/hash/internal/hash.h:1383:8: note: declaration of ‘absl::lts_20250814::Hash’ {aka ‘struct absl::lts_20250814::hash_internal::Hash’} 1383 | struct Hash | ^~~~ /usr/include/absl/container/internal/hash_function_defaults.h: At global scope: /usr/include/absl/container/internal/hash_function_defaults.h:98:25: error: ‘absl::string_view’ has not been declared 98 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:98:48: error: ‘absl::string_view’ has not been declared 98 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:104:48: error: ‘absl::string_view’ has not been declared 104 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:107:25: error: ‘absl::string_view’ has not been declared 107 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘class google::protobuf::RepeatedField’: /usr/include/google/protobuf/extension_set.h:1357:24: required from here 1357 | RepeatedField default_repeated_field_float_; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:475:9: note: in template argument for type ‘long unsigned int’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h: In member function ‘bool absl::lts_20250814::container_internal::StringEq::operator()(int, const absl::lts_20250814::Cord&) const’: /usr/include/absl/container/internal/hash_function_defaults.h:108:16: error: no match for ‘operator==’ (operand types are ‘int’ and ‘const absl::lts_20250814::Cord’) 108 | return lhs == rhs; | ~~~ ^~ ~~~ | | | | int const absl::lts_20250814::Cord /usr/include/absl/container/internal/hash_function_defaults.h:108:16: note: there are 12 candidates 108 | return lhs == rhs; | ~~~~^~~~~~ /usr/include/absl/types/span.h:530:42: note: candidate 1: ‘template bool absl::lts_20250814::operator==(Span, Span)’ 530 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator==(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:530:42: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:108:19: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 108 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:534:42: note: candidate 2: ‘template bool absl::lts_20250814::operator==(Span, Span)’ 534 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator==(Span a, | ^~~~~~~~ /usr/include/absl/types/span.h:534:42: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:108:19: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 108 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:539:42: note: candidate 3: ‘template bool absl::lts_20250814::operator==(Span, Span)’ 539 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator==(Span a, | ^~~~~~~~ /usr/include/absl/types/span.h:539:42: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:108:19: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 108 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:546:42: note: candidate 4: ‘template bool absl::lts_20250814::operator==(const U&, Span)’ 546 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator==(const U& a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:546:42: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:108:19: note: ‘absl::lts_20250814::Cord’ is not derived from ‘absl::lts_20250814::Span’ 108 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:552:42: note: candidate 5: ‘template bool absl::lts_20250814::operator==(Span, const U&)’ 552 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator==(Span a, const U& b) { | ^~~~~~~~ /usr/include/absl/types/span.h:552:42: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:108:19: note: mismatched types ‘absl::lts_20250814::Span’ and ‘int’ 108 | return lhs == rhs; | ^~~ /usr/include/absl/container/inlined_vector.h:946:6: note: candidate 6: ‘template bool absl::lts_20250814::operator==(const InlinedVector&, const InlinedVector&)’ 946 | bool operator==(const absl::InlinedVector& a, | ^~~~~~~~ /usr/include/absl/container/inlined_vector.h:946:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:108:19: note: mismatched types ‘const absl::lts_20250814::InlinedVector’ and ‘int’ 108 | return lhs == rhs; | ^~~ /usr/include/absl/time/time.h:1786:46: note: candidate 7: ‘constexpr bool absl::lts_20250814::operator==(Duration, Duration)’ 1786 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Duration lhs, | ^~~~~~~~ /usr/include/absl/time/time.h:1786:66: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::Duration’ 1786 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Duration lhs, | ~~~~~~~~~^~~ /usr/include/absl/time/time.h:905:46: note: candidate 8: ‘constexpr bool absl::lts_20250814::operator==(Time, Time)’ 905 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Time lhs, Time rhs) { | ^~~~~~~~ /usr/include/absl/time/time.h:905:62: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::Time’ 905 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Time lhs, Time rhs) { | ~~~~~^~~ /usr/include/absl/numeric/int128.h:810:16: note: candidate 9: ‘constexpr bool absl::lts_20250814::operator==(uint128, uint128)’ 810 | constexpr bool operator==(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128.h:810:48: note: no known conversion for argument 2 from ‘const absl::lts_20250814::Cord’ to ‘absl::lts_20250814::uint128’ 810 | constexpr bool operator==(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:201:16: note: candidate 10: ‘constexpr bool absl::lts_20250814::operator==(int128, int128)’ 201 | constexpr bool operator==(int128 lhs, int128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:201:46: note: no known conversion for argument 2 from ‘const absl::lts_20250814::Cord’ to ‘absl::lts_20250814::int128’ 201 | constexpr bool operator==(int128 lhs, int128 rhs) { | ~~~~~~~^~~ /usr/include/absl/strings/cord.h:1704:13: note: candidate 11: ‘bool absl::lts_20250814::operator==(const Cord&, const Cord&)’ 1704 | inline bool operator==(const Cord& lhs, const Cord& rhs) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1704:36: note: no known conversion for argument 1 from ‘int’ to ‘const absl::lts_20250814::Cord&’ 1704 | inline bool operator==(const Cord& lhs, const Cord& rhs) { | ~~~~~~~~~~~~^~~ /usr/include/absl/strings/cord.h:1725:13: note: candidate 12: ‘bool absl::lts_20250814::operator==(const Cord&, int)’ 1725 | inline bool operator==(const Cord& lhs, absl::string_view rhs) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1725:36: note: no known conversion for argument 1 from ‘int’ to ‘const absl::lts_20250814::Cord&’ 1725 | inline bool operator==(const Cord& lhs, absl::string_view rhs) { | ~~~~~~~~~~~~^~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘class google::protobuf::RepeatedField’: /usr/include/google/protobuf/extension_set.h:1358:23: required from here 1358 | RepeatedField default_repeated_field_bool_; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:475:9: note: in template argument for type ‘long unsigned int’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h: At global scope: /usr/include/absl/container/internal/hash_function_defaults.h:121:21: error: ‘string_view’ is not a member of ‘absl’ 121 | struct HashEq : StringHashEq {}; | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:121:21: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/hash_function_defaults.h:121:32: error: template argument 1 is invalid 121 | struct HashEq : StringHashEq {}; | ^ /usr/include/absl/container/internal/hash_function_defaults.h:129:26: error: ‘std::basic_string_view’ has not been declared [-Wtemplate-body] 129 | size_t operator()(std::basic_string_view v) const { | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:129:26: note: ‘std::basic_string_view’ is only available from C++17 onwards /usr/include/absl/container/internal/hash_function_defaults.h:129:43: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body] 129 | size_t operator()(std::basic_string_view v) const { | ^ /usr/include/absl/container/internal/hash_function_defaults.h: In member function ‘size_t absl::lts_20250814::container_internal::BasicStringHash::operator()(int) const’: /usr/include/absl/container/internal/hash_function_defaults.h:130:28: error: ‘basic_string_view’ is not a member of ‘std’ [-Wtemplate-body] 130 | return absl::Hash>{}(v); | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:130:28: note: ‘std::basic_string_view’ is only available from C++17 onwards /usr/include/absl/container/internal/hash_function_defaults.h:130:28: error: ‘basic_string_view’ is not a member of ‘std’ [-Wtemplate-body] /usr/include/absl/container/internal/hash_function_defaults.h:130:28: note: ‘std::basic_string_view’ is only available from C++17 onwards /usr/include/absl/container/internal/hash_function_defaults.h:130:46: error: template argument 1 is invalid [-Wtemplate-body] 130 | return absl::Hash>{}(v); | ^~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:130:53: error: expected primary-expression before ‘{’ token [-Wtemplate-body] 130 | return absl::Hash>{}(v); | ^ /usr/include/absl/container/internal/hash_function_defaults.h:130:53: error: expected ‘;’ before ‘{’ token [-Wtemplate-body] /usr/include/google/protobuf/extension_set.h: In static member function ‘static const std::string& google::protobuf::internal::StringTypeTraits::Get(int, const google::protobuf::internal::ExtensionSet&, ConstType)’: /usr/include/google/protobuf/extension_set.h:1414:41: error: cannot convert ‘const std::string’ {aka ‘const std::__cxx11::basic_string’} to ‘int’ 1414 | return set.Get(number, default_value); | ^~~~~~~~~~~~~ | | | const std::string {aka const std::__cxx11::basic_string} /usr/include/google/protobuf/extension_set.h:323:16: note: initializing argument 2 of ‘const T& google::protobuf::internal::ExtensionSet::Get(int, int) const [with T = std::__cxx11::basic_string]’ 323 | const internal::type_identity_t& default_value) const { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/descriptor.h:60: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/container/internal/raw_hash_map.h:311:19: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 311 | int = EnableIf>()> | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:130:56: error: ‘v’ was not declared in this scope [-Wtemplate-body] 130 | 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:137:24: error: ‘std::basic_string_view’ has not been declared [-Wtemplate-body] 137 | bool operator()(std::basic_string_view lhs, | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:137:24: note: ‘std::basic_string_view’ is only available from C++17 onwards /usr/include/absl/container/internal/hash_function_defaults.h:137:41: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body] 137 | bool operator()(std::basic_string_view lhs, | ^ /usr/include/absl/container/internal/raw_hash_map.h:175:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 175 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:242:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 242 | absl::string_view name() const { return get(get_size(0) + 1, get_size(0)); } | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:243:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 243 | absl::string_view full_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:249:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 249 | absl::string_view lowercase_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:252:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 252 | absl::string_view camelcase_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:255:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 255 | absl::string_view json_name() const { return get(get_size(6), get_size(7)); } | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:270:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 270 | absl::string_view get(size_t offset, size_t size) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:299:22: error: ‘absl::string_view’ has not been declared 299 | void SetLazy(absl::string_view name, const FileDescriptor* file); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:330:23: error: ‘string_view’ in namespace ‘absl’ does not name a type 330 | 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:342:39: error: ‘ShortEditionName’ is not a member of ‘google::protobuf::internal’ [-Wtemplate-body] 342 | absl::Format(&sink, "%v", internal::ShortEditionName(edition)); | ^~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: At global scope: /usr/include/google/protobuf/descriptor.h:359:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 359 | absl::string_view name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:366:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 366 | absl::string_view full_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:459:48: error: ‘absl::string_view’ has not been declared 459 | const FieldDescriptor* FindFieldByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:465:13: error: ‘absl::string_view’ has not been declared 465 | absl::string_view lowercase_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:472:13: error: ‘absl::string_view’ has not been declared 472 | absl::string_view camelcase_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:489:48: error: ‘absl::string_view’ has not been declared 489 | const OneofDescriptor* FindOneofByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:501:48: error: ‘absl::string_view’ has not been declared 501 | const Descriptor* FindNestedTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:513:50: error: ‘absl::string_view’ has not been declared 513 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:517:56: error: ‘absl::string_view’ has not been declared 517 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:546:11: error: ‘string_view’ in namespace ‘absl’ does not name a type 546 | absl::string_view name() const { return containing_type_->name(); } | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:549:11: error: ‘string_view’ in namespace ‘absl’ does not name a type 549 | absl::string_view full_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:631:52: error: ‘absl::string_view’ has not been declared 631 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:636:13: error: ‘absl::string_view’ has not been declared 636 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:641:13: error: ‘absl::string_view’ has not been declared 641 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:668:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 668 | absl::string_view reserved_name(int index) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:671:29: error: ‘absl::string_view’ has not been declared 671 | bool IsReservedName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:885:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 885 | absl::string_view name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:887:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 887 | absl::string_view full_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:889:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 889 | absl::string_view json_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:901:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 901 | absl::string_view lowercase_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:912:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 912 | absl::string_view camelcase_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:916:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 916 | absl::string_view type_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:919:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 919 | absl::string_view cpp_type_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1023:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1023 | absl::string_view default_value_string() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1080:16: error: ‘string_view’ in namespace ‘absl’ does not name a type 1080 | static absl::string_view TypeName(Type type); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1083:16: error: ‘string_view’ in namespace ‘absl’ does not name a type 1083 | static absl::string_view CppTypeName(CppType cpp_type); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1101:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1101 | absl::string_view PrintableNameForExtension() const; | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h: In member function ‘bool absl::lts_20250814::container_internal::BasicStringEq::operator()(int) const’: /usr/include/absl/container/internal/hash_function_defaults.h:139:12: error: ‘lhs’ was not declared in this scope [-Wtemplate-body] 139 | return lhs == rhs; | ^~~ /usr/include/google/protobuf/descriptor.h:1267:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1267 | absl::string_view name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1269:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1269 | absl::string_view full_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1373:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1373 | absl::string_view name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1376:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1376 | absl::string_view full_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1393:52: error: ‘absl::string_view’ has not been declared 1393 | const EnumValueDescriptor* FindValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1473:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1473 | absl::string_view reserved_name(int index) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1476:29: error: ‘absl::string_view’ has not been declared 1476 | bool IsReservedName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1591:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1591 | absl::string_view name() const; // Name of this enum constant. | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1600:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1600 | absl::string_view full_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1696:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1696 | absl::string_view name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1698:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1698 | absl::string_view full_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1718:50: error: ‘absl::string_view’ has not been declared 1718 | const MethodDescriptor* FindMethodByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1799:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1799 | absl::string_view name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1801:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1801 | absl::string_view full_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1906:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1906 | absl::string_view name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1909:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1909 | absl::string_view package() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1944:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1944 | absl::string_view option_dependency_name(int index) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1981:49: error: ‘absl::string_view’ has not been declared 1981 | const Descriptor* FindMessageTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1983:50: error: ‘absl::string_view’ has not been declared 1983 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1986:56: error: ‘absl::string_view’ has not been declared 1986 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1988:52: error: ‘absl::string_view’ has not been declared 1988 | const ServiceDescriptor* FindServiceByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1991:52: error: ‘absl::string_view’ has not been declared 1991 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1995:13: error: ‘absl::string_view’ has not been declared 1995 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1999:13: error: ‘absl::string_view’ has not been declared 1999 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2093:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 2093 | absl::string_view* option_dependencies_; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2209:46: error: ‘absl::string_view’ has not been declared 2209 | const FileDescriptor* FindFileByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2216:13: error: ‘absl::string_view’ has not been declared 2216 | absl::string_view symbol_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2223:49: error: ‘absl::string_view’ has not been declared 2223 | const Descriptor* FindMessageTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2224:48: error: ‘absl::string_view’ has not been declared 2224 | const FieldDescriptor* FindFieldByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2225:52: error: ‘absl::string_view’ has not been declared 2225 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:175:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/descriptor.h:2226:48: error: ‘absl::string_view’ has not been declared 2226 | const OneofDescriptor* FindOneofByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2227:50: error: ‘absl::string_view’ has not been declared 2227 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2228:56: error: ‘absl::string_view’ has not been declared 2228 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2229:52: error: ‘absl::string_view’ has not been declared 2229 | const ServiceDescriptor* FindServiceByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2230:50: error: ‘absl::string_view’ has not been declared 2230 | const MethodDescriptor* FindMethodByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2243:41: error: ‘absl::string_view’ has not been declared 2243 | const Descriptor* extendee, absl::string_view printable_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2284:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 2284 | static absl::string_view ErrorLocationName(ErrorLocation location); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2294:36: error: ‘absl::string_view’ has not been declared 2294 | virtual void RecordError(absl::string_view filename, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2295:36: error: ‘absl::string_view’ has not been declared 2295 | absl::string_view element_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2297:36: error: ‘absl::string_view’ has not been declared 2297 | absl::string_view message) | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2308:55: error: ‘absl::string_view’ has not been declared 2308 | virtual void RecordWarning([[maybe_unused]] absl::string_view filename, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2309:55: error: ‘absl::string_view’ has not been declared 2309 | [[maybe_unused]] absl::string_view element_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2312:55: error: ‘absl::string_view’ has not been declared 2312 | [[maybe_unused]] absl::string_view message) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2502:35: error: ‘absl::string_view’ has not been declared 2502 | bool InternalIsFileLoaded(absl::string_view filename) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2507:33: error: ‘absl::string_view’ has not been declared 2507 | void AddDirectInputFile(absl::string_view file_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2513:39: error: ‘absl::string_view’ has not been declared 2513 | void AddUnusedImportTrackFile(absl::string_view file_name, | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:139:19: error: ‘rhs’ was not declared in this scope [-Wtemplate-body] 139 | return lhs == rhs; | ^~~ /usr/include/google/protobuf/descriptor.h:2560:10: error: ‘MemoizeProjection’ function uses ‘auto’ type specifier without trailing return type 2560 | static const auto& MemoizeProjection(const Desc* descriptor, Func func) { | ^~~~~ /usr/include/google/protobuf/descriptor.h:2560:10: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/descriptor.h:2588:37: error: ‘absl::string_view’ has not been declared 2588 | bool IsSubSymbolOfBuiltType(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2599:13: error: ‘absl::string_view’ has not been declared 2599 | absl::string_view name, DeferredValidation& deferred_validation) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2601:13: error: ‘absl::string_view’ has not been declared 2601 | absl::string_view name, DeferredValidation& deferred_validation) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2624:40: error: ‘absl::string_view’ has not been declared 2624 | Symbol CrossLinkOnDemandHelper(absl::string_view name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2628:44: error: ‘absl::string_view’ has not been declared 2628 | FileDescriptor* NewPlaceholderFile(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2630:13: error: ‘absl::string_view’ has not been declared 2630 | absl::string_view name, internal::FlatAllocator& alloc) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2638:31: error: ‘absl::string_view’ has not been declared 2638 | Symbol NewPlaceholder(absl::string_view name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2640:44: error: ‘absl::string_view’ has not been declared 2640 | Symbol NewPlaceholderWithMutexHeld(absl::string_view name, | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h: At global scope: /usr/include/absl/container/internal/hash_function_defaults.h:153:20: error: ‘wstring_view’ is not a member of ‘std’ 153 | struct HashEq : BasicStringHashEq {}; | ^~~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:153:20: error: ‘wstring_view’ is not a member of ‘std’ /usr/include/absl/container/internal/hash_function_defaults.h:153:32: error: template argument 1 is invalid 153 | struct HashEq : BasicStringHashEq {}; | ^ /usr/include/absl/container/internal/hash_function_defaults.h:157:20: error: ‘u16string_view’ is not a member of ‘std’; did you mean ‘u16string’? 157 | struct HashEq : BasicStringHashEq {}; | ^~~~~~~~~~~~~~ | u16string /usr/include/absl/container/internal/hash_function_defaults.h:157:20: error: ‘u16string_view’ is not a member of ‘std’; did you mean ‘u16string’? 157 | struct HashEq : BasicStringHashEq {}; | ^~~~~~~~~~~~~~ | u16string /usr/include/absl/container/internal/hash_function_defaults.h:157:34: error: template argument 1 is invalid 157 | struct HashEq : BasicStringHashEq {}; | ^ /usr/include/absl/container/internal/hash_function_defaults.h:161:20: error: ‘u32string_view’ is not a member of ‘std’; did you mean ‘u32string’? 161 | struct HashEq : BasicStringHashEq {}; | ^~~~~~~~~~~~~~ | u32string /usr/include/absl/container/internal/hash_function_defaults.h:161:20: error: ‘u32string_view’ is not a member of ‘std’; did you mean ‘u32string’? 161 | struct HashEq : BasicStringHashEq {}; | ^~~~~~~~~~~~~~ | u32string /usr/include/absl/container/internal/hash_function_defaults.h:161:34: error: template argument 1 is invalid 161 | struct HashEq : BasicStringHashEq {}; | ^ /usr/include/absl/container/internal/hash_function_defaults.h:214:30: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body] 214 | using type = std::equal_to<>; | ^ In file included from /usr/include/c++/15/string:51, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:50, from /usr/include/qt5/QtCore/qobject.h:47: /usr/include/c++/15/bits/stl_function.h:370:12: note: provided for ‘template struct std::equal_to’ 370 | struct equal_to : public binary_function<_Tp, _Tp, bool> | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:219:22: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 219 | T, typename std::enable_if_t::value>> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:219:22: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/hash_function_defaults.h:219:33: error: expected template-argument before ‘<’ token 219 | T, typename std::enable_if_t::value>> { | ^ /usr/include/absl/container/internal/hash_function_defaults.h:219:33: error: expected ‘>’ before ‘<’ token /usr/include/absl/container/internal/hash_function_defaults.h:219:62: error: template argument 2 is invalid 219 | T, typename std::enable_if_t::value>> { | ^~ /usr/include/absl/container/internal/hash_function_defaults.h:230:22: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 230 | T, typename std::enable_if_t::value>> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:230:22: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/hash_function_defaults.h:230:33: error: expected template-argument before ‘<’ token 230 | T, typename std::enable_if_t::value>> { | ^ /usr/include/absl/container/internal/hash_function_defaults.h:230:33: error: expected ‘>’ before ‘<’ token /usr/include/absl/container/internal/hash_function_defaults.h:230:64: error: template argument 2 is invalid 230 | T, typename std::enable_if_t::value>> { | ^~ /usr/include/absl/container/internal/hash_function_defaults.h:252:32: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 252 | struct HashEq::value>> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:252:32: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/hash_function_defaults.h:252:43: error: expected template-argument before ‘<’ token 252 | struct HashEq::value>> { | ^ /usr/include/absl/container/internal/hash_function_defaults.h:252:43: error: expected ‘>’ before ‘<’ token /usr/include/absl/container/internal/hash_function_defaults.h:252:74: error: template argument 2 is invalid 252 | struct HashEq::value>> { | ^~ In file included from /usr/include/absl/container/internal/raw_hash_map.h:25, from /usr/include/absl/container/flat_hash_map.h:45: /usr/include/absl/container/internal/common_policy_traits.h:37:10: error: ‘enable_if_t’ is not a member of ‘std’ 37 | std::enable_if_t::value>> | ^~~~~~~~~~~ /usr/include/absl/container/internal/common_policy_traits.h:37:10: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/common_policy_traits.h:37:10: error: ‘enable_if_t’ is not a member of ‘std’ /usr/include/absl/container/internal/common_policy_traits.h:37:10: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/common_policy_traits.h:37:72: error: type/value mismatch at argument 2 in template parameter list for ‘template struct absl::lts_20250814::container_internal::policy_trait_element_is_owner’ 37 | std::enable_if_t::value>> | ^~~~~ /usr/include/absl/container/internal/common_policy_traits.h:37:72: note: expected a type, got ‘( < (! std::is_void::value))’ /usr/include/absl/container/internal/common_policy_traits.h:37:77: error: expected unqualified-id before ‘>’ token 37 | std::enable_if_t::value>> | ^~ /usr/include/absl/container/internal/common_policy_traits.h:59:10: error: ‘destroy’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 59 | static auto destroy(Alloc* alloc, slot_type* slot) { | ^~~~ /usr/include/absl/container/internal/common_policy_traits.h:59:10: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/common_policy_traits.h:84:29: error: ‘absl::remove_const_t’ has not been declared [-Wtemplate-body] 84 | static auto element(absl::remove_const_t* slot) | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/common_policy_traits.h:84:43: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body] 84 | static auto element(absl::remove_const_t* slot) | ^ /usr/include/absl/container/internal/raw_hash_map.h:311:28: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 311 | int = EnableIf>()> | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:311:44: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 311 | int = EnableIf>()> | ^ /usr/include/absl/container/internal/raw_hash_map.h:311:46: error: expected identifier before ‘false’ [-Wtemplate-body] 311 | int = EnableIf>()> | ^~~~~ /usr/include/absl/container/internal/raw_hash_map.h:311:46: error: expected ‘>’ before ‘false’ [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:311:54: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 311 | int = EnableIf>()> | ^ /usr/include/absl/container/internal/common_policy_traits.h:85:30: error: ‘slot’ was not declared in this scope; did you mean ‘slots’? [-Wtemplate-body] 85 | -> decltype(P::element(slot)) { | ^~~~ | slots /usr/include/absl/container/internal/hash_policy_traits.h: In instantiation of ‘struct absl::lts_20250814::container_internal::hash_policy_traits, bool>, void>’: /usr/include/absl/container/internal/raw_hash_set.h:1858:9: required from ‘class absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >’ 1858 | using init_type = typename PolicyTraits::init_type; | ^~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:35:7: required from ‘class absl::lts_20250814::container_internal::raw_hash_map, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >’ 35 | class raw_hash_map : public raw_hash_set { | ^~~~~~~~~~~~ /usr/include/absl/container/flat_hash_map.h:133:28: required from ‘class absl::lts_20250814::flat_hash_map, bool>’ 133 | class ABSL_ATTRIBUTE_OWNER flat_hash_map | ^~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2687:42: required from here 2687 | absl::flat_hash_map direct_input_files_; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/hash_policy_traits.h:138:68: error: no matching function for call to ‘absl::lts_20250814::container_internal::hash_policy_traits, bool>, void>::element(absl::lts_20250814::container_internal::hash_policy_traits, bool>, void>::slot_type*&)’ 138 | -> decltype(P::apply(ReturnKey(), hash_policy_traits::element(slot))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/absl/container/internal/hash_policy_traits.h:138:68: note: there are 2 candidates /usr/include/absl/container/internal/common_policy_traits.h:84:15: note: candidate 1: ‘template static decltype (P::element()) absl::lts_20250814::container_internal::common_policy_traits >::element(int) [with Policy = absl::lts_20250814::container_internal::FlatHashMapPolicy, bool>; = void]’ 84 | static auto element(absl::remove_const_t* slot) | ^~~~~~~ /usr/include/absl/container/internal/common_policy_traits.h:84:15: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_policy_traits.h:138:69: note: cannot convert ‘slot’ (type ‘absl::lts_20250814::container_internal::hash_policy_traits, bool>, void>::slot_type*’ {aka ‘absl::lts_20250814::container_internal::map_slot_type, bool>*’}) to type ‘int’ 138 | -> decltype(P::apply(ReturnKey(), hash_policy_traits::element(slot))) { | ^~~~ /usr/include/absl/container/internal/common_policy_traits.h:89:15: note: candidate 2: ‘template static decltype (P::element(slot)) absl::lts_20250814::container_internal::common_policy_traits >::element(const slot_type*) [with Policy = absl::lts_20250814::container_internal::FlatHashMapPolicy, bool>; = void]’ 89 | static auto element(const slot_type* slot) -> decltype(P::element(slot)) { | ^~~~~~~ /usr/include/absl/container/internal/common_policy_traits.h:89:15: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/raw_hash_map.h:175:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 175 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:175:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 175 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/common_policy_traits.h: In substitution of ‘template static decltype (P::element(slot)) absl::lts_20250814::container_internal::common_policy_traits, bool>, void>::element(const slot_type*) [with P = absl::lts_20250814::container_internal::FlatHashMapPolicy, bool>]’: /usr/include/absl/container/internal/hash_policy_traits.h:138:68: required from ‘struct absl::lts_20250814::container_internal::hash_policy_traits, bool>, void>’ 138 | -> decltype(P::apply(ReturnKey(), hash_policy_traits::element(slot))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:1858:9: required from ‘class absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >’ 1858 | using init_type = typename PolicyTraits::init_type; | ^~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:35:7: required from ‘class absl::lts_20250814::container_internal::raw_hash_map, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >’ 35 | class raw_hash_map : public raw_hash_set { | ^~~~~~~~~~~~ /usr/include/absl/container/flat_hash_map.h:133:28: required from ‘class absl::lts_20250814::flat_hash_map, bool>’ 133 | class ABSL_ATTRIBUTE_OWNER flat_hash_map | ^~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2687:42: required from here 2687 | absl::flat_hash_map direct_input_files_; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/common_policy_traits.h:89:69: error: invalid conversion from ‘const absl::lts_20250814::container_internal::common_policy_traits, bool>, void>::slot_type*’ {aka ‘const absl::lts_20250814::container_internal::map_slot_type, bool>*’} to ‘absl::lts_20250814::container_internal::FlatHashMapPolicy, bool>::slot_type*’ {aka ‘absl::lts_20250814::container_internal::map_slot_type, bool>*’} [-fpermissive] 89 | static auto element(const slot_type* slot) -> decltype(P::element(slot)) { | ^~~~ | | | const absl::lts_20250814::container_internal::common_policy_traits, bool>, void>::slot_type* {aka const absl::lts_20250814::container_internal::map_slot_type, bool>*} /usr/include/absl/container/flat_hash_map.h:672:52: note: initializing argument 1 of ‘static std::pair& absl::lts_20250814::container_internal::FlatHashMapPolicy::element(slot_type*) [with K = std::__cxx11::basic_string; V = bool; slot_type = absl::lts_20250814::container_internal::map_slot_type, bool>]’ 672 | static std::pair& element(slot_type* slot) { return slot->value; } | ~~~~~~~~~~~^~~~ /usr/include/absl/container/internal/raw_hash_map.h:175:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 175 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:175:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 175 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:175:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 175 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In instantiation of ‘class absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >’: /usr/include/absl/container/internal/raw_hash_map.h:35:7: required from ‘class absl::lts_20250814::container_internal::raw_hash_map, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >’ 35 | class raw_hash_map : public raw_hash_set { | ^~~~~~~~~~~~ /usr/include/absl/container/flat_hash_map.h:133:28: required from ‘class absl::lts_20250814::flat_hash_map, bool>’ 133 | class ABSL_ATTRIBUTE_OWNER flat_hash_map | ^~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2687:42: required from here 2687 | absl::flat_hash_map direct_input_files_; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:1915:74: error: no match for call to ‘(const absl::lts_20250814::container_internal::StringHash) (const absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >::key_type&)’ 1915 | auto KeyTypeCanBeHashed(const Hash& h, const key_type& k) -> decltype(h(k)); | ~^~~ /usr/include/absl/container/internal/hash_function_defaults.h:73:8: note: there are 2 candidates 73 | struct StringHash { | ^~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:76:10: note: candidate 1: ‘size_t absl::lts_20250814::container_internal::StringHash::operator()(int) const’ 76 | size_t operator()(absl::string_view v) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:76:39: note: no known conversion for argument 1 from ‘const absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >::key_type’ {aka ‘const std::__cxx11::basic_string’} to ‘int’ 76 | size_t operator()(absl::string_view v) const { | ~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/hash_function_defaults.h:79:10: note: candidate 2: ‘size_t absl::lts_20250814::container_internal::StringHash::operator()(const absl::lts_20250814::Cord&) const’ 79 | size_t operator()(const absl::Cord& v) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:79:39: note: no known conversion for argument 1 from ‘const absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >::key_type’ {aka ‘const std::__cxx11::basic_string’} to ‘const absl::lts_20250814::Cord&’ 79 | size_t operator()(const absl::Cord& v) const { | ~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/raw_hash_map.h:175:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, V&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, V&&)’ [-Wtemplate-body] 175 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:1916:70: error: no match for call to ‘(const absl::lts_20250814::container_internal::StringEq) (const absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >::key_type&, const absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >::key_type&)’ 1916 | auto KeyTypeCanBeEq(const Eq& eq, const key_type& k) -> decltype(eq(k, k)); | ~~^~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:96:8: note: there are 4 candidates 96 | struct StringEq { | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:173:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, V&&)’ 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:98:8: note: candidate 1: ‘bool absl::lts_20250814::container_internal::StringEq::operator()(int, int) const’ 98 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:98:37: note: no known conversion for argument 1 from ‘const absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >::key_type’ {aka ‘const std::__cxx11::basic_string’} to ‘int’ 98 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/hash_function_defaults.h:101:8: note: candidate 2: ‘bool absl::lts_20250814::container_internal::StringEq::operator()(const absl::lts_20250814::Cord&, const absl::lts_20250814::Cord&) const’ 101 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:101:37: note: no known conversion for argument 1 from ‘const absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >::key_type’ {aka ‘const std::__cxx11::basic_string’} to ‘const absl::lts_20250814::Cord&’ 101 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/hash_function_defaults.h:104:8: note: candidate 3: ‘bool absl::lts_20250814::container_internal::StringEq::operator()(const absl::lts_20250814::Cord&, int) const’ 104 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:104:37: note: no known conversion for argument 1 from ‘const absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >::key_type’ {aka ‘const std::__cxx11::basic_string’} to ‘const absl::lts_20250814::Cord&’ 104 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/hash_function_defaults.h:107:8: note: candidate 4: ‘bool absl::lts_20250814::container_internal::StringEq::operator()(int, const absl::lts_20250814::Cord&) const’ 107 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:107:37: note: no known conversion for argument 1 from ‘const absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >::key_type’ {aka ‘const std::__cxx11::basic_string’} to ‘int’ 107 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/raw_hash_set.h:1920:64: error: no match for call to ‘(const absl::lts_20250814::container_internal::StringHash) (const std::__cxx11::basic_string&)’ 1920 | absl::remove_cvref_t()( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1921 | std::declval()))>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:73:8: note: there are 2 candidates 73 | struct StringHash { | ^~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:76:10: note: candidate 1: ‘size_t absl::lts_20250814::container_internal::StringHash::operator()(int) const’ 76 | size_t operator()(absl::string_view v) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:76:39: note: no known conversion for argument 1 from ‘const std::__cxx11::basic_string’ to ‘int’ 76 | size_t operator()(absl::string_view v) const { | ~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/hash_function_defaults.h:79:10: note: candidate 2: ‘size_t absl::lts_20250814::container_internal::StringHash::operator()(const absl::lts_20250814::Cord&) const’ 79 | size_t operator()(const absl::Cord& v) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:79:39: note: no known conversion for argument 1 from ‘const std::__cxx11::basic_string’ to ‘const absl::lts_20250814::Cord&’ 79 | size_t operator()(const absl::Cord& v) const { | ~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/raw_hash_set.h:3611:7: error: ‘absl::lts_20250814::container_internal::raw_hash_set::settings_’ has incomplete type 3611 | settings_{CommonFields::CreateDefault(), hasher{}, | ^~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:205:47: note: declaration of ‘class absl::lts_20250814::container_internal::CompressedTuple >’ 205 | class ABSL_INTERNAL_COMPRESSED_TUPLE_DECLSPEC CompressedTuple | ^~~~~~~~~~~~~~~ /usr/include/absl/container/flat_hash_map.h: In instantiation of ‘class absl::lts_20250814::flat_hash_map, bool>’: /usr/include/google/protobuf/descriptor.h:2687:42: required from here 2687 | absl::flat_hash_map direct_input_files_; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/flat_hash_map.h:355:15: error: ‘emplace’ has not been declared in ‘using absl::lts_20250814::flat_hash_map, bool>::Base = class absl::lts_20250814::container_internal::raw_hash_map, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >’ 355 | using Base::emplace; | ^~~~~~~ /usr/include/absl/container/flat_hash_map.h:399:15: error: ‘try_emplace’ has not been declared in ‘using absl::lts_20250814::flat_hash_map, bool>::Base = class absl::lts_20250814::container_internal::raw_hash_map, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >’ 399 | using Base::try_emplace; | ^~~~~~~~~~~ /usr/include/absl/container/flat_hash_map.h:520:24: error: ‘operator[]’ has not been declared in ‘using absl::lts_20250814::flat_hash_map, bool>::Base = class absl::lts_20250814::container_internal::raw_hash_map, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >’ 520 | using Base::operator[]; | ^ /usr/include/absl/container/internal/common_policy_traits.h:85:30: error: ‘slot’ was not declared in this scope; did you mean ‘slots’? [-Wtemplate-body] 85 | -> decltype(P::element(slot)) { | ^~~~ | slots /usr/include/absl/container/internal/common_policy_traits.h:126:29: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body] 126 | typename = std::enable_if_t’ before ‘<’ token [-Wtemplate-body] 126 | typename = std::enable_if_t> = 0> | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:320:21: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 320 | EnableIf> = 0> | ^ /usr/include/google/protobuf/descriptor.h:2695:13: error: ‘absl::string_view’ has not been declared 2695 | absl::string_view message_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2648:16: error: ‘make_unique’ is not a member of ‘std’ 2648 | std::make_unique< | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2648:16: note: ‘std::make_unique’ is only available from C++14 onwards /usr/include/google/protobuf/descriptor.h:2650:61: error: expected primary-expression before ‘>’ token 2650 | std::unique_ptr>>(); | ^ /usr/include/google/protobuf/descriptor.h:2650:63: error: expected primary-expression before ‘)’ token 2650 | std::unique_ptr>>(); | ^ /usr/include/absl/container/flat_hash_map.h:606:1: error: ‘decay_t’ does not name a type; did you mean ‘key_t’? 606 | decay_t c_for_each_fast(const flat_hash_map& c, | ^~~~~~~ | key_t /usr/include/google/protobuf/descriptor.h: In member function ‘void google::protobuf::DescriptorPool::SetRecursiveBuildDispatcher(absl::lts_20250814::AnyInvocable) const>)’: /usr/include/google/protobuf/descriptor.h:2411:26: error: ‘make_unique’ is not a member of ‘std’ 2411 | dispatcher_ = std::make_unique< | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2411:26: note: ‘std::make_unique’ is only available from C++14 onwards /usr/include/absl/container/internal/common_policy_traits.h: In static member function ‘static decltype (P::element()) absl::lts_20250814::container_internal::common_policy_traits >::element(int)’: /usr/include/absl/container/internal/common_policy_traits.h:86:23: error: ‘slot’ was not declared in this scope; did you mean ‘slots’? [-Wtemplate-body] 86 | return P::element(slot); | ^~~~ | slots /usr/include/google/protobuf/descriptor.h:2412:67: error: expected primary-expression before ‘>’ token 2412 | absl::AnyInvocable) const>>( | ^~ /usr/include/absl/container/internal/common_policy_traits.h: In static member function ‘static std::true_type absl::lts_20250814::container_internal::common_policy_traits >::transfer_impl(Alloc*, slot_type*, slot_type*, Rank1)’: /usr/include/absl/container/internal/common_policy_traits.h:133:33: error: ‘launder’ is not a member of ‘std’ [-Wtemplate-body] 133 | static_cast(std::launder( | ^~~~~~~ /usr/include/absl/container/internal/common_policy_traits.h:133:33: note: ‘std::launder’ is only available from C++17 onwards /usr/include/absl/container/internal/raw_hash_map.h:177:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 177 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/common_policy_traits.h:134:29: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? [-Wtemplate-body] 134 | const_cast*>(&element(new_slot)))), | ^~~~~~~~~~~~~~ | remove_const /usr/include/absl/container/internal/common_policy_traits.h:134:43: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 134 | const_cast*>(&element(new_slot)))), | ^ /usr/include/google/protobuf/descriptor.h: In static member function ‘static const auto& google::protobuf::DescriptorPool::MemoizeProjection(const Desc*, Func)’: /usr/include/google/protobuf/descriptor.h:2561:26: error: ‘decay_t’ in namespace ‘std’ does not name a template type; did you mean ‘decay’? [-Wtemplate-body] 2561 | using ResultT = std::decay_t; | ^~~~~~~ | decay In file included from /usr/include/absl/container/internal/raw_hash_set.h:212, from /usr/include/absl/container/internal/raw_hash_map.h:27: /usr/include/absl/container/internal/hash_policy_traits.h: At global scope: /usr/include/absl/container/internal/hash_policy_traits.h:41:21: error: ‘absl::enable_if_t’ has not been declared [-Wtemplate-body] 41 | absl::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_policy_traits.h:41:32: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 41 | absl::enable_if_t::value, int> = 0> | ^ /usr/include/absl/container/internal/hash_policy_traits.h: In static member function ‘static absl::lts_20250814::container_internal::hash_policy_traits >::key_type& absl::lts_20250814::container_internal::hash_policy_traits >::ReturnKey::Impl(Key&&, int)’: /usr/include/absl/container/internal/hash_policy_traits.h:43:20: error: ‘launder’ is not a member of ‘std’ [-Wtemplate-body] 43 | return *std::launder( | ^~~~~~~ /usr/include/absl/container/internal/hash_policy_traits.h:43:20: note: ‘std::launder’ is only available from C++17 onwards /usr/include/google/protobuf/descriptor.h:2563:24: error: ‘is_empty_v’ is not a member of ‘std’; did you mean ‘is_empty’? [-Wtemplate-body] 2563 | static_assert(std::is_empty_v || | ^~~~~~~~~~ | is_empty /usr/include/google/protobuf/descriptor.h:2563:39: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 2563 | static_assert(std::is_empty_v || | ^ /usr/include/google/protobuf/descriptor.h:2563:41: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 2563 | static_assert(std::is_empty_v || | ^~ /usr/include/absl/container/flat_hash_map.h:613:1: error: ‘decay_t’ does not name a type; did you mean ‘key_t’? 613 | decay_t c_for_each_fast(flat_hash_map& c, | ^~~~~~~ | key_t In file included from /usr/include/absl/container/internal/raw_hash_set.h:213: /usr/include/absl/container/internal/hashtable_control_bytes.h: In function ‘bool absl::lts_20250814::container_internal::IsFull(ctrl_t)’: /usr/include/absl/container/internal/hashtable_control_bytes.h:222:27: error: ‘underlying_type_t’ in namespace ‘std’ does not name a template type; did you mean ‘underlying_type’? 222 | return static_cast>(c) >= 0; | ^~~~~~~~~~~~~~~~~ | underlying_type /usr/include/absl/container/internal/hashtable_control_bytes.h:222:44: error: expected ‘>’ before ‘<’ token 222 | return static_cast>(c) >= 0; | ^ /usr/include/absl/container/internal/hashtable_control_bytes.h: At global scope: /usr/include/absl/container/internal/hashtable_control_bytes.h:457:3: error: ‘MaskEmpty’ function uses ‘auto’ type specifier without trailing return type 457 | auto MaskEmpty() const { | ^~~~ /usr/include/absl/container/internal/hashtable_control_bytes.h:457:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/hashtable_control_bytes.h:464:3: error: ‘MaskFull’ function uses ‘auto’ type specifier without trailing return type 464 | auto MaskFull() const { | ^~~~ /usr/include/absl/container/internal/hashtable_control_bytes.h:464:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/hashtable_control_bytes.h:471:3: error: ‘MaskNonFull’ function uses ‘auto’ type specifier without trailing return type 471 | auto MaskNonFull() const { return BitMaskType(ctrl & kMsbs8Bytes); } | ^~~~ /usr/include/absl/container/internal/hashtable_control_bytes.h:471:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/hashtable_control_bytes.h:473:3: error: ‘MaskEmptyOrDeleted’ function uses ‘auto’ type specifier without trailing return type 473 | auto MaskEmptyOrDeleted() const { | ^~~~ /usr/include/absl/container/internal/hashtable_control_bytes.h:473:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/hashtable_control_bytes.h:477:3: error: ‘MaskFullOrSentinel’ function uses ‘auto’ type specifier without trailing return type 477 | auto MaskFullOrSentinel() const { | ^~~~ /usr/include/absl/container/internal/hashtable_control_bytes.h:477:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/descriptor.h:2564:24: error: ‘is_function_v’ is not a member of ‘std’; did you mean ‘is_function’? [-Wtemplate-body] 2564 | std::is_function_v>); | ^~~~~~~~~~~~~ | is_function /usr/include/google/protobuf/descriptor.h:2564:43: error: ‘remove_pointer_t’ is not a member of ‘std’; did you mean ‘remove_pointer’? [-Wtemplate-body] 2564 | std::is_function_v>); | ^~~~~~~~~~~~~~~~ | remove_pointer /usr/include/google/protobuf/descriptor.h:2564:64: error: expected primary-expression before ‘>>’ token [-Wtemplate-body] 2564 | std::is_function_v>); | ^~ /usr/include/google/protobuf/descriptor.h:2564:66: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 2564 | std::is_function_v>); | ^ /usr/include/absl/container/internal/raw_hash_set.h: In function ‘constexpr bool absl::lts_20250814::container_internal::SwisstableAssertAccessToDestroyedTable()’: /usr/include/absl/container/internal/raw_hash_set.h:277:1: error: body of ‘constexpr’ function ‘constexpr bool absl::lts_20250814::container_internal::SwisstableAssertAccessToDestroyedTable()’ not a return-statement 277 | } | ^ /usr/include/absl/container/flat_hash_map.h:620:1: error: ‘decay_t’ does not name a type; did you mean ‘key_t’? 620 | decay_t c_for_each_fast(flat_hash_map&& c, | ^~~~~~~ | key_t /usr/include/absl/container/flat_hash_map.h:645:10: error: ‘destroy’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 645 | static auto destroy(Allocator* alloc, slot_type* slot) { | ^~~~ /usr/include/absl/container/flat_hash_map.h:645:10: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/flat_hash_map.h:650:10: error: ‘transfer’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 650 | static auto transfer(Allocator* alloc, slot_type* new_slot, | ^~~~ /usr/include/absl/container/flat_hash_map.h:650:10: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/raw_hash_set.h: In member function ‘size_t absl::lts_20250814::container_internal::PerTableSeed::seed() const’: /usr/include/absl/container/internal/raw_hash_set.h:449:26: error: ‘make_signed_t’ in namespace ‘std’ does not name a template type; did you mean ‘make_signed’? 449 | static_cast>(seed_signed); | ^~~~~~~~~~~~~ | make_signed /usr/include/absl/container/internal/raw_hash_set.h:449:39: error: expected ‘>’ before ‘<’ token 449 | static_cast>(seed_signed); | ^ In file included from /usr/include/absl/strings/str_cat.h:110, from /usr/include/absl/container/internal/layout.h:198, from /usr/include/absl/container/internal/btree.h:68, from /usr/include/absl/container/btree_map.h:61, from /usr/include/google/protobuf/extension_set.h:34, from /usr/include/google/protobuf/descriptor.h:56: /usr/include/absl/strings/internal/stringify_sink.h:32:15: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 32 | void Append(string_view v); | ^~~~~~~~~~~ | QStringView /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/container/internal/raw_hash_set.h: In member function ‘bool absl::lts_20250814::container_internal::GrowthInfo::HasNoDeletedAndGrowthLeft() const’: /usr/include/absl/container/internal/raw_hash_set.h:742:29: error: ‘make_signed_t’ in namespace ‘std’ does not name a template type; did you mean ‘make_signed’? 742 | return static_cast>(growth_left_info_) > 0; | ^~~~~~~~~~~~~ | make_signed /usr/include/absl/container/internal/raw_hash_set.h:742:42: error: expected ‘>’ before ‘<’ token 742 | return static_cast>(growth_left_info_) > 0; | ^ /usr/include/absl/container/internal/raw_hash_set.h: In member function ‘bool absl::lts_20250814::container_internal::GrowthInfo::HasNoDeleted() const’: /usr/include/absl/container/internal/raw_hash_set.h:759:29: error: ‘make_signed_t’ in namespace ‘std’ does not name a template type; did you mean ‘make_signed’? 759 | return static_cast>(growth_left_info_) >= 0; | ^~~~~~~~~~~~~ | make_signed /usr/include/absl/container/internal/raw_hash_set.h:759:42: error: expected ‘>’ before ‘<’ token 759 | return static_cast>(growth_left_info_) >= 0; | ^ /usr/include/absl/strings/internal/stringify_sink.h:41:10: error: ‘string_view’ does not name a type; did you mean ‘QStringView’? 41 | friend string_view ExtractStringification(StringifySink& sink, const T& v); | ^~~~~~~~~~~ | QStringView /usr/include/google/protobuf/descriptor.h:2572:50: error: ‘ResultT’ was not declared in this scope [-Wtemplate-body] 2572 | return internal::DownCast&>(*it->second).value; | ^~~~~~~ /usr/include/google/protobuf/descriptor.h:2572:57: error: template argument 1 is invalid [-Wtemplate-body] 2572 | return internal::DownCast&>(*it->second).value; | ^ /usr/include/google/protobuf/descriptor.h:2572:26: error: parse error in template argument list [-Wtemplate-body] 2572 | return internal::DownCast&>(*it->second).value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2575:24: error: ‘make_unique’ is not a member of ‘std’ [-Wtemplate-body] 2575 | auto result = std::make_unique>(); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2575:24: note: ‘std::make_unique’ is only available from C++14 onwards /usr/include/absl/strings/internal/stringify_sink.h:47:1: error: ‘string_view’ does not name a type; did you mean ‘QStringView’? 47 | string_view ExtractStringification(StringifySink& sink, const T& v) { | ^~~~~~~~~~~ | QStringView In file included from /usr/include/absl/strings/str_cat.h:111: /usr/include/absl/strings/numbers.h:65:37: error: ‘string_view’ is not a member of ‘absl’ 65 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:66:39: error: expected primary-expression before ‘*’ token 66 | int_type* absl_nonnull out); | ^ /usr/include/absl/container/internal/raw_hash_set.h: In function ‘constexpr size_t absl::lts_20250814::container_internal::NextCapacity(size_t)’: /usr/include/absl/container/internal/raw_hash_set.h:1154:1: error: body of ‘constexpr’ function ‘constexpr size_t absl::lts_20250814::container_internal::NextCapacity(size_t)’ not a return-statement 1154 | } | ^ /usr/include/absl/container/internal/raw_hash_set.h: In function ‘constexpr size_t absl::lts_20250814::container_internal::PreviousCapacity(size_t)’: /usr/include/absl/container/internal/raw_hash_set.h:1160:1: error: body of ‘constexpr’ function ‘constexpr size_t absl::lts_20250814::container_internal::PreviousCapacity(size_t)’ not a return-statement 1160 | } | ^ /usr/include/absl/container/internal/raw_hash_set.h: In function ‘constexpr size_t absl::lts_20250814::container_internal::CapacityToGrowth(size_t)’: /usr/include/absl/container/internal/raw_hash_set.h:1195:1: error: body of ‘constexpr’ function ‘constexpr size_t absl::lts_20250814::container_internal::CapacityToGrowth(size_t)’ not a return-statement 1195 | } | ^ /usr/include/absl/container/internal/raw_hash_set.h: In function ‘constexpr size_t absl::lts_20250814::container_internal::SizeToCapacity(size_t)’: /usr/include/absl/container/internal/raw_hash_set.h:1223:1: error: body of ‘constexpr’ function ‘constexpr size_t absl::lts_20250814::container_internal::SizeToCapacity(size_t)’ not a return-statement 1223 | } | ^ /usr/include/google/protobuf/descriptor.h:2575:45: error: ‘ResultT’ was not declared in this scope; did you mean ‘result’? [-Wtemplate-body] 2575 | auto result = std::make_unique>(); | ^~~~~~~ | result /usr/include/google/protobuf/descriptor.h:2575:45: error: template argument 1 is invalid [-Wtemplate-body] /usr/include/google/protobuf/descriptor.h:2575:55: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 2575 | auto result = std::make_unique>(); | ^ /usr/include/google/protobuf/descriptor.h:2582:24: error: parse error in template argument list [-Wtemplate-body] 2582 | return internal::DownCast&>(*it->second).value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: At global scope: /usr/include/google/protobuf/descriptor.h:2732:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2732 | PROTOBUF_DEFINE_NAME_ACCESSOR(Descriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2732:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2732 | PROTOBUF_DEFINE_NAME_ACCESSOR(Descriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:66:54: error: ‘out’ was not declared in this scope 66 | int_type* absl_nonnull out); | ^~~ /usr/include/absl/strings/numbers.h:66:57: error: expression list treated as compound expression in initializer [-fpermissive] 66 | int_type* absl_nonnull out); | ^ /usr/include/absl/strings/numbers.h:77:37: error: ‘string_view’ is not a member of ‘absl’ 77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:77:54: error: expected primary-expression before ‘float’ 77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out); | ^~~~~ /usr/include/absl/strings/numbers.h:77:77: error: expression list treated as compound expression in initializer [-fpermissive] 77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out); | ^ /usr/include/absl/strings/numbers.h:88:37: error: ‘string_view’ is not a member of ‘absl’ 88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:88:54: error: expected primary-expression before ‘double’ 88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out); | ^~~~~~ /usr/include/absl/strings/numbers.h:88:78: error: expression list treated as compound expression in initializer [-fpermissive] 88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out); | ^ /usr/include/absl/container/internal/raw_hash_set.h: In function ‘constexpr bool absl::lts_20250814::container_internal::ShouldSampleHashtablezInfoForAlloc()’: /usr/include/absl/container/internal/raw_hash_set.h:1566:15: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1566 | return std::is_same_v>; | ^~~~~~~~~ | is_same /usr/include/absl/container/internal/raw_hash_set.h:1566:34: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1566 | return std::is_same_v>; | ^ /usr/include/absl/container/internal/raw_hash_set.h:1566:55: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1566 | return std::is_same_v>; | ^~ /usr/include/absl/container/internal/raw_hash_set.h:1566:57: error: expected primary-expression before ‘;’ token [-Wtemplate-body] 1566 | return std::is_same_v>; | ^ /usr/include/absl/strings/numbers.h:98:37: error: ‘string_view’ is not a member of ‘absl’ 98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:98:54: error: expected primary-expression before ‘bool’ 98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out); | ^~~~ /usr/include/absl/container/internal/raw_hash_set.h: In function ‘constexpr size_t absl::lts_20250814::container_internal::OptimalMemcpySizeForSooSlotTransfer(size_t, size_t)’: /usr/include/absl/container/internal/raw_hash_set.h:1754:1: error: body of ‘constexpr’ function ‘constexpr size_t absl::lts_20250814::container_internal::OptimalMemcpySizeForSooSlotTransfer(size_t, size_t)’ not a return-statement 1754 | } | ^ /usr/include/google/protobuf/descriptor.h:2765:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2765 | PROTOBUF_DEFINE_NAME_ACCESSOR(FieldDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2765:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2765 | PROTOBUF_DEFINE_NAME_ACCESSOR(FieldDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:98:76: error: expression list treated as compound expression in initializer [-fpermissive] 98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out); | ^ /usr/include/google/protobuf/descriptor.h:2780:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2780 | PROTOBUF_DEFINE_STRING_ACCESSOR(FieldDescriptor, default_value_string) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2782:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2782 | PROTOBUF_DEFINE_NAME_ACCESSOR(OneofDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2782:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2782 | PROTOBUF_DEFINE_NAME_ACCESSOR(OneofDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: At global scope: /usr/include/absl/container/internal/raw_hash_set.h:1885:12: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1885 | std::is_same_v> || | ^~~~~~~~~ | is_same /usr/include/absl/container/internal/raw_hash_set.h:1885:28: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1885 | std::is_same_v> || | ^ /usr/include/absl/container/internal/raw_hash_set.h:1885:49: error: invalid declarator before ‘>’ token [-Wtemplate-body] 1885 | std::is_same_v> || | ^~ /usr/include/absl/strings/numbers.h:111:40: error: ‘string_view’ is not a member of ‘absl’ 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:112:42: error: expected primary-expression before ‘*’ token 112 | int_type* absl_nonnull out); | ^ /usr/include/google/protobuf/descriptor.h:2788:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2788 | PROTOBUF_DEFINE_NAME_ACCESSOR(EnumDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2788:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2788 | PROTOBUF_DEFINE_NAME_ACCESSOR(EnumDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:1942:28: error: ‘disjunction’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 1942 | using Insertable = absl::disjunction< | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:1959:27: error: ‘enable_if_t’ is not a member of ‘std’ [-Wtemplate-body] 1959 | IsDecomposable::value, T>>; | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:1959:27: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:1959:27: error: ‘enable_if_t’ is not a member of ‘std’ [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_set.h:1959:27: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/google/protobuf/descriptor.h:2801:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 2801 | inline absl::string_view EnumValueDescriptor::name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2804:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 2804 | inline absl::string_view EnumValueDescriptor::full_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2811:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2811 | PROTOBUF_DEFINE_NAME_ACCESSOR(ServiceDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2811:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2811 | PROTOBUF_DEFINE_NAME_ACCESSOR(ServiceDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2818:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2818 | PROTOBUF_DEFINE_NAME_ACCESSOR(MethodDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2818:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2818 | PROTOBUF_DEFINE_NAME_ACCESSOR(MethodDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2824:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2824 | PROTOBUF_DEFINE_STRING_ACCESSOR(FileDescriptor, name) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2825:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2825 | PROTOBUF_DEFINE_STRING_ACCESSOR(FileDescriptor, package) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:112:57: error: ‘out’ was not declared in this scope 112 | int_type* absl_nonnull out); | ^~~ /usr/include/absl/strings/numbers.h:112:60: error: expression list treated as compound expression in initializer [-fpermissive] 112 | int_type* absl_nonnull out); | ^ /usr/include/absl/strings/numbers.h:115:47: error: ‘bool absl::lts_20250814::SimpleHexAtoi’ redeclared as different kind of entity 115 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:111:20: note: previous declaration ‘template bool absl::lts_20250814::SimpleHexAtoi’ 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:115:47: error: ‘string_view’ is not a member of ‘absl’ 115 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2863:13: error: ‘bool google::protobuf::Descriptor::IsReservedName’ is not a static data member of ‘class google::protobuf::Descriptor’ 2863 | inline bool Descriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~ /usr/include/absl/strings/numbers.h:116:53: error: expected primary-expression before ‘*’ token 116 | absl::int128* absl_nonnull out); | ^ /usr/include/google/protobuf/descriptor.h:2863:46: error: ‘string_view’ is not a member of ‘absl’ 2863 | inline bool Descriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2874:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 2874 | inline absl::string_view Descriptor::reserved_name(int index) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2882:13: error: ‘bool google::protobuf::EnumDescriptor::IsReservedName’ is not a static data member of ‘class google::protobuf::EnumDescriptor’ 2882 | inline bool EnumDescriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2882:50: error: ‘string_view’ is not a member of ‘absl’ 2882 | inline bool EnumDescriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2893:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 2893 | inline absl::string_view EnumDescriptor::reserved_name(int index) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2897:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 2897 | inline absl::string_view FieldDescriptor::lowercase_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2901:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 2901 | inline absl::string_view FieldDescriptor::camelcase_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2905:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 2905 | inline absl::string_view FieldDescriptor::json_name() const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:177:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/descriptor.h:3040:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 3040 | inline absl::string_view FieldDescriptor::type_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:3048:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 3048 | inline absl::string_view FieldDescriptor::cpp_type_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:3056:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 3056 | inline absl::string_view FieldDescriptor::TypeName(Type type) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:3060:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 3060 | inline absl::string_view FieldDescriptor::CppTypeName(CppType cpp_type) { | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:1959:39: error: ‘Insertable’ was not declared in this scope [-Wtemplate-body] 1959 | IsDecomposable::value, T>>; | ^~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:1959:51: error: template argument 1 is invalid [-Wtemplate-body] 1959 | IsDecomposable::value, T>>; | ^ /usr/include/google/protobuf/descriptor.h:3153:30: error: ‘string_view’ is not a member of ‘absl’ 3153 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:3153:77: error: expected primary-expression before ‘&’ token 3153 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^ /usr/include/absl/strings/numbers.h:116:68: error: ‘out’ was not declared in this scope 116 | absl::int128* absl_nonnull out); | ^~~ /usr/include/absl/strings/numbers.h:117:47: error: ‘bool absl::lts_20250814::SimpleHexAtoi’ redeclared as different kind of entity 117 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:1964:46: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? [-Wtemplate-body] 1964 | using IsLifetimeBoundAssignmentFrom = std::conditional_t< | ^~~~~~~~~~~~~ | conditional /usr/include/absl/container/internal/raw_hash_set.h:1982:15: error: ‘conditional_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 1982 | absl::conditional_t*; | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:111:20: note: previous declaration ‘template bool absl::lts_20250814::SimpleHexAtoi’ 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2216:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2216 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2216:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2216:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2216 | std::enable_if_t::value, int> = 0> | ^ /usr/include/absl/container/internal/raw_hash_set.h:2228:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2228 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2228:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2228:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2228 | std::enable_if_t::value, int> = 0> | ^ /usr/include/absl/container/internal/raw_hash_set.h:2238:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2238 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2238:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2238:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2238 | std::enable_if_t::value, int> = 0> | ^ /usr/include/absl/container/internal/raw_hash_set.h:2248:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2248 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2248:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2248:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2248 | std::enable_if_t::value, int> = 0> | ^ /usr/include/absl/container/internal/raw_hash_set.h:2414:24: error: ‘enable_if_t’ is not a member of ‘std’ [-Wtemplate-body] 2414 | int = std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2414:24: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/strings/numbers.h:117:47: error: ‘string_view’ is not a member of ‘absl’ 117 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:118:54: error: expected primary-expression before ‘*’ token 118 | absl::uint128* absl_nonnull out); | ^ /usr/include/google/protobuf/descriptor.h:3153:79: error: ‘to’ was not declared in this scope; did you mean ‘io’? 3153 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^~ | io /usr/include/google/protobuf/descriptor.h:3153:81: error: expression list treated as compound expression in initializer [-fpermissive] 3153 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^ /usr/include/google/protobuf/descriptor.h:3222:52: error: ‘string_view’ is not a member of ‘absl’ 3222 | 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:27: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/generated_enum_reflection.h:53:62: error: ‘absl::string_view’ has not been declared 53 | const EnumDescriptor* PROTOBUF_NONNULL descriptor, absl::string_view name, | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_enum_reflection.h:58:27: error: ‘absl::string_view’ has not been declared 58 | absl::string_view name, EnumType* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/io/zero_copy_stream_impl_lite.h:37, from /usr/include/google/protobuf/unknown_field_set.h:32, from /usr/include/google/protobuf/generated_message_reflection.h:28: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/strings/numbers.h:118:69: error: ‘out’ was not declared in this scope 118 | absl::uint128* absl_nonnull out); | ^~~ /usr/include/absl/strings/numbers.h:156:29: error: ‘string_view’ is not a member of ‘absl’ 156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:156:53: error: expected primary-expression before ‘*’ token 156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value, | ^ /usr/include/absl/strings/numbers.h:156:68: error: ‘value’ was not declared in this scope 156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:157:23: error: expected primary-expression before ‘int’ 157 | int base); | ^~~ /usr/include/absl/strings/numbers.h:157:31: error: expression list treated as compound expression in initializer [-fpermissive] 157 | int base); | ^ /usr/include/absl/strings/numbers.h:158:30: error: ‘string_view’ is not a member of ‘absl’ 158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:158:55: error: expected primary-expression before ‘*’ token 158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value, | ^ In file included from /usr/include/google/protobuf/unknown_field_set.h:40: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/unknown_field_set.h:83:16: error: ‘string_view’ in namespace ‘absl’ does not name a type 83 | inline absl::string_view length_delimited() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h:89:42: error: ‘absl::string_view’ has not been declared 89 | inline void set_length_delimited(absl::string_view value); | ^~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h:196:45: error: ‘absl::string_view’ has not been declared 196 | void AddLengthDelimited(int number, absl::string_view value); | ^~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h:223:43: error: ‘string_view’ in namespace ‘absl’ does not name a type 223 | inline bool ParseFromString(const absl::string_view data) { | ^~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h:261:27: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 261 | typename std::enable_if_t< | ^~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h:261:27: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/google/protobuf/unknown_field_set.h:261:38: error: expected ‘>’ before ‘<’ token 261 | typename std::enable_if_t< | ^ /usr/include/google/protobuf/unknown_field_set.h:273:8: error: ‘template::value && (! std::is_base_of::value)), int>::type > bool google::protobuf::UnknownFieldSet::InternalMergeFromMessage(const MessageType&)’ cannot be overloaded with ‘template > bool google::protobuf::UnknownFieldSet::InternalMergeFromMessage(const MessageType&)’ 273 | bool InternalMergeFromMessage(const MessageType& message) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h:263:8: note: previous declaration ‘template > bool google::protobuf::UnknownFieldSet::InternalMergeFromMessage(const MessageType&)’ 263 | bool InternalMergeFromMessage(const MessageType& message) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h:281:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 281 | absl::string_view V2Data() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘class google::protobuf::RepeatedField’: /usr/include/google/protobuf/unknown_field_set.h:293:31: required from here 293 | RepeatedField fields_; | ^~~~~~~ /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:475:9: note: in template argument for type ‘long unsigned int’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ /usr/include/google/protobuf/unknown_field_set.h: In member function ‘bool google::protobuf::UnknownFieldSet::ParseFromString(int)’: /usr/include/google/protobuf/unknown_field_set.h:224:32: error: request for member ‘data’ in ‘data’, which is of non-class type ‘const int’ 224 | return ParseFromArray(data.data(), static_cast(data.size())); | ^~~~ /usr/include/google/protobuf/unknown_field_set.h:224:62: error: request for member ‘size’ in ‘data’, which is of non-class type ‘const int’ 224 | return ParseFromArray(data.data(), static_cast(data.size())); | ^~~~ /usr/include/google/protobuf/unknown_field_set.h: At global scope: /usr/include/google/protobuf/unknown_field_set.h:301:54: error: ‘absl::string_view’ has not been declared 301 | inline void WriteLengthDelimited(uint32_t num, absl::string_view val, | ^~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h:318:11: error: explicitly defaulted function ‘constexpr google::protobuf::UnknownFieldSet::UnknownFieldSet()’ cannot be declared ‘constexpr’ because the implicit declaration is not ‘constexpr’: 318 | constexpr UnknownFieldSet::UnknownFieldSet() = default; | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:657:11: note: defaulted constructor calls non-‘constexpr’ ‘google::protobuf::RepeatedField< >::RepeatedField() [with Element = google::protobuf::UnknownField]’ 657 | constexpr RepeatedField::RepeatedField() { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:657:11: note: ‘google::protobuf::RepeatedField< >::RepeatedField() [with Element = google::protobuf::UnknownField]’ declared here /usr/include/google/protobuf/unknown_field_set.h:362:61: error: ‘string_view’ in namespace ‘absl’ does not name a type 362 | const absl::string_view value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h: In member function ‘void google::protobuf::UnknownFieldSet::AddLengthDelimited(int, int)’: /usr/include/google/protobuf/unknown_field_set.h:363:44: error: request for member ‘data’ in ‘value’, which is of non-class type ‘const int’ 363 | AddLengthDelimited(number)->assign(value.data(), value.size()); | ^~~~ /usr/include/google/protobuf/unknown_field_set.h:363:58: error: request for member ‘size’ in ‘value’, which is of non-class type ‘const int’ 363 | AddLengthDelimited(number)->assign(value.data(), value.size()); | ^~~~ /usr/include/absl/strings/numbers.h:158:70: error: ‘value’ was not declared in this scope 158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value, | ^~~~~ /usr/include/google/protobuf/unknown_field_set.h: At global scope: /usr/include/google/protobuf/unknown_field_set.h:383:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 383 | inline absl::string_view UnknownField::length_delimited() const { | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:159:24: error: expected primary-expression before ‘int’ 159 | int base); | ^~~ /usr/include/absl/strings/numbers.h:159:32: error: expression list treated as compound expression in initializer [-fpermissive] 159 | int base); | ^ /usr/include/absl/strings/numbers.h:160:30: error: ‘string_view’ is not a member of ‘absl’ 160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:160:55: error: expected primary-expression before ‘*’ token 160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value, | ^ /usr/include/absl/container/internal/raw_hash_set.h:2414:36: error: ‘IsDecomposableAndInsertable’ was not declared in this scope [-Wtemplate-body] 2414 | int = std::enable_if_t::value && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2414:65: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 2414 | int = std::enable_if_t::value && | ^ /usr/include/google/protobuf/unknown_field_set.h:404:60: error: ‘string_view’ in namespace ‘absl’ does not name a type 404 | inline void UnknownField::set_length_delimited(const absl::string_view value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h: In member function ‘void google::protobuf::UnknownField::set_length_delimited(int)’: /usr/include/google/protobuf/unknown_field_set.h:406:36: error: request for member ‘data’ in ‘value’, which is of non-class type ‘const int’ 406 | data_.string_value->assign(value.data(), value.size()); | ^~~~ /usr/include/google/protobuf/unknown_field_set.h:406:50: error: request for member ‘size’ in ‘value’, which is of non-class type ‘const int’ 406 | data_.string_value->assign(value.data(), value.size()); | ^~~~ In file included from /usr/include/google/protobuf/generated_message_reflection.h:31: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/container/internal/raw_hash_set.h:2414:68: error: ‘value’ in namespace ‘::’ does not name a type [-Wtemplate-body] 2414 | int = std::enable_if_t::value && | ^~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2423:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2423 | std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2423:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2423:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2423 | std::enable_if_t::value && | ^ /usr/include/absl/container/internal/raw_hash_set.h:2444:33: error: ‘enable_if_t’ is not a member of ‘std’ [-Wtemplate-body] 2444 | template ) { | ^~~~~~~~~ | is_void /usr/include/google/protobuf/generated_message_reflection.h:253:39: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 253 | if constexpr (!std::is_void_v) { | ^ /usr/include/google/protobuf/generated_message_reflection.h:253:40: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 253 | if constexpr (!std::is_void_v) { | ^ /usr/include/absl/strings/numbers.h:162:70: error: ‘value’ was not declared in this scope 162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:163:24: error: expected primary-expression before ‘int’ 163 | int base); | ^~~ /usr/include/absl/strings/numbers.h:163:32: error: expression list treated as compound expression in initializer [-fpermissive] 163 | int base); | ^ /usr/include/absl/strings/numbers.h:164:31: error: ‘string_view’ is not a member of ‘absl’ 164 | bool safe_strto128_base(absl::string_view text, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:165:37: error: expected primary-expression before ‘*’ token 165 | absl::int128* absl_nonnull value, int base); | ^ In file included from /usr/include/google/protobuf/map.h:53, from /usr/include/google/protobuf/message.h:116, from src/protocol/ControlChannel.pb.h:27: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/map.h:111:31: error: ‘enable_if_t’ is not a member of ‘std’ 111 | struct KeyForBaseImpl::value && | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:111:31: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/google/protobuf/map.h:111:31: error: ‘enable_if_t’ is not a member of ‘std’ /usr/include/google/protobuf/map.h:111:31: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/google/protobuf/map.h:112:62: error: type/value mismatch at argument 2 in template parameter list for ‘template struct google::protobuf::internal::KeyForBaseImpl’ 112 | std::is_signed::value>> { | ^~~~~ /usr/include/google/protobuf/map.h:112:62: note: expected a type, got ‘(( < std::is_integral<_Tp>::value) && std::is_signed<_Tp>::value)’ /usr/include/google/protobuf/map.h:112:67: error: expected unqualified-id before ‘>’ token 112 | std::is_signed::value>> { | ^~ /usr/include/google/protobuf/map.h:141:16: error: ‘string_view’ in namespace ‘absl’ does not name a type [-Wtemplate-body] 141 | static absl::string_view ImplicitConvert(T&& str) { | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:156:26: error: ‘string_view’ in namespace ‘absl’ does not name a type 156 | using ViewType = absl::string_view; | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:158:10: error: ‘ViewType’ does not name a type; did you mean ‘FieldType’? [-Wtemplate-body] 158 | static ViewType ToView(const T& v) { | ^~~~~~~~ | FieldType /usr/include/google/protobuf/map.h:237:42: error: non-constant condition for static assertion 237 | static_assert(sizeof(UntypedMapIterator) == | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 238 | sizeof(void*) * 2 + | ~~~~~~~~~~~~~~~~~~~ 239 | std::max(sizeof(uint32_t), alignof(void*)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h:239:31: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 239 | std::max(sizeof(uint32_t), alignof(void*)), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/map.h:242:33: error: non-constant condition for static assertion 242 | alignof(UntypedMapIterator) == std::max(alignof(void*), alignof(uint32_t)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h:242:44: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 242 | alignof(UntypedMapIterator) == std::max(alignof(void*), alignof(uint32_t)), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/map.h:386:3: error: ‘VisitKey’ function uses ‘auto’ type specifier without trailing return type 386 | auto VisitKey(NodeBase* node, F f) const; | ^~~~ /usr/include/google/protobuf/map.h:386:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/map.h:392:3: error: ‘VisitValue’ function uses ‘auto’ type specifier without trailing return type 392 | auto VisitValue(NodeBase* node, F f) const; | ^~~~ /usr/include/google/protobuf/map.h:392:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/map.h:409:3: error: ‘VisitKeyType’ function uses ‘auto’ type specifier without trailing return type 409 | auto VisitKeyType(F f) const; | ^~~~ /usr/include/google/protobuf/map.h:409:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/map.h:411:3: error: ‘VisitValueType’ function uses ‘auto’ type specifier without trailing return type 411 | auto VisitValueType(F f) const; | ^~~~ /usr/include/google/protobuf/map.h:411:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/strings/numbers.h:165:52: error: ‘value’ was not declared in this scope 165 | absl::int128* absl_nonnull value, int base); | ^~~~~ /usr/include/google/protobuf/map.h: In static member function ‘static constexpr google::protobuf::internal::UntypedMapBase::TypeKind google::protobuf::internal::UntypedMapBase::StaticTypeKind()’: /usr/include/google/protobuf/map.h:269:24: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 269 | if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/absl/strings/numbers.h:165:59: error: expected primary-expression before ‘int’ 165 | absl::int128* absl_nonnull value, int base); | ^~~ /usr/include/absl/strings/numbers.h:165:67: error: expression list treated as compound expression in initializer [-fpermissive] 165 | absl::int128* absl_nonnull value, int base); | ^ /usr/include/absl/strings/numbers.h:166:30: error: ‘string_view’ is not a member of ‘absl’ 166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:166:55: error: expected primary-expression before ‘*’ token 166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value, | ^ /usr/include/google/protobuf/map.h:269:35: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 269 | if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:269:37: error: expected primary-expression before ‘bool’ [-Wtemplate-body] 269 | if constexpr (std::is_same_v) { | ^~~~ /usr/include/google/protobuf/map.h:269:37: error: expected ‘)’ before ‘bool’ [-Wtemplate-body] /usr/include/google/protobuf/map.h:269:18: note: to match this ‘(’ 269 | if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:271:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 271 | } else if constexpr (std::is_same_v || | ^~~~~~~~~ | is_same /usr/include/google/protobuf/map.h:271:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 271 | } else if constexpr (std::is_same_v || | ^ /usr/include/google/protobuf/map.h:271:51: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 271 | } else if constexpr (std::is_same_v || | ^ /usr/include/google/protobuf/map.h:271:53: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 271 | } else if constexpr (std::is_same_v || | ^~ /usr/include/absl/strings/numbers.h:166:70: error: ‘value’ was not declared in this scope 166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:167:24: error: expected primary-expression before ‘int’ 167 | int base); | ^~~ /usr/include/absl/strings/numbers.h:167:32: error: expression list treated as compound expression in initializer [-fpermissive] 167 | int base); | ^ /usr/include/absl/strings/numbers.h:168:31: error: ‘string_view’ is not a member of ‘absl’ 168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:168:57: error: expected primary-expression before ‘*’ token 168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value, | ^ /usr/include/absl/container/internal/raw_hash_set.h:2445:26: error: ‘IsDecomposableAndInsertable’ was not declared in this scope [-Wtemplate-body] 2445 | IsDecomposableAndInsertable::value && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2445:54: error: expected primary-expression before ‘const’ [-Wtemplate-body] 2445 | IsDecomposableAndInsertable::value && | ^~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2445:54: error: expected ‘>’ before ‘const’ [-Wtemplate-body] /usr/include/google/protobuf/map.h:272:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 272 | std::is_same_v || std::is_enum_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/map.h:272:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 272 | std::is_same_v || std::is_enum_v) { | ^ /usr/include/google/protobuf/map.h:272:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 272 | std::is_same_v || std::is_enum_v) { | ^ /usr/include/google/protobuf/map.h:272:54: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 272 | std::is_same_v || std::is_enum_v) { | ^~ /usr/include/absl/container/internal/raw_hash_set.h:2445:65: error: ‘value’ in namespace ‘::’ does not name a type [-Wtemplate-body] 2445 | IsDecomposableAndInsertable::value && | ^~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2453:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2453 | std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2453:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2453:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2453 | std::enable_if_t::value && | ^ /usr/include/absl/strings/numbers.h:168:72: error: ‘value’ was not declared in this scope 168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:169:25: error: expected primary-expression before ‘int’ 169 | int base); | ^~~ /usr/include/absl/strings/numbers.h:169:33: error: expression list treated as compound expression in initializer [-fpermissive] 169 | int base); | ^ /usr/include/absl/container/internal/raw_hash_set.h:2486:24: error: ‘enable_if_t’ is not a member of ‘std’ [-Wtemplate-body] 2486 | int = std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2486:24: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/strings/numbers.h:170:31: error: ‘string_view’ is not a member of ‘absl’ 170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:170:57: error: expected primary-expression before ‘*’ token 170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value, | ^ /usr/include/google/protobuf/map.h:272:62: error: ‘is_enum_v’ is not a member of ‘std’; did you mean ‘is_enum’? [-Wtemplate-body] 272 | std::is_same_v || std::is_enum_v) { | ^~~~~~~~~ | is_enum /usr/include/google/protobuf/map.h:272:73: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 272 | std::is_same_v || std::is_enum_v) { | ^ /usr/include/google/protobuf/map.h:272:74: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 272 | std::is_same_v || std::is_enum_v) { | ^ /usr/include/google/protobuf/map.h:276:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 276 | } else if constexpr (std::is_same_v || | ^~~~~~~~~ | is_same /usr/include/google/protobuf/map.h:276:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 276 | } else if constexpr (std::is_same_v || | ^ /usr/include/google/protobuf/map.h:276:51: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 276 | } else if constexpr (std::is_same_v || | ^ /usr/include/google/protobuf/map.h:276:53: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 276 | } else if constexpr (std::is_same_v || | ^~ /usr/include/absl/strings/numbers.h:170:72: error: ‘value’ was not declared in this scope 170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:171:25: error: expected primary-expression before ‘int’ 171 | int base); | ^~~ /usr/include/absl/strings/numbers.h:171:33: error: expression list treated as compound expression in initializer [-fpermissive] 171 | int base); | ^ /usr/include/absl/strings/numbers.h:172:31: error: ‘string_view’ is not a member of ‘absl’ 172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:172:57: error: expected primary-expression before ‘*’ token 172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value, | ^ /usr/include/google/protobuf/map.h:277:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 277 | std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/map.h:277:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 277 | std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:277:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 277 | std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:277:53: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 277 | std::is_same_v) { | ^ /usr/include/absl/strings/numbers.h:172:72: error: ‘value’ was not declared in this scope 172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:173:25: error: expected primary-expression before ‘int’ 173 | int base); | ^~~ /usr/include/absl/strings/numbers.h:173:33: error: expression list treated as compound expression in initializer [-fpermissive] 173 | int base); | ^ /usr/include/absl/strings/numbers.h:174:32: error: ‘string_view’ is not a member of ‘absl’ 174 | bool safe_strtou128_base(absl::string_view text, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:175:39: error: expected primary-expression before ‘*’ token 175 | absl::uint128* absl_nonnull value, int base); | ^ /usr/include/google/protobuf/map.h:279:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 279 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/map.h:279:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 279 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:279:44: error: expected primary-expression before ‘float’ [-Wtemplate-body] 279 | } else if constexpr (std::is_same_v) { | ^~~~~ /usr/include/google/protobuf/map.h:279:44: error: expected ‘)’ before ‘float’ [-Wtemplate-body] /usr/include/google/protobuf/map.h:279:25: note: to match this ‘(’ 279 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:281:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 281 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/map.h:281:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 281 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:281:44: error: expected primary-expression before ‘double’ [-Wtemplate-body] 281 | } else if constexpr (std::is_same_v) { | ^~~~~~ /usr/include/absl/strings/numbers.h:175:54: error: ‘value’ was not declared in this scope 175 | absl::uint128* absl_nonnull value, int base); | ^~~~~ /usr/include/absl/strings/numbers.h:175:61: error: expected primary-expression before ‘int’ 175 | absl::uint128* absl_nonnull value, int base); | ^~~ /usr/include/absl/strings/numbers.h:175:69: error: expression list treated as compound expression in initializer [-fpermissive] 175 | absl::uint128* absl_nonnull value, int base); | ^ /usr/include/google/protobuf/map.h:281:44: error: expected ‘)’ before ‘double’ [-Wtemplate-body] /usr/include/google/protobuf/map.h:281:25: note: to match this ‘(’ 281 | } else if constexpr (std::is_same_v) { | ^ /usr/include/absl/strings/numbers.h:229:43: error: ‘string_view’ is not a member of ‘absl’ 229 | [[nodiscard]] bool safe_strtoi_base(absl::string_view s, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:230:45: error: expected primary-expression before ‘*’ token 230 | int_type* absl_nonnull out, int base) { | ^ /usr/include/google/protobuf/map.h:283:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 283 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/map.h:283:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 283 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:283:55: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 283 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:283:56: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 283 | } else if constexpr (std::is_same_v) { | ^ /usr/include/absl/strings/numbers.h:230:60: error: ‘out’ was not declared in this scope 230 | int_type* absl_nonnull out, int base) { | ^~~ /usr/include/absl/strings/numbers.h:230:65: error: expected primary-expression before ‘int’ 230 | int_type* absl_nonnull out, int base) { | ^~~ /usr/include/absl/strings/numbers.h:230:73: error: expression list treated as compound expression in initializer [-fpermissive] 230 | int_type* absl_nonnull out, int base) { | ^ /usr/include/absl/strings/numbers.h:230:74: error: expected ‘;’ before ‘{’ token 230 | int_type* absl_nonnull out, int base) { | ^~ | ; /usr/include/absl/strings/numbers.h:312:20: error: redefinition of ‘template bool absl::lts_20250814::SimpleAtoi’ 312 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~ /usr/include/absl/strings/numbers.h:65:20: note: ‘template bool absl::lts_20250814::SimpleAtoi’ previously declared here 65 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~ /usr/include/absl/strings/numbers.h:312:37: error: ‘string_view’ is not a member of ‘absl’ 312 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:313:39: error: expected primary-expression before ‘*’ token 313 | int_type* absl_nonnull out) { | ^ /usr/include/google/protobuf/map.h:285:31: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body] 285 | } else if constexpr (std::is_base_of_v) { | ^~~~~~~~~~~~ | is_base_of /usr/include/google/protobuf/map.h:285:55: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 285 | } else if constexpr (std::is_base_of_v) { | ^ /usr/include/google/protobuf/map.h:285:58: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 285 | } else if constexpr (std::is_base_of_v) { | ^ /usr/include/google/protobuf/map.h:285:59: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 285 | } else if constexpr (std::is_base_of_v) { | ^ /usr/include/absl/container/internal/raw_hash_set.h:2486:36: error: ‘IsDecomposableAndInsertable’ was not declared in this scope [-Wtemplate-body] 2486 | int = std::enable_if_t::value && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2486:65: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 2486 | int = std::enable_if_t::value && | ^ /usr/include/absl/strings/numbers.h:313:54: error: ‘out’ was not declared in this scope 313 | int_type* absl_nonnull out) { | ^~~ /usr/include/absl/strings/numbers.h:317:44: error: ‘bool absl::lts_20250814::SimpleAtoi’ redeclared as different kind of entity 317 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:65:20: note: previous declaration ‘template bool absl::lts_20250814::SimpleAtoi’ 65 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~ /usr/include/absl/strings/numbers.h:317:44: error: ‘string_view’ is not a member of ‘absl’ 317 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:318:50: error: expected primary-expression before ‘*’ token 318 | absl::int128* absl_nonnull out) { | ^ /usr/include/absl/container/internal/raw_hash_set.h:2486:68: error: ‘value’ in namespace ‘::’ does not name a type [-Wtemplate-body] 2486 | int = std::enable_if_t::value && | ^~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2494:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2494 | std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2494:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2494:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2494 | std::enable_if_t::value && | ^ /usr/include/absl/container/internal/raw_hash_set.h:2504:27: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2504 | template ’ before ‘<’ token [-Wtemplate-body] 2504 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2522:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2522:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2522 | std::enable_if_t::value, int> = 0> | ^ /usr/include/absl/container/internal/raw_hash_set.h:2562:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2562 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2562:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2562:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2562 | std::enable_if_t::value, int> = 0> | ^ /usr/include/absl/container/internal/raw_hash_set.h:2573:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2573 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2573:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2573:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2573 | std::enable_if_t::value, int> = 0> | ^ /usr/include/absl/container/internal/raw_hash_set.h:2574:29: error: ‘template template > std::pair::iterator, bool> absl::lts_20250814::container_internal::raw_hash_set::emplace(Args&& ...)’ cannot be overloaded with ‘template template > std::pair::iterator, bool> absl::lts_20250814::container_internal::raw_hash_set::emplace(Args&& ...)’ [-Wtemplate-body] 2574 | std::pair emplace(Args&&... args) | ^~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2563:29: note: previous declaration ‘template template > std::pair::iterator, bool> absl::lts_20250814::container_internal::raw_hash_set::emplace(Args&& ...)’ 2563 | std::pair emplace(Args&&... args) | ^~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2751:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 2751 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2751:18: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2751:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 2751 | std::enable_if_t::value, int> = 0> | ^ /usr/include/absl/strings/numbers.h:318:65: error: ‘out’ was not declared in this scope 318 | absl::int128* absl_nonnull out) { | ^~~ /usr/include/absl/strings/numbers.h:322:44: error: ‘bool absl::lts_20250814::SimpleAtoi’ redeclared as different kind of entity 322 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:65:20: note: previous declaration ‘template bool absl::lts_20250814::SimpleAtoi’ 65 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~ /usr/include/absl/strings/numbers.h:322:44: error: ‘string_view’ is not a member of ‘absl’ 322 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:323:51: error: expected primary-expression before ‘*’ token 323 | absl::uint128* absl_nonnull out) { | ^ /usr/include/absl/container/internal/raw_hash_set.h: In destructor ‘absl::lts_20250814::container_internal::raw_hash_set::~raw_hash_set()’: /usr/include/absl/container/internal/raw_hash_set.h:2334:57: error: ‘constexpr bool absl::lts_20250814::container_internal::SwisstableAssertAccessToDestroyedTable()’ called in a constant expression [-Wtemplate-body] 2334 | if constexpr (SwisstableAssertAccessToDestroyedTable()) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/map.h: At global scope: /usr/include/google/protobuf/map.h:480:1: error: ‘VisitKeyType’ function uses ‘auto’ type specifier without trailing return type 480 | auto UntypedMapBase::VisitKeyType(F f) const { | ^~~~ /usr/include/absl/strings/numbers.h:323:66: error: ‘out’ was not declared in this scope 323 | absl::uint128* absl_nonnull out) { | ^~~ /usr/include/absl/strings/numbers.h:328:20: error: redefinition of ‘template bool absl::lts_20250814::SimpleHexAtoi’ 328 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:111:20: note: ‘template bool absl::lts_20250814::SimpleHexAtoi’ previously declared here 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:328:40: error: ‘string_view’ is not a member of ‘absl’ 328 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:329:42: error: expected primary-expression before ‘*’ token 329 | int_type* absl_nonnull out) { | ^ /usr/include/google/protobuf/map.h:480:1: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/map.h:500:1: error: ‘VisitValueType’ function uses ‘auto’ type specifier without trailing return type 500 | auto UntypedMapBase::VisitValueType(F f) const { | ^~~~ /usr/include/google/protobuf/map.h:500:1: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/map.h: In member function ‘void google::protobuf::internal::UntypedMapBase::VisitAllNodes(F) const’: /usr/include/google/protobuf/map.h:524:20: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 524 | VisitKeyType([&](auto key_type) { | ^~~~ /usr/include/absl/container/internal/raw_hash_set.h: In member function ‘void absl::lts_20250814::container_internal::raw_hash_set::destroy_slots()’: /usr/include/absl/container/internal/raw_hash_set.h:3030:57: error: ‘constexpr bool absl::lts_20250814::container_internal::SwisstableAssertAccessToDestroyedTable()’ called in a constant expression [-Wtemplate-body] 3030 | if constexpr (SwisstableAssertAccessToDestroyedTable()) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/raw_hash_map.h:177:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 177 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h: In lambda function: /usr/include/google/protobuf/map.h:525:24: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 525 | VisitValueType([&](auto value_type) { | ^~~~ /usr/include/google/protobuf/map.h: In lambda function: /usr/include/google/protobuf/map.h:527:27: error: ‘decltype’ evaluates to ‘int’, which is not a class or enumeration type [-Wtemplate-body] 527 | f(GetKey(it.node_), | ^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h:528:29: error: ‘decltype’ evaluates to ‘int’, which is not a class or enumeration type [-Wtemplate-body] 528 | GetValue(it.node_)); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:329:57: error: ‘out’ was not declared in this scope 329 | int_type* absl_nonnull out) { | ^~~ /usr/include/absl/strings/numbers.h:333:47: error: ‘bool absl::lts_20250814::SimpleHexAtoi’ redeclared as different kind of entity 333 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:111:20: note: previous declaration ‘template bool absl::lts_20250814::SimpleHexAtoi’ 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In member function ‘void absl::lts_20250814::container_internal::raw_hash_set::AssertNotDebugCapacity() const’: /usr/include/absl/container/internal/raw_hash_set.h:3312:57: error: ‘constexpr bool absl::lts_20250814::container_internal::SwisstableAssertAccessToDestroyedTable()’ called in a constant expression [-Wtemplate-body] 3312 | if constexpr (SwisstableAssertAccessToDestroyedTable()) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/strings/numbers.h:333:47: error: ‘string_view’ is not a member of ‘absl’ 333 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:334:53: error: expected primary-expression before ‘*’ token 334 | absl::int128* absl_nonnull out) { | ^ /usr/include/google/protobuf/map.h: At global scope: /usr/include/google/protobuf/map.h:535:1: error: ‘VisitKey’ function uses ‘auto’ type specifier without trailing return type 535 | auto UntypedMapBase::VisitKey(NodeBase* node, F f) const { | ^~~~ /usr/include/google/protobuf/map.h:535:1: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/map.h: In member function ‘auto google::protobuf::internal::UntypedMapBase::VisitKey(google::protobuf::internal::NodeBase*, F) const’: /usr/include/google/protobuf/map.h:536:27: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 536 | return VisitKeyType([&](auto key_type) { | ^~~~ /usr/include/google/protobuf/map.h: In lambda function: /usr/include/google/protobuf/map.h:537:30: error: ‘decltype’ evaluates to ‘int’, which is not a class or enumeration type [-Wtemplate-body] 537 | return f(GetKey(node)); | ^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h: At global scope: /usr/include/google/protobuf/map.h:542:1: error: ‘VisitValue’ function uses ‘auto’ type specifier without trailing return type 542 | auto UntypedMapBase::VisitValue(NodeBase* node, F f) const { | ^~~~ /usr/include/google/protobuf/map.h:542:1: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/map.h: In member function ‘auto google::protobuf::internal::UntypedMapBase::VisitValue(google::protobuf::internal::NodeBase*, F) const’: /usr/include/google/protobuf/map.h:543:29: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 543 | return VisitValueType([&](auto value_type) { | ^~~~ /usr/include/absl/container/internal/raw_hash_map.h:177:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 177 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:334:68: error: ‘out’ was not declared in this scope 334 | absl::int128* absl_nonnull out) { | ^~~ /usr/include/absl/strings/numbers.h:338:47: error: ‘bool absl::lts_20250814::SimpleHexAtoi’ redeclared as different kind of entity 338 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:111:20: note: previous declaration ‘template bool absl::lts_20250814::SimpleHexAtoi’ 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:177:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 177 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In static member function ‘static void* absl::lts_20250814::container_internal::raw_hash_set::get_hash_ref_fn(absl::lts_20250814::container_internal::CommonFields&)’: /usr/include/absl/container/internal/raw_hash_set.h:3505:28: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? [-Wtemplate-body] 3505 | return const_cast*>(&h->hash_ref()); | ^~~~~~~~~~~~~~ | remove_const /usr/include/absl/strings/numbers.h:338:47: error: ‘string_view’ is not a member of ‘absl’ 338 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:3505:42: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 3505 | return const_cast*>(&h->hash_ref()); | ^ /usr/include/absl/strings/numbers.h:339:54: error: expected primary-expression before ‘*’ token 339 | absl::uint128* absl_nonnull out) { | ^ /usr/include/absl/container/internal/raw_hash_map.h:177:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 177 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h: In lambda function: /usr/include/google/protobuf/map.h:544:32: error: ‘decltype’ evaluates to ‘int’, which is not a class or enumeration type [-Wtemplate-body] 544 | return f(GetValue(node)); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In static member function ‘static const absl::lts_20250814::container_internal::PolicyFunctions& absl::lts_20250814::container_internal::raw_hash_set::GetPolicyFunctions()’: /usr/include/absl/container/internal/raw_hash_set.h:3592:14: error: ‘is_empty_v’ is not a member of ‘std’; did you mean ‘is_empty’? [-Wtemplate-body] 3592 | std::is_empty_v ? &GetRefForEmptyClass | ^~~~~~~~~~ | is_empty /usr/include/absl/container/internal/raw_hash_set.h:3592:31: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 3592 | std::is_empty_v ? &GetRefForEmptyClass | ^ /usr/include/absl/container/internal/raw_hash_set.h:3592:33: error: expected primary-expression before ‘?’ token [-Wtemplate-body] 3592 | std::is_empty_v ? &GetRefForEmptyClass | ^ /usr/include/absl/container/internal/raw_hash_map.h:177:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 177 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:3598:14: error: ‘is_empty_v’ is not a member of ‘std’; did you mean ‘is_empty’? [-Wtemplate-body] 3598 | std::is_empty_v ? &GetRefForEmptyClass | ^~~~~~~~~~ | is_empty /usr/include/absl/container/internal/raw_hash_set.h:3598:30: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 3598 | std::is_empty_v ? &GetRefForEmptyClass | ^ /usr/include/absl/container/internal/raw_hash_set.h:3598:32: error: expected primary-expression before ‘?’ token [-Wtemplate-body] 3598 | std::is_empty_v ? &GetRefForEmptyClass | ^ /usr/include/absl/strings/numbers.h:339:69: error: ‘out’ was not declared in this scope 339 | absl::uint128* absl_nonnull out) { | ^~~ /usr/include/absl/strings/str_cat.h:194:12: error: ‘std::enable_if_t’ has not been declared 194 | std::enable_if_t::value, bool> = | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:194:12: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/strings/str_cat.h:194:23: error: expected ‘,’ or ‘...’ before ‘<’ token 194 | std::enable_if_t::value, bool> = | ^ /usr/include/absl/strings/str_cat.h:200:12: error: ‘std::enable_if_t’ has not been declared 200 | std::enable_if_t::value, bool> = | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:200:12: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/strings/str_cat.h:200:23: error: expected ‘,’ or ‘...’ before ‘<’ token 200 | std::enable_if_t::value, bool> = | ^ /usr/include/absl/strings/str_cat.h:198:12: error: ‘template absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ cannot be overloaded with ‘template absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 198 | explicit Hex( | ^~~ /usr/include/absl/strings/str_cat.h:192:12: note: previous declaration ‘template absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 192 | explicit Hex( | ^~~ /usr/include/absl/strings/str_cat.h:206:12: error: ‘std::enable_if_t’ has not been declared 206 | std::enable_if_t::value, bool> = | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:206:12: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/strings/str_cat.h:206:23: error: expected ‘,’ or ‘...’ before ‘<’ token 206 | std::enable_if_t::value, bool> = | ^ /usr/include/absl/strings/str_cat.h:204:12: error: ‘template absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ cannot be overloaded with ‘template absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 204 | explicit Hex( | ^~~ /usr/include/absl/strings/str_cat.h:192:12: note: previous declaration ‘template absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 192 | explicit Hex( | ^~~ /usr/include/absl/strings/str_cat.h:212:12: error: ‘std::enable_if_t’ has not been declared 212 | std::enable_if_t::value, bool> = | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:212:12: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_map.h:177:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, V&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, V&&)’ [-Wtemplate-body] 177 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:212:23: error: expected ‘,’ or ‘...’ before ‘<’ token 212 | std::enable_if_t::value, bool> = | ^ /usr/include/absl/strings/str_cat.h:210:12: error: ‘template absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ cannot be overloaded with ‘template absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 210 | explicit Hex( | ^~~ /usr/include/absl/strings/str_cat.h:192:12: note: previous declaration ‘template absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 192 | explicit Hex( | ^~~ /usr/include/absl/strings/str_cat.h:194:7: error: default argument missing for parameter 3 of ‘absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 194 | std::enable_if_t::value, bool> = | ^~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:193:22: note: ...following parameter 2 which has a default argument 193 | Int v, PadSpec spec = absl::kNoPad, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:200:7: error: default argument missing for parameter 3 of ‘absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 200 | std::enable_if_t::value, bool> = | ^~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:199:22: note: ...following parameter 2 which has a default argument 199 | Int v, PadSpec spec = absl::kNoPad, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:206:7: error: default argument missing for parameter 3 of ‘absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 206 | std::enable_if_t::value, bool> = | ^~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:205:22: note: ...following parameter 2 which has a default argument 205 | Int v, PadSpec spec = absl::kNoPad, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:212:7: error: default argument missing for parameter 3 of ‘absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 212 | std::enable_if_t::value, bool> = | ^~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:211:22: note: ...following parameter 2 which has a default argument 211 | Int v, PadSpec spec = absl::kNoPad, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In function ‘void absl::lts_20250814::AbslStringify(S&, Hex)’: /usr/include/absl/strings/str_cat.h:229:25: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 229 | sink.Append(absl::string_view(end - real_width, real_width)); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:236:25: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 236 | sink.Append(absl::string_view(end - hex.width, hex.width)); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: At global scope: /usr/include/absl/strings/str_cat.h:265:21: error: ‘std::enable_if_t’ has not been declared 265 | std::enable_if_t = true) | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:265:21: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/strings/str_cat.h:265:32: error: expected ‘,’ or ‘...’ before ‘<’ token 265 | std::enable_if_t = true) | ^ /usr/include/absl/container/internal/raw_hash_map.h:173:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, V&&)’ 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:265:16: error: default argument missing for parameter 3 of ‘absl::lts_20250814::Dec::Dec(Int, absl::lts_20250814::PadSpec, int)’ 265 | std::enable_if_t = true) | ^~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:264:31: note: ...following parameter 2 which has a default argument 264 | explicit Dec(Int v, PadSpec spec = absl::kNoPad, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In function ‘void absl::lts_20250814::AbslStringify(S&, Dec)’: /usr/include/absl/strings/str_cat.h:303:23: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 303 | sink.Append(absl::string_view(writer, static_cast(end - writer))); | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h: At global scope: /usr/include/absl/container/internal/raw_hash_map.h:64:26: error: ‘HasValue’ does not name a type; did you mean ‘QJsonValue’? [-Wtemplate-body] 64 | using LifetimeBoundK = HasValue< | ^~~~~~~~ | QJsonValue /usr/include/absl/strings/str_cat.h: At global scope: /usr/include/absl/strings/str_cat.h:365:29: error: expected ‘)’ before ‘pc’ 365 | AlphaNum(absl::string_view pc // NOLINT(runtime/explicit) | ~ ^~~ | ) /usr/include/absl/strings/str_cat.h:394:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 394 | absl::string_view::size_type size() const { return piece_.size(); } | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:396:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 396 | absl::string_view Piece() const { return piece_; } | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:429:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 429 | absl::string_view piece_; | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(int)’: /usr/include/absl/strings/str_cat.h:327:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ 327 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(unsigned int)’: /usr/include/absl/strings/str_cat.h:331:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ 331 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(long int)’: /usr/include/absl/strings/str_cat.h:335:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ 335 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(long unsigned int)’: /usr/include/absl/strings/str_cat.h:339:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ 339 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(long long int)’: /usr/include/absl/strings/str_cat.h:343:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ 343 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(long long unsigned int)’: /usr/include/absl/strings/str_cat.h:347:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ 347 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(float)’: /usr/include/absl/strings/str_cat.h:352:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ 352 | : piece_(digits_, numbers_internal::SixDigitsToBuffer(f, digits_)) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(double)’: /usr/include/absl/strings/str_cat.h:354:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ 354 | : piece_(digits_, numbers_internal::SixDigitsToBuffer(f, digits_)) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(const absl::lts_20250814::strings_internal::AlphaNumBuffer&)’: /usr/include/absl/strings/str_cat.h:360:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ [-Wtemplate-body] 360 | : piece_(&buf.data[0], buf.size) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(const char*)’: /usr/include/absl/strings/str_cat.h:364:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ 364 | : piece_(NullSafeStringView(c_str)) {} | ^~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:71:7: error: ‘HasValue’ does not name a type; did you mean ‘QJsonValue’? [-Wtemplate-body] 71 | HasValue>, | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h: At global scope: /usr/include/google/protobuf/map.h:647:28: error: ‘std::enable_if_t’ has not been declared 647 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:647:28: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/google/protobuf/map.h:647:39: error: expected ‘>’ before ‘<’ token 647 | template ::value, int> = 0> | ^ /usr/include/google/protobuf/map.h:654:28: error: ‘std::enable_if_t’ has not been declared 654 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:654:28: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/google/protobuf/map.h:654:39: error: expected ‘>’ before ‘<’ token 654 | template ::value, int> = 0> | ^ /usr/include/google/protobuf/map.h:662:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 662 | decltype(auto) key() const { return ReadKey(GetVoidKey()); } | ^~~~~~~~ /usr/include/google/protobuf/map.h:665:31: error: ‘string_view’ is not a member of ‘absl’ 665 | inline map_index_t Hash(absl::string_view k, void* salt) { | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:665:46: error: expected primary-expression before ‘void’ 665 | inline map_index_t Hash(absl::string_view k, void* salt) { | ^~~~ /usr/include/google/protobuf/map.h:665:56: error: expression list treated as compound expression in initializer [-fpermissive] 665 | inline map_index_t Hash(absl::string_view k, void* salt) { | ^ /usr/include/google/protobuf/map.h:669:47: error: ‘google::protobuf::internal::map_index_t google::protobuf::internal::Hash(uint64_t, void*)’ redeclared as different kind of entity 669 | inline map_index_t Hash(uint64_t k, void* salt) { | ^ /usr/include/google/protobuf/map.h:665:20: note: previous declaration ‘google::protobuf::internal::map_index_t google::protobuf::internal::Hash’ 665 | inline map_index_t Hash(absl::string_view k, void* salt) { | ^~~~ /usr/include/absl/container/internal/raw_hash_map.h:126:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h:1458:20: error: ‘GetTypeInfo’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 1458 | static constexpr auto GetTypeInfo() { | ^~~~ /usr/include/google/protobuf/map.h:1458:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/map.h: In constructor ‘google::protobuf::Map::Map()’: /usr/include/google/protobuf/map.h:1024:75: error: ‘constexpr’ constructor does not have empty body [-Wtemplate-body] 1024 | constexpr Map() : Base(nullptr, GetTypeInfo()) { StaticValidityCheck(); } | ^ /usr/include/google/protobuf/map.h: In static member function ‘static constexpr void google::protobuf::Map::StaticValidityCheck()’: /usr/include/google/protobuf/map.h:1090:15: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 1090 | absl::disjunction, | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:1090:73: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1090 | absl::disjunction, | ^ /usr/include/absl/strings/str_cat.h:364:16: error: ‘NullSafeStringView’ was not declared in this scope 364 | : piece_(NullSafeStringView(c_str)) {} | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(const T&, absl::lts_20250814::strings_internal::StringifySink&&)’: /usr/include/absl/strings/str_cat.h:380:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ [-Wtemplate-body] 380 | : piece_(strings_internal::ExtractStringification(sink, v)) {} | ^~~~~~ /usr/include/google/protobuf/map.h:1091:71: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1091 | internal::is_supported_string_type, | ^ /usr/include/absl/strings/str_cat.h:380:34: error: ‘ExtractStringification’ is not a member of ‘absl::lts_20250814::strings_internal’ [-Wtemplate-body] 380 | : piece_(strings_internal::ExtractStringification(sink, v)) {} | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(const std::__cxx11::basic_string, _Alloc>&)’: /usr/include/absl/strings/str_cat.h:386:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ [-Wtemplate-body] 386 | : piece_(str) {} | ^~~~~~ /usr/include/google/protobuf/map.h:1091:71: error: expected ‘)’ before ‘,’ token [-Wtemplate-body] /usr/include/google/protobuf/map.h:1089:18: note: to match this ‘(’ 1089 | static_assert( | ^ /usr/include/google/protobuf/map.h:1095:25: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 1095 | static_assert(absl::disjunction< | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:1096:70: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1096 | internal::is_supported_scalar_type, | ^ /usr/include/google/protobuf/map.h:1097:49: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1097 | is_proto_enum, | ^ /usr/include/google/protobuf/map.h:1097:49: error: expected ‘)’ before ‘,’ token [-Wtemplate-body] /usr/include/google/protobuf/map.h:1095:18: note: to match this ‘(’ 1095 | static_assert(absl::disjunction< | ^ /usr/include/google/protobuf/map.h:1109:24: error: ‘is_scalar_v’ is not a member of ‘std’; did you mean ‘is_scalar’? [-Wtemplate-body] 1109 | if constexpr (std::is_scalar_v) { | ^~~~~~~~~~~ | is_scalar /usr/include/google/protobuf/map.h:1109:44: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1109 | if constexpr (std::is_scalar_v) { | ^ /usr/include/google/protobuf/map.h:1109:45: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1109 | if constexpr (std::is_scalar_v) { | ^ /usr/include/google/protobuf/map.h:1113:24: error: ‘is_scalar_v’ is not a member of ‘std’; did you mean ‘is_scalar’? [-Wtemplate-body] 1113 | if constexpr (std::is_scalar_v) { | ^~~~~~~~~~~ | is_scalar /usr/include/google/protobuf/map.h:1113:47: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1113 | if constexpr (std::is_scalar_v) { | ^ /usr/include/google/protobuf/map.h:1113:48: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1113 | if constexpr (std::is_scalar_v) { | ^ /usr/include/absl/strings/str_cat.h: In member function ‘const char* absl::lts_20250814::AlphaNum::data() const’: /usr/include/absl/strings/str_cat.h:395:51: error: ‘piece_’ was not declared in this scope 395 | const char* absl_nullable data() const { return piece_.data(); } | ^~~~~~ /usr/include/absl/strings/str_cat.h: At global scope: /usr/include/absl/strings/str_cat.h:464:51: error: ‘string_view’ is not a member of ‘absl’ 464 | std::string CatPieces(std::initializer_list pieces); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:464:51: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/strings/str_cat.h:464:62: error: template argument 1 is invalid 464 | std::string CatPieces(std::initializer_list pieces); | ^ /usr/include/absl/strings/str_cat.h:466:47: error: ‘string_view’ is not a member of ‘absl’ 466 | std::initializer_list pieces); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:466:47: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/strings/str_cat.h:466:58: error: template argument 1 is invalid 466 | std::initializer_list pieces); | ^ /usr/include/absl/container/internal/raw_hash_map.h:126:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:126:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:532:39: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 532 | template ’ before ‘<’ token 532 | template {} && !std::is_same{}>> | ^ /usr/include/absl/strings/str_cat.h:534:54: error: expected unqualified-id before ‘!’ token 534 | std::is_arithmetic{} && !std::is_same{}>> | ^ /usr/include/absl/strings/str_cat.h:534:78: error: expected unqualified-id before ‘>>’ token 534 | std::is_arithmetic{} && !std::is_same{}>> | ^~ /usr/include/absl/container/internal/raw_hash_map.h:126:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:545:23: error: ‘template std::string absl::lts_20250814::StrCat’ redeclared as different kind of entity 545 | strings_internal::EnableIfFastCase a) { | ^~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:541:34: note: previous declaration ‘std::string absl::lts_20250814::StrCat()’ 541 | [[nodiscard]] inline std::string StrCat() { return std::string(); } | ^~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:126:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:545:23: error: ‘EnableIfFastCase’ is not a member of ‘absl::lts_20250814::strings_internal’ 545 | strings_internal::EnableIfFastCase a) { | ^~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:545:41: error: expected primary-expression before ‘>’ token 545 | strings_internal::EnableIfFastCase a) { | ^ /usr/include/absl/container/internal/raw_hash_map.h:126:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:126:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:126:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:126:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:545:43: error: ‘a’ was not declared in this scope 545 | strings_internal::EnableIfFastCase a) { | ^ /usr/include/absl/strings/str_cat.h: In function ‘std::string absl::lts_20250814::StrCat(const AlphaNum&)’: /usr/include/absl/strings/str_cat.h:549:34: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘size’ 549 | return std::string(a.data(), a.size()); | ^~~~ /usr/include/absl/strings/str_cat.h: In function ‘std::string absl::lts_20250814::StrCat(const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AV& ...)’: /usr/include/absl/strings/str_cat.h:564:10: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:564:21: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:564:32: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:564:43: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:564:54: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:565:43: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 565 | static_cast(args).Piece()...}); | ^~~~~ /usr/include/absl/strings/str_cat.h:563:37: error: cannot convert ‘’ to ‘int’ [-Wtemplate-body] 563 | return strings_internal::CatPieces( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 565 | static_cast(args).Piece()...}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:464:64: note: initializing argument 1 of ‘std::string absl::lts_20250814::strings_internal::CatPieces(int)’ 464 | std::string CatPieces(std::initializer_list pieces); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/absl/strings/str_cat.h: In function ‘void absl::lts_20250814::StrAppend(std::string*, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AV& ...)’: /usr/include/absl/strings/str_cat.h:610:16: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:610:27: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:610:38: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:610:49: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:610:60: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:611:49: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 611 | static_cast(args).Piece()...}); | ^~~~~ /usr/include/absl/strings/str_cat.h:609:33: error: cannot convert ‘’ to ‘int’ [-Wtemplate-body] 609 | strings_internal::AppendPieces( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 611 | static_cast(args).Piece()...}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:466:60: note: initializing argument 2 of ‘void absl::lts_20250814::strings_internal::AppendPieces(std::string*, int)’ 466 | std::initializer_list pieces); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/absl/container/internal/layout.h: At global scope: /usr/include/absl/container/internal/layout.h:264:24: error: ‘disjunction’ in namespace ‘absl’ does not name a template type 264 | using Contains = absl::disjunction...>; | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h: In member function ‘google::protobuf::Map::Node* google::protobuf::Map::CloneFromOther(const google::protobuf::Map&)’: /usr/include/google/protobuf/map.h:1505:26: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body] 1505 | if constexpr (std::is_base_of_v) { | ^~~~~~~~~~~~ | is_base_of /usr/include/google/protobuf/map.h:1505:50: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1505 | if constexpr (std::is_base_of_v) { | ^ /usr/include/google/protobuf/map.h:1505:63: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1505 | if constexpr (std::is_base_of_v) { | ^ /usr/include/google/protobuf/map.h:1505:64: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1505 | if constexpr (std::is_base_of_v) { | ^ /usr/include/absl/container/internal/raw_hash_map.h:128:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/layout.h: In function ‘constexpr size_t absl::lts_20250814::container_internal::internal_layout::adl_barrier::Find(Needle, Needle, Ts ...)’: /usr/include/absl/container/internal/layout.h:281:18: error: ‘Contains’ was not declared in this scope; did you mean ‘c_contains’? [-Wtemplate-body] 281 | static_assert(!Contains(), "Duplicate element type"); | ^~~~~~~~ | c_contains /usr/include/absl/container/internal/layout.h:281:33: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 281 | static_assert(!Contains(), "Duplicate element type"); | ^ /usr/include/absl/container/internal/layout.h:281:37: error: expected primary-expression before ‘...’ token [-Wtemplate-body] 281 | static_assert(!Contains(), "Duplicate element type"); | ^~~ /usr/include/absl/container/internal/layout.h:281:37: error: expected ‘)’ before ‘...’ token [-Wtemplate-body] 281 | static_assert(!Contains(), "Duplicate element type"); | ~ ^~~ | ) In file included from /usr/include/google/protobuf/reflection.h:25, from /usr/include/google/protobuf/message.h:119: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/container/internal/layout.h: At global scope: /usr/include/absl/container/internal/layout.h:350:36: error: ‘index_sequence’ is not a member of ‘absl’ 350 | std::tuple, absl::index_sequence, | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/layout.h:350:36: error: ‘index_sequence’ is not a member of ‘absl’ /usr/include/absl/container/internal/layout.h:350:64: error: expected parameter pack before ‘...’ 350 | std::tuple, absl::index_sequence, | ^~~ /usr/include/absl/container/internal/layout.h:350:67: error: wrong number of template arguments (2, should be 5) 350 | std::tuple, absl::index_sequence, | ^ /usr/include/absl/container/internal/layout.h:328:7: note: provided for ‘template class absl::lts_20250814::container_internal::internal_layout::LayoutImpl’ 328 | class LayoutImpl; | ^~~~~~~~~~ /usr/include/absl/container/internal/layout.h:691:11: error: ‘make_index_sequence’ is not a member of ‘absl’ 691 | absl::make_index_sequence, | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/layout.h:691:11: error: ‘make_index_sequence’ is not a member of ‘absl’ /usr/include/absl/container/internal/layout.h:691:46: error: wrong number of template arguments (3, should be 5) 691 | absl::make_index_sequence, | ^ /usr/include/absl/container/internal/layout.h:328:7: note: provided for ‘template class absl::lts_20250814::container_internal::internal_layout::LayoutImpl’ 328 | class LayoutImpl; | ^~~~~~~~~~ /usr/include/absl/container/internal/layout.h:698:24: error: expected template-name before ‘<’ token [-Wtemplate-body] 698 | : public LayoutType, Ts...> { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/layout.h:797:26: error: ‘make_index_sequence’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/google/protobuf/reflection.h:37:28: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 37 | using MakeDependent = std::conditional_t; | ^~~~~~~~~~~~~ | conditional /usr/include/absl/container/internal/layout.h:797:47: error: template argument 1 is invalid [-Wtemplate-body] 797 | absl::make_index_sequence<0>, Ts...> { | ^ /usr/include/absl/container/internal/layout.h:797:55: error: expected ‘{’ before ‘>’ token 797 | absl::make_index_sequence<0>, Ts...> { | ^ /usr/include/absl/container/internal/btree.h:113:42: error: ‘string_view’ is not a member of ‘absl’ 113 | StringBtreeDefaultLess(std::less) {} // NOLINT | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:113:42: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/btree.h:113:53: error: template argument 1 is invalid 113 | StringBtreeDefaultLess(std::less) {} // NOLINT | ^ /usr/include/absl/container/internal/btree.h:117:37: error: ‘string_view’ is not a member of ‘absl’ 117 | explicit operator std::less() const { return {}; } | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:117:37: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/btree.h:117:48: error: template argument 1 is invalid 117 | explicit operator std::less() const { return {}; } | ^ /usr/include/absl/container/internal/btree.h:120:40: error: ‘absl::string_view’ has not been declared 120 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:121:40: error: ‘absl::string_view’ has not been declared 121 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:130:40: error: ‘absl::string_view’ has not been declared 130 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:133:40: error: ‘absl::string_view’ has not been declared 133 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20250814::weak_ordering absl::lts_20250814::container_internal::StringBtreeDefaultLess::operator()(int, int) const’: /usr/include/absl/container/internal/btree.h:122:61: error: request for member ‘compare’ in ‘lhs’, which is of non-class type ‘int’ 122 | return compare_internal::compare_result_as_ordering(lhs.compare(rhs)); | ^~~~~~~ /usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20250814::weak_ordering absl::lts_20250814::container_internal::StringBtreeDefaultLess::operator()(const absl::lts_20250814::Cord&, const absl::lts_20250814::Cord&) const’: /usr/include/absl/container/internal/btree.h:127:56: error: no matching function for call to ‘compare_result_as_ordering(int)’ 127 | return compare_internal::compare_result_as_ordering(lhs.Compare(rhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:127:56: note: there are 2 candidates /usr/include/absl/types/compare.h:470:31: note: candidate 1: ‘template > constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(Int)’ 470 | constexpr absl::weak_ordering compare_result_as_ordering(const Int c) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:470:31: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/btree.h:127:56: note: couldn’t deduce template parameter ‘’ 127 | return compare_internal::compare_result_as_ordering(lhs.Compare(rhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:475:31: note: candidate 2: ‘constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(absl::lts_20250814::weak_ordering)’ 475 | constexpr absl::weak_ordering compare_result_as_ordering( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:476:31: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::weak_ordering’ 476 | const absl::weak_ordering c) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20250814::weak_ordering absl::lts_20250814::container_internal::StringBtreeDefaultLess::operator()(const absl::lts_20250814::Cord&, int) const’: /usr/include/absl/container/internal/btree.h:131:56: error: no matching function for call to ‘compare_result_as_ordering(int)’ 131 | return compare_internal::compare_result_as_ordering(lhs.Compare(rhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:131:56: note: there are 2 candidates /usr/include/absl/types/compare.h:470:31: note: candidate 1: ‘template > constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(Int)’ 470 | constexpr absl::weak_ordering compare_result_as_ordering(const Int c) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:470:31: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/btree.h:131:56: note: couldn’t deduce template parameter ‘’ 131 | return compare_internal::compare_result_as_ordering(lhs.Compare(rhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:475:31: note: candidate 2: ‘constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(absl::lts_20250814::weak_ordering)’ 475 | constexpr absl::weak_ordering compare_result_as_ordering( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:476:31: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::weak_ordering’ 476 | const absl::weak_ordering c) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20250814::weak_ordering absl::lts_20250814::container_internal::StringBtreeDefaultLess::operator()(int, const absl::lts_20250814::Cord&) const’: /usr/include/absl/container/internal/btree.h:135:56: error: no matching function for call to ‘compare_result_as_ordering(int)’ 135 | return compare_internal::compare_result_as_ordering(-rhs.Compare(lhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:135:56: note: there are 2 candidates /usr/include/absl/types/compare.h:470:31: note: candidate 1: ‘template > constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(Int)’ 470 | constexpr absl::weak_ordering compare_result_as_ordering(const Int c) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:470:31: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/btree.h:135:56: note: couldn’t deduce template parameter ‘’ 135 | return compare_internal::compare_result_as_ordering(-rhs.Compare(lhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:475:31: note: candidate 2: ‘constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(absl::lts_20250814::weak_ordering)’ 475 | constexpr absl::weak_ordering compare_result_as_ordering( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:476:31: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::weak_ordering’ 476 | const absl::weak_ordering c) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/btree.h: At global scope: /usr/include/absl/container/internal/btree.h:145:48: error: ‘string_view’ is not a member of ‘absl’ 145 | StringBtreeDefaultGreater(std::greater) {} // NOLINT | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:145:48: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/btree.h:145:59: error: template argument 1 is invalid 145 | StringBtreeDefaultGreater(std::greater) {} // NOLINT | ^ /usr/include/absl/container/internal/btree.h:149:40: error: ‘string_view’ is not a member of ‘absl’ 149 | explicit operator std::greater() const { return {}; } | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:149:40: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/btree.h:149:51: error: template argument 1 is invalid 149 | explicit operator std::greater() const { return {}; } | ^ /usr/include/absl/container/internal/btree.h:152:40: error: ‘absl::string_view’ has not been declared 152 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:153:40: error: ‘absl::string_view’ has not been declared 153 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:162:40: error: ‘absl::string_view’ has not been declared 162 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:165:40: error: ‘absl::string_view’ has not been declared 165 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20250814::weak_ordering absl::lts_20250814::container_internal::StringBtreeDefaultGreater::operator()(int, int) const’: /usr/include/absl/container/internal/btree.h:154:61: error: request for member ‘compare’ in ‘rhs’, which is of non-class type ‘int’ 154 | return compare_internal::compare_result_as_ordering(rhs.compare(lhs)); | ^~~~~~~ /usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20250814::weak_ordering absl::lts_20250814::container_internal::StringBtreeDefaultGreater::operator()(const absl::lts_20250814::Cord&, const absl::lts_20250814::Cord&) const’: /usr/include/absl/container/internal/btree.h:159:56: error: no matching function for call to ‘compare_result_as_ordering(int)’ 159 | return compare_internal::compare_result_as_ordering(rhs.Compare(lhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:159:56: note: there are 2 candidates /usr/include/absl/types/compare.h:470:31: note: candidate 1: ‘template > constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(Int)’ 470 | constexpr absl::weak_ordering compare_result_as_ordering(const Int c) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:470:31: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/btree.h:159:56: note: couldn’t deduce template parameter ‘’ 159 | return compare_internal::compare_result_as_ordering(rhs.Compare(lhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:475:31: note: candidate 2: ‘constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(absl::lts_20250814::weak_ordering)’ 475 | constexpr absl::weak_ordering compare_result_as_ordering( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:476:31: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::weak_ordering’ 476 | const absl::weak_ordering c) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20250814::weak_ordering absl::lts_20250814::container_internal::StringBtreeDefaultGreater::operator()(const absl::lts_20250814::Cord&, int) const’: /usr/include/absl/container/internal/btree.h:163:56: error: no matching function for call to ‘compare_result_as_ordering(int)’ 163 | return compare_internal::compare_result_as_ordering(-lhs.Compare(rhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:163:56: note: there are 2 candidates /usr/include/absl/types/compare.h:470:31: note: candidate 1: ‘template > constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(Int)’ 470 | constexpr absl::weak_ordering compare_result_as_ordering(const Int c) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:470:31: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/btree.h:163:56: note: couldn’t deduce template parameter ‘’ 163 | return compare_internal::compare_result_as_ordering(-lhs.Compare(rhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:475:31: note: candidate 2: ‘constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(absl::lts_20250814::weak_ordering)’ 475 | constexpr absl::weak_ordering compare_result_as_ordering( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:476:31: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::weak_ordering’ 476 | const absl::weak_ordering c) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20250814::weak_ordering absl::lts_20250814::container_internal::StringBtreeDefaultGreater::operator()(int, const absl::lts_20250814::Cord&) const’: /usr/include/absl/container/internal/btree.h:167:56: error: no matching function for call to ‘compare_result_as_ordering(int)’ 167 | return compare_internal::compare_result_as_ordering(rhs.Compare(lhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:167:56: note: there are 2 candidates /usr/include/absl/types/compare.h:470:31: note: candidate 1: ‘template > constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(Int)’ 470 | constexpr absl::weak_ordering compare_result_as_ordering(const Int c) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:470:31: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/btree.h:167:56: note: couldn’t deduce template parameter ‘’ 167 | return compare_internal::compare_result_as_ordering(rhs.Compare(lhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:475:31: note: candidate 2: ‘constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(absl::lts_20250814::weak_ordering)’ 475 | constexpr absl::weak_ordering compare_result_as_ordering( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:476:31: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::weak_ordering’ 476 | const absl::weak_ordering c) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/btree.h: At global scope: /usr/include/absl/container/internal/btree.h:234:21: error: ‘absl::enable_if_t’ has not been declared [-Wtemplate-body] 234 | absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:234:32: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 234 | absl::enable_if_t< | ^ /usr/include/absl/container/internal/btree.h:250:15: error: ‘absl::enable_if_t’ has not been declared [-Wtemplate-body] 250 | absl::enable_if_t, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:250:26: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 250 | absl::enable_if_t, | ^ /usr/include/absl/container/internal/btree.h:273:22: error: ‘conditional_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 273 | using type = absl::conditional_t< | ^~~~~~~~~~~~~ /usr/include/google/protobuf/reflection.h:72:26: error: ‘MakeDependent’ does not name a type [-Wtemplate-body] 72 | RepeatedFieldRef(const MakeDependent& message, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/reflection.h:72:39: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body] 72 | RepeatedFieldRef(const MakeDependent& message, | ^ /usr/include/absl/container/internal/btree.h:289:44: error: ‘string_view’ is not a member of ‘absl’ 289 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:289:44: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/btree.h:289:55: error: template argument 1 is invalid 289 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:289:64: error: ‘string_view’ is not a member of ‘absl’ 289 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:289:64: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/btree.h:289:75: error: template argument 1 is invalid 289 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:289:75: error: template argument 2 is invalid /usr/include/absl/container/internal/btree.h:294:47: error: ‘string_view’ is not a member of ‘absl’ 294 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:294:47: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/btree.h:294:58: error: template argument 1 is invalid 294 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:294:67: error: ‘string_view’ is not a member of ‘absl’ 294 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:294:67: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/btree.h:294:78: error: template argument 1 is invalid 294 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:294:78: error: template argument 2 is invalid /usr/include/absl/container/internal/btree.h:380:13: error: ‘conditional_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 380 | absl::conditional_t(), | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:128:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree.h:385:20: error: ‘key_compare’ was not declared in this scope [-Wtemplate-body] 385 | std::is_same::value || | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:385:55: error: template argument 1 is invalid [-Wtemplate-body] 385 | std::is_same::value || | ^ /usr/include/google/protobuf/reflection.h: In constructor ‘google::protobuf::RepeatedFieldRef::value)>::type>::RepeatedFieldRef(int)’: /usr/include/google/protobuf/reflection.h:74:30: error: ‘message’ was not declared in this scope; did you mean ‘Message’? [-Wtemplate-body] 74 | const auto* reflection = message.GetReflection(); | ^~~~~~~ | Message /usr/include/absl/container/internal/btree.h:386:20: error: ‘key_compare’ was not declared in this scope [-Wtemplate-body] 386 | std::is_same::value; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:386:58: error: template argument 1 is invalid [-Wtemplate-body] 386 | std::is_same::value; | ^ /usr/include/google/protobuf/reflection.h:76:18: error: ‘field’ was not declared in this scope [-Wtemplate-body] 76 | 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 [-Wtemplate-body] 124 | MutableRepeatedFieldRef(MakeDependent* PROTOBUF_NONNULL message, | ~ ^ | ) /usr/include/absl/container/internal/raw_hash_map.h:128:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:128:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:128:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/reflection.h:180:26: error: ‘MakeDependent’ does not name a type [-Wtemplate-body] 180 | RepeatedFieldRef(const MakeDependent& message, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/reflection.h:180:39: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body] 180 | RepeatedFieldRef(const MakeDependent& message, | ^ /usr/include/absl/container/internal/raw_hash_map.h:128:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:128:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:392:53: error: ‘key_compare’ was not declared in this scope [-Wtemplate-body] 392 | using is_key_compare_to = btree_is_key_compare_to; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:392:69: error: template argument 1 is invalid [-Wtemplate-body] 392 | using is_key_compare_to = btree_is_key_compare_to; | ^ /usr/include/absl/container/internal/btree.h:409:13: error: ‘conditional_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 409 | absl::conditional_t | ^~~~~~~~~~~~~ /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’? [-Wtemplate-body] 182 | const auto* reflection = message.GetReflection(); | ^~~~~~~ | Message /usr/include/absl/container/internal/raw_hash_map.h:180:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 180 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:130:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 130 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/reflection.h:184:18: error: ‘field’ was not declared in this scope [-Wtemplate-body] 184 | message, field, internal::RefTypeTraits::cpp_type, | ^~~~~ /usr/include/absl/container/internal/btree.h: In static member function ‘static constexpr bool absl::lts_20250814::container_internal::common_params::can_have_multiple_equivalent_keys()’: /usr/include/absl/container/internal/btree.h:424:38: error: ‘key_compare’ was not declared in this scope [-Wtemplate-body] 424 | return IsMulti || (IsTransparent::value && | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:424:49: error: template argument 1 is invalid [-Wtemplate-body] 424 | return IsMulti || (IsTransparent::value && | ^ /usr/include/google/protobuf/reflection.h: At global scope: /usr/include/google/protobuf/reflection.h:242:40: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 242 | MutableRepeatedFieldRef(MakeDependent* PROTOBUF_NONNULL message, | ~ ^ | ) /usr/include/absl/container/internal/btree.h: At global scope: /usr/include/absl/container/internal/btree.h:636:20: error: ‘InternalLayout’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 636 | constexpr static auto InternalLayout() { return internal_layout_type(); } | ^~~~ /usr/include/absl/container/internal/btree.h:636:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ In file included from /usr/include/google/protobuf/message.h:122: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/message.h:403:16: error: ‘string_view’ in namespace ‘absl’ does not name a type 403 | static absl::string_view GetTypeNameImpl(const internal::ClassData* data); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:640:11: error: ‘string_view’ in namespace ‘absl’ does not name a type 640 | absl::string_view CopyFromCord(const absl::Cord& cord) { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1122:26: error: ‘conditional_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 1122 | using iterator = absl::conditional_t< | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1149:19: error: ‘absl::enable_if_t’ has not been declared [-Wtemplate-body] 1149 | absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1149:30: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 1149 | absl::enable_if_t< | ^ /usr/include/google/protobuf/message.h:657:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 657 | absl::string_view GetStringView( | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1158:25: error: ‘iterator’ does not name a type [-Wtemplate-body] 1158 | bool operator==(const iterator &other) const { | ^~~~~~~~ /usr/include/google/protobuf/message.h:783:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 783 | absl::string_view GetRepeatedStringView( | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:966:57: error: ‘absl::string_view’ has not been declared 966 | const FieldDescriptor* FindKnownExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:998:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 998 | absl::string_view GetStringViewImpl(const Message& message, | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1001:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1001 | absl::string_view GetRepeatedStringViewImpl(const Message& message, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1164:25: error: ‘iterator’ does not name a type [-Wtemplate-body] 1164 | bool operator!=(const iterator &other) const { | ^~~~~~~~ /usr/include/google/protobuf/message.h: In function ‘const T* google::protobuf::DownCastMessage(const MessageLite*) [with T = Message]’: /usr/include/google/protobuf/message.h:1543:38: error: ‘const class google::protobuf::MessageLite’ has no member named ‘GetTypeName’ 1543 | << "Cannot downcast " << from->GetTypeName() << " to Message"; | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:130:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree.h:1234:10: error: ‘iterator’ does not name a type [-Wtemplate-body] 1234 | friend iterator; | ^~~~~~~~ /usr/include/absl/container/internal/btree.h:1255:19: error: ‘absl::enable_if_t’ has not been declared [-Wtemplate-body] 1255 | absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1255:30: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 1255 | absl::enable_if_t< | ^ /usr/include/absl/container/internal/btree.h:1259:12: error: ‘template template > absl::lts_20250814::container_internal::btree_iterator::btree_iterator(absl::lts_20250814::container_internal::btree_iterator)’ cannot be overloaded with ‘template template > absl::lts_20250814::container_internal::btree_iterator::btree_iterator(absl::lts_20250814::container_internal::btree_iterator)’ [-Wtemplate-body] 1259 | explicit btree_iterator(const btree_iterator other) | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1153:3: note: previous declaration ‘template template > absl::lts_20250814::container_internal::btree_iterator::btree_iterator(absl::lts_20250814::container_internal::btree_iterator)’ 1153 | btree_iterator(const btree_iterator other) // NOLINT | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h: In function ‘constexpr google::protobuf::internal::FieldDescriptorLite::CppType google::protobuf::internal::GetCppType()’: /usr/include/google/protobuf/message.h:1670:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1670 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT32; | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1670:25: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1670 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT32; | ^ /usr/include/google/protobuf/message.h:1670:34: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1670 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT32; | ^ /usr/include/google/protobuf/message.h:1670:35: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1670 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT32; | ^ /usr/include/absl/container/internal/btree.h: In constructor ‘absl::lts_20250814::container_internal::btree::btree(absl::lts_20250814::container_internal::btree&&)’: /usr/include/absl/container/internal/btree.h:1428:20: error: ‘exchange’ is not a member of ‘std’ [-Wtemplate-body] 1428 | : root_(std::exchange(other.root_, EmptyNode())), | ^~~~~~~~ /usr/include/absl/container/internal/btree.h:1428:20: note: ‘std::exchange’ is only available from C++14 onwards /usr/include/absl/container/internal/btree.h:1430:20: error: ‘exchange’ is not a member of ‘std’ [-Wtemplate-body] 1430 | size_(std::exchange(other.size_, 0u)) { | ^~~~~~~~ /usr/include/absl/container/internal/btree.h:1430:20: note: ‘std::exchange’ is only available from C++14 onwards /usr/include/google/protobuf/message.h:1671:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1671 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT64; | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1671:25: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1671 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT64; | ^ /usr/include/google/protobuf/message.h:1671:34: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1671 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT64; | ^ /usr/include/google/protobuf/message.h:1671:35: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1671 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT64; | ^ /usr/include/google/protobuf/message.h:1672:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1672 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT32; | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1672:25: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1672 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT32; | ^ /usr/include/google/protobuf/message.h:1672:35: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1672 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT32; | ^ /usr/include/google/protobuf/message.h:1672:36: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1672 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT32; | ^ /usr/include/google/protobuf/message.h:1673:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1673 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT64; | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1673:25: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1673 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT64; | ^ /usr/include/google/protobuf/message.h:1673:35: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1673 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT64; | ^ /usr/include/google/protobuf/message.h:1673:36: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1673 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT64; | ^ /usr/include/google/protobuf/message.h:1674:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1674 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_FLOAT; | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1674:25: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1674 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_FLOAT; | ^ /usr/include/google/protobuf/message.h:1674:27: error: expected primary-expression before ‘float’ [-Wtemplate-body] 1674 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_FLOAT; | ^~~~~ /usr/include/google/protobuf/message.h:1674:26: error: expected ‘)’ before ‘float’ [-Wtemplate-body] 1674 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_FLOAT; | ~ ^~~~~~ | ) /usr/include/google/protobuf/message.h:1675:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1675 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_DOUBLE; | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1675:25: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1675 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_DOUBLE; | ^ /usr/include/google/protobuf/message.h:1675:27: error: expected primary-expression before ‘double’ [-Wtemplate-body] 1675 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_DOUBLE; | ^~~~~~ /usr/include/google/protobuf/message.h:1675:26: error: expected ‘)’ before ‘double’ [-Wtemplate-body] 1675 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_DOUBLE; | ~ ^~~~~~~ | ) /usr/include/google/protobuf/message.h:1676:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1676 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_BOOL; | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1676:25: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1676 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_BOOL; | ^ /usr/include/google/protobuf/message.h:1676:27: error: expected primary-expression before ‘bool’ [-Wtemplate-body] 1676 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_BOOL; | ^~~~ /usr/include/google/protobuf/message.h:1676:26: error: expected ‘)’ before ‘bool’ [-Wtemplate-body] 1676 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_BOOL; | ~ ^~~~~ | ) /usr/include/google/protobuf/message.h:1678:22: error: ‘remove_cv_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_cv’? [-Wtemplate-body] 1678 | using PCV = std::remove_cv_t>; | ^~~~~~~~~~~ | remove_cv /usr/include/google/protobuf/message.h:1681:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1681 | if (std::is_same_v || | ^~~~~~~~~ | is_same In file included from /usr/include/absl/container/btree_map.h:62: /usr/include/absl/container/internal/btree_container.h: At global scope: /usr/include/absl/container/internal/btree_container.h:415:22: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 415 | typename absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:415:33: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 415 | typename absl::enable_if_t< | ^ /usr/include/absl/container/internal/btree_container.h:434:22: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 434 | typename absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:434:33: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 434 | typename absl::enable_if_t< | ^ /usr/include/google/protobuf/message.h:1681:24: error: ‘PCV’ was not declared in this scope [-Wtemplate-body] 1681 | if (std::is_same_v || | ^~~ /usr/include/google/protobuf/message.h:1681:53: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1681 | if (std::is_same_v || | ^ /usr/include/google/protobuf/message.h:1681:55: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 1681 | if (std::is_same_v || | ^~ /usr/include/absl/container/internal/btree_container.h:469:7: error: ‘HasValue’ does not name a type; did you mean ‘QJsonValue’? [-Wtemplate-body] 469 | HasValue || | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1682:40: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1682 | std::is_same_v || | ^ /usr/include/google/protobuf/message.h:1682:42: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 1682 | std::is_same_v || | ^~ /usr/include/google/protobuf/message.h:1683:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1683 | std::is_same_v || | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1683:50: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1683 | std::is_same_v || | ^ /usr/include/google/protobuf/message.h:1683:52: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 1683 | std::is_same_v || | ^~ /usr/include/absl/container/internal/btree_container.h:473:7: error: ‘HasValue’ does not name a type; did you mean ‘QJsonValue’? [-Wtemplate-body] 473 | HasValue>, | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1684:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1684 | std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1684:39: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1684 | std::is_same_v) { | ^ /usr/include/google/protobuf/message.h:1684:40: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1684 | std::is_same_v) { | ^ /usr/include/google/protobuf/message.h:1689:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1689 | if (std::is_same_v || // | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1689:24: error: ‘PCV’ was not declared in this scope [-Wtemplate-body] 1689 | if (std::is_same_v || // | ^~~ /usr/include/google/protobuf/message.h:1689:36: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1689 | if (std::is_same_v || // | ^ /usr/include/google/protobuf/message.h:1689:38: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 1689 | if (std::is_same_v || // | ^~ /usr/include/google/protobuf/message.h:1690:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1690 | std::is_same_v || // | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1690:40: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1690 | std::is_same_v || // | ^ /usr/include/google/protobuf/message.h:1690:42: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 1690 | std::is_same_v || // | ^~ /usr/include/google/protobuf/message.h:1691:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1691 | std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1691:48: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1691 | std::is_same_v) { | ^ /usr/include/google/protobuf/message.h:1691:49: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1691 | std::is_same_v) { | ^ /usr/include/google/protobuf/message.h: In member function ‘void google::protobuf::Reflection::VerifyFieldType(const google::protobuf::FieldDescriptor*) const’: /usr/include/google/protobuf/message.h:1705:46: error: ‘constexpr bool google::protobuf::internal::PerformDebugChecks()’ called in a constant expression [-Wtemplate-body] 1705 | if constexpr (!internal::PerformDebugChecks()) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/raw_hash_map.h:130:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 130 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1708:22: error: ‘is_const_v’ is not a member of ‘std’; did you mean ‘is_const’? [-Wtemplate-body] 1708 | if constexpr (std::is_const_v) { | ^~~~~~~~~~ | is_const /usr/include/google/protobuf/message.h:1708:34: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1708 | if constexpr (std::is_const_v) { | ^ /usr/include/google/protobuf/message.h:1708:35: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1708 | if constexpr (std::is_const_v) { | ^ /usr/include/absl/container/internal/raw_hash_map.h:130:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 130 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1709:33: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’? [-Wtemplate-body] 1709 | return VerifyFieldType>(field); | ^~~~~~~~~~~~~~ | remove_const /usr/include/absl/container/internal/raw_hash_map.h:130:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 130 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1709:33: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’? [-Wtemplate-body] 1709 | return VerifyFieldType>(field); | ^~~~~~~~~~~~~~ | remove_const /usr/include/google/protobuf/message.h:1709:12: error: parse error in template argument list [-Wtemplate-body] 1709 | return VerifyFieldType>(field); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:130:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 130 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:130:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 130 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1713:22: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1713 | if constexpr (std::is_same_v || std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1713:33: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1713 | if constexpr (std::is_same_v || std::is_same_v) { | ^ /usr/include/google/protobuf/message.h:1713:35: error: expected primary-expression before ‘char’ [-Wtemplate-body] 1713 | if constexpr (std::is_same_v || std::is_same_v) { | ^~~~ /usr/include/google/protobuf/message.h:1713:34: error: expected ‘)’ before ‘char’ [-Wtemplate-body] 1713 | if constexpr (std::is_same_v || std::is_same_v) { | ~ ^~~~~ | ) /usr/include/absl/container/internal/raw_hash_map.h:180:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 180 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h: In lambda function: /usr/include/google/protobuf/message.h:1718:69: error: ‘const class google::protobuf::FieldDescriptor’ has no member named ‘full_name’ [-Wtemplate-body] 1718 | return absl::StrFormat("Invalid cast of %s to type %s.", field->full_name(), | ^~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:180:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 180 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:180:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 180 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:180:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 180 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:180:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 180 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1719:38: error: ‘RttiTypeName’ is not a member of ‘google::protobuf::internal’ [-Wtemplate-body] 1719 | internal::RttiTypeName().value_or("unknown")); | ^~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:180:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 180 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1719:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1719 | internal::RttiTypeName().value_or("unknown")); | ^ /usr/include/google/protobuf/message.h:1719:54: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1719 | internal::RttiTypeName().value_or("unknown")); | ^ /usr/include/absl/container/internal/raw_hash_map.h:180:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 180 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:180:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 180 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h: In member function ‘void google::protobuf::Reflection::VerifyFieldType(const google::protobuf::FieldDescriptor*) const’: /usr/include/google/protobuf/message.h:1723:22: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1723 | if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1723:33: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1723 | if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/message.h:1723:57: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1723 | if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/message.h:1723:58: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1723 | if constexpr (std::is_same_v) { | ^ /usr/include/absl/container/internal/raw_hash_map.h:130:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, const V&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, const V&)’ [-Wtemplate-body] 130 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:128:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, const V&)’ 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1725:29: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1725 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1725:40: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1725 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/message.h:1725:72: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1725 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/message.h:1725:73: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1725 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/message.h:1742:9: error: ‘is_pointer_v’ is not a member of ‘std’; did you mean ‘is_pointer’? [-Wtemplate-body] 1742 | ABSL_DCHECK(std::is_pointer_v) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1742:9: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1742 | ABSL_DCHECK(std::is_pointer_v) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1742:9: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1742 | ABSL_DCHECK(std::is_pointer_v) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1753:13: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1753 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1753:13: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1753 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1753:13: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1753 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1753:13: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1753 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1755:13: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1755 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1755:13: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1755 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:182:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1755:13: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1755 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1755:13: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 1755 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1755:13: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1755 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1755:13: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1755 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1755:13: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1755 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1755:13: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1755 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1762:13: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1762 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1762:13: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1762 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1762:13: error: expected primary-expression before ‘*’ token [-Wtemplate-body] 1762 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1762:13: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1762 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1762:13: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1762 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1764:13: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1764 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1764:13: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1764 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1764:13: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1764 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1764:13: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 1764 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1764:13: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1764 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1764:13: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1764 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1764:13: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1764 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:182:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/message.h:1764:13: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1764 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h: In member function ‘const Type& google::protobuf::Reflection::GetRaw(const google::protobuf::Message&, const google::protobuf::FieldDescriptor*) const’: /usr/include/google/protobuf/message.h:1783:33: error: ‘const class google::protobuf::FieldDescriptor’ has no member named ‘full_name’ [-Wtemplate-body] 1783 | << "Field = " << field->full_name(); | ^~~~~~~~~ In file included from src/protocol/ControlChannel.pb.h:36: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ src/protocol/ControlChannel.pb.h:44:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 44 | ::absl::string_view GetAnyMessageName(); | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:92:5: warning: variable templates only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wc++14-extensions] 92 | internal::EnumTraitsImpl::value<::Protocol::Data::Control::ChannelResult_CommonError>; | ^~~~~~~~ src/protocol/ControlChannel.pb.h:108:1: warning: inline variables are only available with ‘-std=c++17’ or ‘-std=gnu++17’ [-Wc++17-extensions] 108 | inline constexpr ChannelResult_CommonError ChannelResult_CommonError_CommonError_MIN = | ^~~~~~ src/protocol/ControlChannel.pb.h:110:1: warning: inline variables are only available with ‘-std=c++17’ or ‘-std=gnu++17’ [-Wc++17-extensions] 110 | inline constexpr ChannelResult_CommonError ChannelResult_CommonError_CommonError_MAX = | ^~~~~~ src/protocol/ControlChannel.pb.h:115:1: warning: inline variables are only available with ‘-std=c++17’ or ‘-std=gnu++17’ [-Wc++17-extensions] 115 | inline constexpr int ChannelResult_CommonError_CommonError_ARRAYSIZE = 4 + 1; | ^~~~~~ src/protocol/ControlChannel.pb.h:129:1: warning: inline variables are only available with ‘-std=c++17’ or ‘-std=gnu++17’ [-Wc++17-extensions] 129 | inline bool ChannelResult_CommonError_Parse( | ^~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:132:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 132 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:130:13: error: ‘string_view’ is not a member of ‘absl’ 130 | ::absl::string_view name, ChannelResult_CommonError* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:130:56: error: expected primary-expression before ‘*’ token 130 | ::absl::string_view name, ChannelResult_CommonError* PROTOBUF_NONNULL value) { | ^ src/protocol/ControlChannel.pb.h:130:75: error: ‘value’ was not declared in this scope 130 | ::absl::string_view name, ChannelResult_CommonError* PROTOBUF_NONNULL value) { | ^~~~~ src/protocol/ControlChannel.pb.h:130:80: error: expression list treated as compound expression in initializer [-fpermissive] 130 | ::absl::string_view name, ChannelResult_CommonError* PROTOBUF_NONNULL value) { | ^ src/protocol/ControlChannel.pb.h:263:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared 263 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:263:10: error: ISO C++ forbids declaration of ‘string_view’ with no type [-fpermissive] 263 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ src/protocol/ControlChannel.pb.h:263:79: error: ‘string_view’ declared as function returning a function 263 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ src/protocol/ControlChannel.pb.h:264:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 264 | static ::absl::string_view FullMessageName() { return "Protocol.Data.Control.OpenChannel"; } | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:278:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type 278 | static constexpr auto InternalNewImpl_(); | ^~~~ src/protocol/ControlChannel.pb.h:278:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:281:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type 281 | static constexpr auto InternalGenerateClassData_(); | ^~~~ src/protocol/ControlChannel.pb.h:281:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:346:20: error: ‘std::enable_if_t’ has not been declared 346 | ::std::enable_if_t = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:346:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:346:31: error: expected ‘>’ before ‘<’ token 346 | ::std::enable_if_t = 0> | ^ src/protocol/ControlChannel.pb.h:357:20: error: ‘std::enable_if_t’ has not been declared 357 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:357:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:357:31: error: expected ‘>’ before ‘<’ token 357 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ src/protocol/ControlChannel.pb.h:360:7: error: ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::OpenChannel::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::OpenChannel::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 360 | GetExtension(const ::google::protobuf::internal::ExtensionIdentifier< | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:349:7: note: previous declaration ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::OpenChannel::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 349 | GetExtension(const ::google::protobuf::internal::ExtensionIdentifier< | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:421:20: error: ‘std::enable_if_t’ has not been declared 421 | ::std::enable_if_t = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:421:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:421:31: error: expected ‘>’ before ‘<’ token 421 | ::std::enable_if_t = 0> | ^ src/protocol/ControlChannel.pb.h:433:20: error: ‘std::enable_if_t’ has not been declared 433 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:433:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:433:31: error: expected ‘>’ before ‘<’ token 433 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ src/protocol/ControlChannel.pb.h:436:7: error: ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::OpenChannel::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::OpenChannel::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 436 | GetExtension( | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:424:7: note: previous declaration ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::OpenChannel::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 424 | GetExtension( | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:664:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared 664 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:664:10: error: ISO C++ forbids declaration of ‘string_view’ with no type [-fpermissive] 664 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ src/protocol/ControlChannel.pb.h:664:79: error: ‘string_view’ declared as function returning a function 664 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ src/protocol/ControlChannel.pb.h:665:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 665 | static ::absl::string_view FullMessageName() { return "Protocol.Data.Control.KeepAlive"; } | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:679:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type 679 | static constexpr auto InternalNewImpl_(); | ^~~~ src/protocol/ControlChannel.pb.h:679:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:682:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type 682 | static constexpr auto InternalGenerateClassData_(); | ^~~~ src/protocol/ControlChannel.pb.h:682:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/raw_hash_map.h:182:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:182:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:182:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:182:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:182:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:861:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared 861 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:861:10: error: ISO C++ forbids declaration of ‘string_view’ with no type [-fpermissive] 861 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ src/protocol/ControlChannel.pb.h:861:79: error: ‘string_view’ declared as function returning a function 861 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ src/protocol/ControlChannel.pb.h:862:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 862 | static ::absl::string_view FullMessageName() { return "Protocol.Data.Control.FeaturesEnabled"; } | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:876:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type 876 | static constexpr auto InternalNewImpl_(); | ^~~~ src/protocol/ControlChannel.pb.h:876:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:879:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type 879 | static constexpr auto InternalGenerateClassData_(); | ^~~~ src/protocol/ControlChannel.pb.h:879:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:938:20: error: ‘std::enable_if_t’ has not been declared 938 | ::std::enable_if_t = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:938:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:938:31: error: expected ‘>’ before ‘<’ token 938 | ::std::enable_if_t = 0> | ^ src/protocol/ControlChannel.pb.h:949:20: error: ‘std::enable_if_t’ has not been declared 949 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:949:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:949:31: error: expected ‘>’ before ‘<’ token 949 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ src/protocol/ControlChannel.pb.h:952:7: error: ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::FeaturesEnabled::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::FeaturesEnabled::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 952 | GetExtension(const ::google::protobuf::internal::ExtensionIdentifier< | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:941:7: note: previous declaration ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::FeaturesEnabled::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 941 | GetExtension(const ::google::protobuf::internal::ExtensionIdentifier< | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1013:20: error: ‘std::enable_if_t’ has not been declared 1013 | ::std::enable_if_t = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1013:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1013:31: error: expected ‘>’ before ‘<’ token 1013 | ::std::enable_if_t = 0> | ^ src/protocol/ControlChannel.pb.h:1025:20: error: ‘std::enable_if_t’ has not been declared 1025 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1025:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1025:31: error: expected ‘>’ before ‘<’ token 1025 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ src/protocol/ControlChannel.pb.h:1028:7: error: ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::FeaturesEnabled::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::FeaturesEnabled::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 1028 | GetExtension( | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1016:7: note: previous declaration ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::FeaturesEnabled::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 1016 | GetExtension( | ^~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:521:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1254:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared 1254 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1254:10: error: ISO C++ forbids declaration of ‘string_view’ with no type [-fpermissive] 1254 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ src/protocol/ControlChannel.pb.h:1254:79: error: ‘string_view’ declared as function returning a function 1254 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ src/protocol/ControlChannel.pb.h:1255:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 1255 | static ::absl::string_view FullMessageName() { return "Protocol.Data.Control.EnableFeatures"; } | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1269:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type 1269 | static constexpr auto InternalNewImpl_(); | ^~~~ src/protocol/ControlChannel.pb.h:1269:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:1272:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type 1272 | static constexpr auto InternalGenerateClassData_(); | ^~~~ src/protocol/ControlChannel.pb.h:1272:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:1331:20: error: ‘std::enable_if_t’ has not been declared 1331 | ::std::enable_if_t = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1331:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1331:31: error: expected ‘>’ before ‘<’ token 1331 | ::std::enable_if_t = 0> | ^ src/protocol/ControlChannel.pb.h:1342:20: error: ‘std::enable_if_t’ has not been declared 1342 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1342:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1342:31: error: expected ‘>’ before ‘<’ token 1342 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ src/protocol/ControlChannel.pb.h:1345:7: error: ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::EnableFeatures::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::EnableFeatures::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 1345 | GetExtension(const ::google::protobuf::internal::ExtensionIdentifier< | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1334:7: note: previous declaration ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::EnableFeatures::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 1334 | GetExtension(const ::google::protobuf::internal::ExtensionIdentifier< | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1406:20: error: ‘std::enable_if_t’ has not been declared 1406 | ::std::enable_if_t = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1406:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1406:31: error: expected ‘>’ before ‘<’ token 1406 | ::std::enable_if_t = 0> | ^ src/protocol/ControlChannel.pb.h:1418:20: error: ‘std::enable_if_t’ has not been declared 1418 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1418:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1418:31: error: expected ‘>’ before ‘<’ token 1418 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ src/protocol/ControlChannel.pb.h:1421:7: error: ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::EnableFeatures::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::EnableFeatures::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 1421 | GetExtension( | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1409:7: note: previous declaration ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::EnableFeatures::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 1409 | GetExtension( | ^~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:132:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:184:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 184 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1647:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared 1647 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1647:10: error: ISO C++ forbids declaration of ‘string_view’ with no type [-fpermissive] 1647 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ src/protocol/ControlChannel.pb.h:1647:79: error: ‘string_view’ declared as function returning a function 1647 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ src/protocol/ControlChannel.pb.h:1648:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 1648 | static ::absl::string_view FullMessageName() { return "Protocol.Data.Control.ChannelResult"; } | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1662:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type 1662 | static constexpr auto InternalNewImpl_(); | ^~~~ src/protocol/ControlChannel.pb.h:1662:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:1665:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type 1665 | static constexpr auto InternalGenerateClassData_(); | ^~~~ src/protocol/ControlChannel.pb.h:1665:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:1689:15: error: ‘absl::string_view’ has not been declared 1689 | ::absl::string_view name, CommonError* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1760:20: error: ‘std::enable_if_t’ has not been declared 1760 | ::std::enable_if_t = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1760:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1760:31: error: expected ‘>’ before ‘<’ token 1760 | ::std::enable_if_t = 0> | ^ src/protocol/ControlChannel.pb.h:1771:20: error: ‘std::enable_if_t’ has not been declared 1771 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1771:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1771:31: error: expected ‘>’ before ‘<’ token 1771 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ src/protocol/ControlChannel.pb.h:1774:7: error: ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::ChannelResult::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::ChannelResult::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 1774 | GetExtension(const ::google::protobuf::internal::ExtensionIdentifier< | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1763:7: note: previous declaration ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::ChannelResult::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 1763 | GetExtension(const ::google::protobuf::internal::ExtensionIdentifier< | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1835:20: error: ‘std::enable_if_t’ has not been declared 1835 | ::std::enable_if_t = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1835:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1835:31: error: expected ‘>’ before ‘<’ token 1835 | ::std::enable_if_t = 0> | ^ src/protocol/ControlChannel.pb.h:1847:20: error: ‘std::enable_if_t’ has not been declared 1847 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1847:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1847:31: error: expected ‘>’ before ‘<’ token 1847 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ src/protocol/ControlChannel.pb.h:1850:7: error: ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::ChannelResult::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::ChannelResult::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 1850 | GetExtension( | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1838:7: note: previous declaration ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::ChannelResult::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 1838 | GetExtension( | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h: In static member function ‘static bool Protocol::Data::Control::ChannelResult::CommonError_Parse(int, CommonError*)’: src/protocol/ControlChannel.pb.h:1690:43: error: ‘Protocol::Data::Control::ChannelResult_CommonError_Parse’ cannot be used as a function 1690 | return ChannelResult_CommonError_Parse(name, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h: At global scope: src/protocol/ControlChannel.pb.h:2079:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared 2079 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:2079:10: error: ISO C++ forbids declaration of ‘string_view’ with no type [-fpermissive] 2079 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ src/protocol/ControlChannel.pb.h:2079:79: error: ‘string_view’ declared as function returning a function 2079 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ src/protocol/ControlChannel.pb.h:2080:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 2080 | static ::absl::string_view FullMessageName() { return "Protocol.Data.Control.Packet"; } | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:2094:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type 2094 | static constexpr auto InternalNewImpl_(); | ^~~~ src/protocol/ControlChannel.pb.h:2094:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:2097:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type 2097 | static constexpr auto InternalGenerateClassData_(); | ^~~~ src/protocol/ControlChannel.pb.h:2097:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/raw_hash_map.h:184:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:132:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 132 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:132:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 132 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:132:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 132 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:132:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 132 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:132:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 132 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:132:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, const V&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, const V&)’ [-Wtemplate-body] 132 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:128:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, const V&)’ 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:184:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 184 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:184:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 184 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:184:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 184 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:184:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 184 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:184:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 184 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:184:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, const V&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, const V&)’ [-Wtemplate-body] 184 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:182:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, const V&)’ 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:135:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:186:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 186 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:521:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:521:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:521:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:521:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:521:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:521:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:521:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:521:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:186:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:523:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ In file included from src/protocol/ChatChannel.pb.h:35, from src/protocol/ChatChannel.h:37, from src/core/ConversationModel.h:39, from src/core/ContactUser.cpp:40: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ src/protocol/ChatChannel.pb.h:43:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 43 | ::absl::string_view GetAnyMessageName(); | ^~~~~~~~~~~ src/protocol/ChatChannel.pb.h:210:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared 210 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ src/protocol/ChatChannel.pb.h:210:10: error: ISO C++ forbids declaration of ‘string_view’ with no type [-fpermissive] 210 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ src/protocol/ChatChannel.pb.h:210:79: error: ‘string_view’ declared as function returning a function 210 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ src/protocol/ChatChannel.pb.h:211:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 211 | static ::absl::string_view FullMessageName() { return "Protocol.Data.Chat.ChatMessage"; } | ^~~~~~~~~~~ src/protocol/ChatChannel.pb.h:225:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type 225 | static constexpr auto InternalNewImpl_(); | ^~~~ src/protocol/ChatChannel.pb.h:225:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ChatChannel.pb.h:228:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type 228 | static constexpr auto InternalGenerateClassData_(); | ^~~~ src/protocol/ChatChannel.pb.h:228:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/raw_hash_map.h:135:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:135:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:135:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:135:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:135:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:135:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:135:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:135:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ src/protocol/ChatChannel.pb.h:433:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared 433 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ src/protocol/ChatChannel.pb.h:433:10: error: ISO C++ forbids declaration of ‘string_view’ with no type [-fpermissive] 433 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ src/protocol/ChatChannel.pb.h:433:79: error: ‘string_view’ declared as function returning a function 433 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ src/protocol/ChatChannel.pb.h:434:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 434 | static ::absl::string_view FullMessageName() { return "Protocol.Data.Chat.ChatAcknowledge"; } | ^~~~~~~~~~~ src/protocol/ChatChannel.pb.h:448:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type 448 | static constexpr auto InternalNewImpl_(); | ^~~~ src/protocol/ChatChannel.pb.h:448:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ChatChannel.pb.h:451:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type 451 | static constexpr auto InternalGenerateClassData_(); | ^~~~ src/protocol/ChatChannel.pb.h:451:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/raw_hash_map.h:186:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 186 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:186:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 186 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:186:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 186 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ src/protocol/ChatChannel.pb.h:643:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared 643 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ src/protocol/ChatChannel.pb.h:643:10: error: ISO C++ forbids declaration of ‘string_view’ with no type [-fpermissive] 643 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ src/protocol/ChatChannel.pb.h:643:79: error: ‘string_view’ declared as function returning a function 643 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ src/protocol/ChatChannel.pb.h:644:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 644 | static ::absl::string_view FullMessageName() { return "Protocol.Data.Chat.Packet"; } | ^~~~~~~~~~~ src/protocol/ChatChannel.pb.h:658:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type 658 | static constexpr auto InternalNewImpl_(); | ^~~~ src/protocol/ChatChannel.pb.h:658:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ChatChannel.pb.h:661:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type 661 | static constexpr auto InternalGenerateClassData_(); | ^~~~ src/protocol/ChatChannel.pb.h:661:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/raw_hash_map.h:186:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 186 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:186:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 186 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:186:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, const V&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, const V&)’ [-Wtemplate-body] 186 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:182:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, const V&)’ 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:523:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:189:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:137:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:137:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:523:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:523:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:523:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:523:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:523:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:189:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:189:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:189:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:189:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:189:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:189:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:189:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:189:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:525:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:191:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:137:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:137:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:137:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:137:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:525:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:137:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:191:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:139:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 139 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:525:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:525:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:525:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:525:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:525:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:525:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, const M&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, const M&)’ [-Wtemplate-body] 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:523:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, const M&)’ 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:191:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:191:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:191:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:191:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:191:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:139:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:527:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:193:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 193 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:527:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:193:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:139:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 139 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:139:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 139 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:139:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 139 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:139:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 139 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:139:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 139 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:139:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, V&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, V&&)’ [-Wtemplate-body] 139 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:137:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, V&&)’ 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:193:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 193 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:527:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:527:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:193:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 193 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:527:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:193:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 193 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:193:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 193 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:527:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:193:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 193 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:527:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:193:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, V&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, V&&)’ [-Wtemplate-body] 193 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:527:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, const M&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, const M&)’ [-Wtemplate-body] 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:523:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, const M&)’ 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:191:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, V&&)’ 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:141:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 141 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:195:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 195 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:530:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:141:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:195:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/strings/internal/str_format/bind.h: In instantiation of ‘absl::lts_20250814::str_format_internal::FormatSpecTemplate::FormatSpecTemplate(const char*) [with absl::lts_20250814::FormatConversionCharSet ...Args = {(absl::lts_20250814::FormatConversionCharSet)655355}]’: /usr/include/absl/crc/crc32c.h:186:35: required from here 186 | 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_20250814::UntypedFormatSpec::UntypedFormatSpec(const char*&)’ 167 | FormatSpecTemplate(const char* s) : Base(s) {} // NOLINT | ^ /usr/include/absl/strings/internal/str_format/bind.h:167:45: note: there is 1 candidate /usr/include/absl/strings/str_format.h:114:12: note: candidate 1: ‘absl::lts_20250814::UntypedFormatSpec::UntypedFormatSpec(const absl::lts_20250814::str_format_internal::ParsedFormatBase*)’ 114 | explicit UntypedFormatSpec( | ^~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_format.h:115:65: note: no known conversion for argument 1 from ‘const char*’ to ‘const absl::lts_20250814::str_format_internal::ParsedFormatBase*’ 115 | const str_format_internal::ParsedFormatBase* absl_nonnull pc) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/strings/str_format.h: In instantiation of ‘absl::lts_20250814::str_format_internal::Streamable absl::lts_20250814::StreamFormat(FormatSpec&, const Args& ...) [with Args = {unsigned int}; FormatSpec = str_format_internal::FormatSpecTemplate<(absl::lts_20250814::FormatConversionCharSet)655355>]’: /usr/include/absl/crc/crc32c.h:186:34: required from here 186 | return os << absl::StreamFormat("%08x", static_cast(crc)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_format.h:401:31: error: no matching function for call to ‘absl::lts_20250814::str_format_internal::Streamable::Streamable(const absl::lts_20250814::str_format_internal::UntypedFormatSpecImpl&, )’ 401 | return str_format_internal::Streamable( | ^~~~~~~~~~~ 402 | str_format_internal::UntypedFormatSpecImpl::Extract(format), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 403 | {str_format_internal::FormatArgImpl(args)...}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_format.h:401:31: note: there are 3 candidates /usr/include/absl/strings/internal/str_format/bind.h:182:3: note: candidate 1: ‘absl::lts_20250814::str_format_internal::Streamable::Streamable(const absl::lts_20250814::str_format_internal::UntypedFormatSpecImpl&, absl::lts_20250814::Span)’ 182 | Streamable(const UntypedFormatSpecImpl& format, | ^~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h:183:46: note: no known conversion for argument 2 from ‘’ to ‘absl::lts_20250814::Span’ 183 | absl::Span args) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /usr/include/absl/strings/internal/str_format/bind.h:180:7: note: candidate 2: ‘absl::lts_20250814::str_format_internal::Streamable::Streamable(const absl::lts_20250814::str_format_internal::Streamable&)’ 180 | class Streamable { | ^~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h:180:7: note: candidate expects 1 argument, 2 provided /usr/include/absl/strings/internal/str_format/bind.h:180:7: note: candidate 3: ‘absl::lts_20250814::str_format_internal::Streamable::Streamable(absl::lts_20250814::str_format_internal::Streamable&&)’ /usr/include/absl/strings/internal/str_format/bind.h:180:7: note: candidate expects 1 argument, 2 provided /usr/include/absl/container/internal/btree_container.h:530:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:530:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:530:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:530:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:530:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:530:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:530:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:530:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:141:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 141 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:141:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 141 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:141:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 141 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:141:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 141 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:141:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 141 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:141:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, V&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, V&&)’ [-Wtemplate-body] 141 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:137:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&, V&&)’ 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:195:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 195 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:195:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 195 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h: In instantiation of ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 19]’: /usr/include/google/protobuf/arena_align.h:159:47: required from here 159 | ABSL_DCHECK(absl::has_single_bit(align)) << "Invalid alignment " << align; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:347:44: error: no matching function for call to ‘absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(const char [19])’ 347 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/log/internal/log_message.h:347:44: note: there are 2 candidates /usr/include/absl/log/internal/log_message.h:256:8: note: candidate 1: ‘void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20250814::log_internal::LogMessage::StringType::kLiteral]’ (near match) 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:256:8: note: conversion of argument 1 would be ill-formed: /usr/include/absl/container/internal/raw_hash_map.h:195:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 195 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:256:8: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:258:8: note: candidate 2: ‘template void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)’ 258 | void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:258:8: note: candidate expects 2 arguments, 1 provided /usr/include/absl/container/internal/raw_hash_map.h:195:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 195 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:195:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 195 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:195:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, V&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, V&&)’ [-Wtemplate-body] 195 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:191:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, V&&)’ 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:532:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:144:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:202:39: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 202 | template >(), | ^~~~~~~~ /usr/include/absl/container/internal/btree_container.h:532:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:144:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:144:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:144:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:144:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:144:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:144:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:144:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h: In instantiation of ‘char* absl::lts_20250814::numbers_internal::FastIntToBuffer(int_type, char*) [with int_type = long long int]’: /usr/include/absl/strings/str_cat.h:344:62: required from here 344 | numbers_internal::FastIntToBuffer(x, digits_) - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:209:49: error: ‘constexpr bool absl::lts_20250814::numbers_internal::is_signed() [with int_type = long long int]’ called in a constant expression 209 | constexpr bool kIsSigned = is_signed(); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/raw_hash_map.h:144:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:130:16: note: ‘constexpr bool absl::lts_20250814::numbers_internal::is_signed() [with int_type = long long int]’ is not usable as a ‘constexpr’ function because: 130 | constexpr bool is_signed() { | ^~~~~~~~~ /usr/include/absl/strings/numbers.h: In instantiation of ‘char* absl::lts_20250814::numbers_internal::FastIntToBuffer(int_type, char*) [with int_type = long long unsigned int]’: /usr/include/absl/strings/str_cat.h:348:62: required from here 348 | numbers_internal::FastIntToBuffer(x, digits_) - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:209:49: error: ‘constexpr bool absl::lts_20250814::numbers_internal::is_signed() [with int_type = long long unsigned int]’ called in a constant expression 209 | constexpr bool kIsSigned = is_signed(); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/strings/numbers.h:130:16: note: ‘constexpr bool absl::lts_20250814::numbers_internal::is_signed() [with int_type = long long unsigned int]’ is not usable as a ‘constexpr’ function because: 130 | constexpr bool is_signed() { | ^~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:202:48: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 202 | template >(), | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:202:64: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 202 | template >(), | ^ /usr/include/absl/container/internal/raw_hash_map.h:202:66: error: expected identifier before ‘false’ [-Wtemplate-body] 202 | template >(), | ^~~~~ /usr/include/absl/container/internal/raw_hash_map.h:202:66: error: expected ‘>’ before ‘false’ [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:202:79: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 202 | template >(), | ^ /usr/include/google/protobuf/message_lite.h: In instantiation of ‘static constexpr const auto* google::protobuf::internal::FallbackMessageTraits::class_data() [with T = google::protobuf::MessageLite]’: /usr/include/google/protobuf/message_lite.h:1183:40: required from ‘const google::protobuf::internal::ClassData* google::protobuf::internal::GetClassData(const Type&) [with Type = google::protobuf::MessageLite]’ 1183 | return MessageTraits::class_data(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/extension_set.h:171:54: required from here 171 | return google::protobuf::internal::GetClassData(*prototype); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:270:57: error: ‘default_instance’ is not a member of ‘google::protobuf::MessageLite’ 270 | return GetClassData(T::default_instance()); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/raw_hash_map.h:212:13: error: ‘EnableIf’ has not been declared [-Wtemplate-body] 212 | EnableIf> = 0, | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:212:21: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 212 | EnableIf> = 0, | ^ /usr/include/google/protobuf/generated_message_reflection.h: In instantiation of ‘static uint32_t google::protobuf::internal::ReflectionSchema::OffsetValue(uint32_t, google::protobuf::internal::FieldDescriptorLite::Type) [with Type = void; uint32_t = unsigned int]’: /usr/include/google/protobuf/generated_message_reflection.h:199:29: required from here 199 | OffsetValue(offsets_[field->index()], field->type()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/generated_message_reflection.h:256:45: error: invalid application of ‘alignof’ to a void type 256 | return v & ~kSplitFieldOffsetMask & ~(alignof(Type) - 1); | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:532:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:532:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:532:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:532:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:532:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:146:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/hash/hash.h: In instantiation of ‘size_t absl::lts_20250814::HashOf(const Types& ...) [with int& ...ExplicitArgumentBarrier = {}; Types = {void*, google::protobuf::internal::NodeBase**}; size_t = long unsigned int]’: /usr/include/google/protobuf/map.h:430:24: required from here 430 | return absl::HashOf(node, table_) % 13 > 6; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/absl/hash/hash.h:275:39: error: invalid use of incomplete type ‘absl::lts_20250814::Hash >’ {aka ‘struct absl::lts_20250814::hash_internal::Hash >’} 275 | return absl::Hash{}(tuple); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/absl/hash/internal/hash.h:1383:8: note: declaration of ‘absl::lts_20250814::Hash >’ {aka ‘struct absl::lts_20250814::hash_internal::Hash >’} 1383 | struct Hash | ^~~~ /usr/include/absl/container/internal/raw_hash_map.h:222:39: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 222 | template >(), | ^~~~~~~~ /usr/include/absl/hash/hash.h: In instantiation of ‘size_t absl::lts_20250814::HashOf(const Types& ...) [with int& ...ExplicitArgumentBarrier = {}; Types = {long unsigned int, void*}; size_t = long unsigned int]’: /usr/include/google/protobuf/map.h:670:49: required from here 670 | if constexpr (!HasCrc32()) return absl::HashOf(k, salt); | ~~~~~~~~~~~~^~~~~~~~~ /usr/include/absl/hash/hash.h:275:39: error: invalid use of incomplete type ‘absl::lts_20250814::Hash >’ {aka ‘struct absl::lts_20250814::hash_internal::Hash >’} 275 | return absl::Hash{}(tuple); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/absl/hash/internal/hash.h:1383:8: note: declaration of ‘absl::lts_20250814::Hash >’ {aka ‘struct absl::lts_20250814::hash_internal::Hash >’} 1383 | struct Hash | ^~~~ /usr/include/absl/log/internal/log_message.h: In instantiation of ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 17]’: /usr/include/google/protobuf/message.h:1543:10: required from here 1543 | << "Cannot downcast " << from->GetTypeName() << " to Message"; | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:347:44: error: no matching function for call to ‘absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(const char [17])’ 347 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/log/internal/log_message.h:347:44: note: there are 2 candidates /usr/include/absl/log/internal/log_message.h:256:8: note: candidate 1: ‘void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20250814::log_internal::LogMessage::StringType::kLiteral]’ (near match) 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:256:8: note: conversion of argument 1 would be ill-formed: /usr/include/absl/log/internal/log_message.h:256:8: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:258:8: note: candidate 2: ‘template void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)’ 258 | void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:258:8: note: candidate expects 2 arguments, 1 provided /usr/include/absl/container/internal/raw_hash_map.h:146:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:534:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:222:48: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 222 | template >(), | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:222:64: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 222 | template >(), | ^ /usr/include/absl/container/internal/raw_hash_map.h:222:66: error: expected identifier before ‘false’ [-Wtemplate-body] 222 | template >(), | ^~~~~ /usr/include/absl/container/internal/raw_hash_map.h:222:66: error: expected ‘>’ before ‘false’ [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:222:74: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 222 | template >(), | ^ /usr/include/absl/container/internal/btree_container.h:534:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:231:13: error: ‘EnableIf’ has not been declared [-Wtemplate-body] 231 | EnableIf> = 0, | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:231:21: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 231 | EnableIf> = 0, | ^ /usr/include/absl/container/internal/raw_hash_map.h:146:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:146:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:146:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:146:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:146:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:240:39: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 240 | template >(), | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:148:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 148 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:534:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:534:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:534:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:534:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:534:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:534:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, M&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, M&&)’ [-Wtemplate-body] 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:532:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, M&&)’ 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:148:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:240:48: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 240 | template >(), | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:240:64: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 240 | template >(), | ^ /usr/include/absl/container/internal/raw_hash_map.h:240:66: error: expected identifier before ‘false’ [-Wtemplate-body] 240 | template >(), | ^~~~~ /usr/include/absl/container/internal/raw_hash_map.h:240:66: error: expected ‘>’ before ‘false’ [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:240:79: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 240 | template >(), | ^ /usr/include/absl/container/internal/btree_container.h:536:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:247:13: error: ‘EnableIf’ has not been declared [-Wtemplate-body] 247 | EnableIf> = 0> | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:247:21: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 247 | EnableIf> = 0> | ^ /usr/include/absl/container/internal/btree_container.h:536:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:255:39: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 255 | template >(), | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:148:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 148 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:148:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 148 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:148:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 148 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:148:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 148 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:148:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 148 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:148:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, const V&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, const V&)’ [-Wtemplate-body] 148 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:146:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, const V&)’ 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘void google::protobuf::internal::RepeatedPtrFieldBase::Add(Value&&) [with TypeHandler = google::protobuf::internal::GenericTypeHandler >; Value = std::__cxx11::basic_string]’: /usr/include/google/protobuf/repeated_ptr_field.h:1433:41: required from ‘void google::protobuf::RepeatedPtrField::Add(Element&&) [with Element = std::__cxx11::basic_string]’ 1433 | RepeatedPtrFieldBase::Add(std::move(value)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/generated_message_util.h:379:11: required from here 379 | dest.Add(std::move(value)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:223:50: error: cannot convert ‘google::protobuf::internal::GenericTypeHandler >::GetNewWithMoveFunc(Type&&)::’ to ‘absl::lts_20250814::FunctionRef’ 223 | AddInternal(TypeHandler::GetNewWithMoveFunc(std::move(value))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ | | | google::protobuf::internal::GenericTypeHandler >::GetNewWithMoveFunc(Type&&):: /usr/include/google/protobuf/repeated_ptr_field.h:815:37: note: initializing argument 1 of ‘void* google::protobuf::internal::RepeatedPtrFieldBase::AddInternal(absl::lts_20250814::FunctionRef)’ 815 | absl::FunctionRef factory) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/wire_format_lite.h: In instantiation of ‘static constexpr google::protobuf::internal::WireFormatLite::CppType google::protobuf::internal::WireFormatLite::CppTypeFor() [with T = char]’: /usr/include/google/protobuf/wire_format_lite.h:164:48: required from ‘static constexpr google::protobuf::internal::WireFormatLite::CppType google::protobuf::internal::WireFormatLite::CppTypeFor() [with T = std::__cxx11::basic_string]’ 164 | return CppTypeFor(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/extension_set.h:797:71: required from ‘void google::protobuf::internal::ExtensionSet::Extension::VerifyType() const [with T = std::__cxx11::basic_string]’ 797 | constexpr auto expected_cpp_type = WireFormatLite::CppTypeFor(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/extension_set.h:822:20: required from ‘auto& google::protobuf::internal::ExtensionSet::Extension::Mutable() [with T = std::__cxx11::basic_string]’ 822 | VerifyType(); | ~~~~~~~~~~~~~^~ /usr/include/google/protobuf/extension_set.h:338:28: required from ‘void google::protobuf::internal::ExtensionSet::Set(int, google::protobuf::internal::FieldType, U&&, const google::protobuf::FieldDescriptor*) [with T = std::__cxx11::basic_string; U = const std::__cxx11::basic_string&; google::protobuf::internal::FieldType = unsigned char]’ 338 | *extension.Mutable() = std::forward(value); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/extension_set.h:1422:26: required from here 1422 | set->Set(number, field_type, value, nullptr); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:164:48: error: ‘char’ is not a class, struct, or union type 164 | return CppTypeFor(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/extension_set.h: In instantiation of ‘void google::protobuf::internal::ExtensionSet::Extension::VerifyType() const [with T = std::__cxx11::basic_string]’: /usr/include/google/protobuf/extension_set.h:822:20: required from ‘auto& google::protobuf::internal::ExtensionSet::Extension::Mutable() [with T = std::__cxx11::basic_string]’ 822 | VerifyType(); | ~~~~~~~~~~~~~^~ /usr/include/google/protobuf/extension_set.h:338:28: required from ‘void google::protobuf::internal::ExtensionSet::Set(int, google::protobuf::internal::FieldType, U&&, const google::protobuf::FieldDescriptor*) [with T = std::__cxx11::basic_string; U = const std::__cxx11::basic_string&; google::protobuf::internal::FieldType = unsigned char]’ 338 | *extension.Mutable() = std::forward(value); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/extension_set.h:1422:26: required from here 1422 | set->Set(number, field_type, value, nullptr); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:797:71: error: ‘static constexpr google::protobuf::internal::WireFormatLite::CppType google::protobuf::internal::WireFormatLite::CppTypeFor() [with T = std::__cxx11::basic_string]’ called in a constant expression 797 | constexpr auto expected_cpp_type = WireFormatLite::CppTypeFor(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/log/internal/log_message.h: In instantiation of ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 38]’: /usr/include/google/protobuf/extension_set.h:401:38: required from ‘const T& google::protobuf::internal::ExtensionSet::GetRepeated(int, int) const [with T = std::__cxx11::basic_string]’ 401 | ABSL_CHECK(extension != nullptr) << "Index out-of-bounds (field is empty)."; | ^ /usr/include/google/protobuf/extension_set.h:1443:40: required from here 1443 | return set.GetRepeated(number, index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:347:44: error: no matching function for call to ‘absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(const char [38])’ 347 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/log/internal/log_message.h:347:44: note: there are 2 candidates /usr/include/absl/log/internal/log_message.h:256:8: note: candidate 1: ‘void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20250814::log_internal::LogMessage::StringType::kLiteral]’ (near match) 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:256:8: note: conversion of argument 1 would be ill-formed: /usr/include/absl/log/internal/log_message.h:256:8: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:258:8: note: candidate 2: ‘template void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)’ 258 | void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:258:8: note: candidate expects 2 arguments, 1 provided /usr/include/absl/container/internal/raw_hash_map.h:150:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 150 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h: In instantiation of ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 48]’: /usr/include/google/protobuf/arena.h:268:9: required from ‘static T* google::protobuf::Arena::CreateArray(google::protobuf::Arena*, size_t) [with T = google::protobuf::internal::NodeBase*; size_t = long unsigned int]’ 268 | << "Requested size is too large to fit into size_t."; | ^ /usr/include/google/protobuf/map.h:464:44: required from here 464 | : Arena::CreateArray(arena_, n); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:347:44: error: no matching function for call to ‘absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(const char [48])’ 347 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/log/internal/log_message.h:347:44: note: there are 2 candidates /usr/include/absl/log/internal/log_message.h:256:8: note: candidate 1: ‘void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20250814::log_internal::LogMessage::StringType::kLiteral]’ (near match) 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:256:8: note: conversion of argument 1 would be ill-formed: /usr/include/absl/log/internal/log_message.h:256:8: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:258:8: note: candidate 2: ‘template void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)’ 258 | void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:258:8: note: candidate expects 2 arguments, 1 provided /usr/include/absl/container/internal/raw_hash_map.h:255:48: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 255 | template >(), | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:255:64: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 255 | template >(), | ^ /usr/include/absl/container/internal/raw_hash_map.h:255:66: error: expected identifier before ‘false’ [-Wtemplate-body] 255 | template >(), | ^~~~~ /usr/include/absl/container/internal/raw_hash_map.h:255:66: error: expected ‘>’ before ‘false’ [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:255:74: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 255 | template >(), | ^ /usr/include/absl/container/internal/btree_container.h:536:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:536:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:536:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:536:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:262:13: error: ‘EnableIf’ has not been declared [-Wtemplate-body] 262 | EnableIf> = 0> | ^~~~~~~~ /usr/include/absl/container/internal/btree_container.h:536:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:262:21: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 262 | EnableIf> = 0> | ^ /usr/include/absl/container/internal/btree_container.h:536:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, M&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, M&&)’ [-Wtemplate-body] 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:532:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, M&&)’ 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:150:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value* google::protobuf::internal::RepeatedPtrFieldBase::Add() [with TypeHandler = google::protobuf::internal::GenericTypeHandler >; Value = std::__cxx11::basic_string]’: /usr/include/google/protobuf/repeated_ptr_field.h:1428:48: required from ‘Element* google::protobuf::RepeatedPtrField::Add() [with Element = std::__cxx11::basic_string]’ 1428 | return RepeatedPtrFieldBase::Add(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/protocol/ControlChannel.pb.h:2972:55: required from here 2972 | ::std::string* _s = _internal_mutable_feature()->Add(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/repeated_ptr_field.h:214:65: error: cannot convert ‘google::protobuf::internal::GenericTypeHandler >::GetNewFunc()::’ to ‘absl::lts_20250814::FunctionRef’ 214 | return cast(AddInternal(TypeHandler::GetNewFunc())); | ~~~~~~~~~~~~~~~~~~~~~~~^~ | | | google::protobuf::internal::GenericTypeHandler >::GetNewFunc():: /usr/include/google/protobuf/repeated_ptr_field.h:815:37: note: initializing argument 1 of ‘void* google::protobuf::internal::RepeatedPtrFieldBase::AddInternal(absl::lts_20250814::FunctionRef)’ 815 | absl::FunctionRef factory) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:293:19: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 293 | int = EnableIf>()> | ^~~~~~~~ /usr/include/absl/container/internal/btree_container.h:539:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:150:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 150 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:150:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 150 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:150:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 150 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:150:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 150 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:150:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 150 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:150:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, const V&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, const V&)’ [-Wtemplate-body] 150 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:146:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, const V&)’ 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:293:28: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 293 | int = EnableIf>()> | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:293:44: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 293 | int = EnableIf>()> | ^ /usr/include/absl/container/internal/raw_hash_map.h:293:46: error: expected identifier before ‘false’ [-Wtemplate-body] 293 | int = EnableIf>()> | ^~~~~ /usr/include/absl/container/internal/raw_hash_map.h:293:46: error: expected ‘>’ before ‘false’ [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:293:59: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 293 | int = EnableIf>()> | ^ /usr/include/absl/container/internal/raw_hash_map.h:303:13: error: ‘EnableIf’ has not been declared [-Wtemplate-body] 303 | EnableIf> = 0> | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:303:21: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 303 | EnableIf> = 0> | ^ /usr/include/absl/container/internal/btree_container.h:539:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:539:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:539:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:539:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:539:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:539:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:539:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:153:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:539:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:311:19: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 311 | int = EnableIf>()> | ^~~~~~~~ /usr/include/absl/container/internal/btree_container.h:541:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:153:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:153:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:153:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:153:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:153:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:153:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:153:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:153:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:311:28: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 311 | int = EnableIf>()> | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:311:44: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 311 | int = EnableIf>()> | ^ /usr/include/absl/container/internal/raw_hash_map.h:311:46: error: expected identifier before ‘false’ [-Wtemplate-body] 311 | int = EnableIf>()> | ^~~~~ /usr/include/absl/container/internal/raw_hash_map.h:311:46: error: expected ‘>’ before ‘false’ [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:311:54: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 311 | int = EnableIf>()> | ^ /usr/include/absl/container/internal/btree_container.h:541:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:320:13: error: ‘EnableIf’ has not been declared [-Wtemplate-body] 320 | EnableIf> = 0> | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:320:21: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 320 | EnableIf> = 0> | ^ /usr/include/absl/container/flat_hash_map.h:606:1: error: ‘decay_t’ does not name a type; did you mean ‘key_t’? 606 | decay_t c_for_each_fast(const flat_hash_map& c, | ^~~~~~~ | key_t /usr/include/absl/container/flat_hash_map.h:613:1: error: ‘decay_t’ does not name a type; did you mean ‘key_t’? 613 | decay_t c_for_each_fast(flat_hash_map& c, | ^~~~~~~ | key_t /usr/include/absl/container/internal/raw_hash_map.h:155:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/flat_hash_map.h:620:1: error: ‘decay_t’ does not name a type; did you mean ‘key_t’? 620 | decay_t c_for_each_fast(flat_hash_map&& c, | ^~~~~~~ | key_t /usr/include/absl/container/flat_hash_map.h:645:10: error: ‘destroy’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 645 | static auto destroy(Allocator* alloc, slot_type* slot) { | ^~~~ /usr/include/absl/container/flat_hash_map.h:645:10: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/flat_hash_map.h:650:10: error: ‘transfer’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 650 | static auto transfer(Allocator* alloc, slot_type* new_slot, | ^~~~ /usr/include/absl/container/flat_hash_map.h:650:10: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ In file included from /usr/include/absl/strings/str_cat.h:110, from /usr/include/absl/container/internal/layout.h:198, from /usr/include/absl/container/internal/btree.h:68, from /usr/include/absl/container/btree_map.h:61, from /usr/include/google/protobuf/extension_set.h:34, from /usr/include/google/protobuf/descriptor.h:56: /usr/include/absl/strings/internal/stringify_sink.h:32:15: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 32 | void Append(string_view v); | ^~~~~~~~~~~ | QStringView /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; did you mean ‘QStringView’? 41 | friend string_view ExtractStringification(StringifySink& sink, const T& v); | ^~~~~~~~~~~ | QStringView /usr/include/absl/container/internal/btree_container.h:541:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/stringify_sink.h:47:1: error: ‘string_view’ does not name a type; did you mean ‘QStringView’? 47 | string_view ExtractStringification(StringifySink& sink, const T& v) { | ^~~~~~~~~~~ | QStringView /usr/include/absl/container/internal/btree_container.h:541:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:541:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ In file included from /usr/include/absl/strings/str_cat.h:111: /usr/include/absl/strings/numbers.h:65:37: error: ‘string_view’ is not a member of ‘absl’ 65 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:66:39: error: expected primary-expression before ‘*’ token 66 | int_type* absl_nonnull out); | ^ /usr/include/absl/container/internal/btree_container.h:541:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:541:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:155:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/strings/numbers.h:66:54: error: ‘out’ was not declared in this scope 66 | int_type* absl_nonnull out); | ^~~ /usr/include/absl/strings/numbers.h:66:57: error: expression list treated as compound expression in initializer [-fpermissive] 66 | int_type* absl_nonnull out); | ^ /usr/include/absl/strings/numbers.h:77:37: error: ‘string_view’ is not a member of ‘absl’ 77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:77:54: error: expected primary-expression before ‘float’ 77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out); | ^~~~~ /usr/include/absl/strings/numbers.h:77:77: error: expression list treated as compound expression in initializer [-fpermissive] 77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out); | ^ /usr/include/absl/strings/numbers.h:88:37: error: ‘string_view’ is not a member of ‘absl’ 88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:88:54: error: expected primary-expression before ‘double’ 88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out); | ^~~~~~ /usr/include/absl/strings/numbers.h:88:78: error: expression list treated as compound expression in initializer [-fpermissive] 88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out); | ^ /usr/include/absl/strings/numbers.h:98:37: error: ‘string_view’ is not a member of ‘absl’ 98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:98:54: error: expected primary-expression before ‘bool’ 98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out); | ^~~~ /usr/include/absl/strings/numbers.h:98:76: error: expression list treated as compound expression in initializer [-fpermissive] 98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out); | ^ /usr/include/absl/strings/numbers.h:111:40: error: ‘string_view’ is not a member of ‘absl’ 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:112:42: error: expected primary-expression before ‘*’ token 112 | int_type* absl_nonnull out); | ^ /usr/include/absl/strings/numbers.h:112:57: error: ‘out’ was not declared in this scope 112 | int_type* absl_nonnull out); | ^~~ /usr/include/absl/strings/numbers.h:112:60: error: expression list treated as compound expression in initializer [-fpermissive] 112 | int_type* absl_nonnull out); | ^ /usr/include/absl/strings/numbers.h:115:47: error: ‘bool absl::lts_20250814::SimpleHexAtoi’ redeclared as different kind of entity 115 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:111:20: note: previous declaration ‘template bool absl::lts_20250814::SimpleHexAtoi’ 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:115:47: error: ‘string_view’ is not a member of ‘absl’ 115 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:116:53: error: expected primary-expression before ‘*’ token 116 | absl::int128* absl_nonnull out); | ^ /usr/include/absl/container/internal/btree_container.h:543:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:116:68: error: ‘out’ was not declared in this scope 116 | absl::int128* absl_nonnull out); | ^~~ /usr/include/absl/strings/numbers.h:117:47: error: ‘bool absl::lts_20250814::SimpleHexAtoi’ redeclared as different kind of entity 117 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:111:20: note: previous declaration ‘template bool absl::lts_20250814::SimpleHexAtoi’ 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:117:47: error: ‘string_view’ is not a member of ‘absl’ 117 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:118:54: error: expected primary-expression before ‘*’ token 118 | absl::uint128* absl_nonnull out); | ^ /usr/include/absl/strings/numbers.h:118:69: error: ‘out’ was not declared in this scope 118 | absl::uint128* absl_nonnull out); | ^~~ /usr/include/absl/strings/numbers.h:156:29: error: ‘string_view’ is not a member of ‘absl’ 156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:156:53: error: expected primary-expression before ‘*’ token 156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value, | ^ /usr/include/absl/container/internal/btree_container.h:543:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/strings/numbers.h:156:68: error: ‘value’ was not declared in this scope 156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:157:23: error: expected primary-expression before ‘int’ 157 | int base); | ^~~ /usr/include/absl/strings/numbers.h:157:31: error: expression list treated as compound expression in initializer [-fpermissive] 157 | int base); | ^ /usr/include/absl/strings/numbers.h:158:30: error: ‘string_view’ is not a member of ‘absl’ 158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:158:55: error: expected primary-expression before ‘*’ token 158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value, | ^ /usr/include/absl/container/internal/raw_hash_map.h:155:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:155:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:155:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:155:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:155:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:158:70: error: ‘value’ was not declared in this scope 158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:159:24: error: expected primary-expression before ‘int’ 159 | int base); | ^~~ /usr/include/absl/strings/numbers.h:159:32: error: expression list treated as compound expression in initializer [-fpermissive] 159 | int base); | ^ /usr/include/absl/strings/numbers.h:160:30: error: ‘string_view’ is not a member of ‘absl’ 160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:160:55: error: expected primary-expression before ‘*’ token 160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value, | ^ /usr/include/absl/strings/numbers.h:160:70: error: ‘value’ was not declared in this scope 160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:161:24: error: expected primary-expression before ‘int’ 161 | int base); | ^~~ /usr/include/absl/strings/numbers.h:161:32: error: expression list treated as compound expression in initializer [-fpermissive] 161 | int base); | ^ /usr/include/absl/strings/numbers.h:162:30: error: ‘string_view’ is not a member of ‘absl’ 162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:162:55: error: expected primary-expression before ‘*’ token 162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value, | ^ /usr/include/absl/strings/numbers.h:162:70: error: ‘value’ was not declared in this scope 162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:163:24: error: expected primary-expression before ‘int’ 163 | int base); | ^~~ /usr/include/absl/strings/numbers.h:163:32: error: expression list treated as compound expression in initializer [-fpermissive] 163 | int base); | ^ /usr/include/absl/strings/numbers.h:164:31: error: ‘string_view’ is not a member of ‘absl’ 164 | bool safe_strto128_base(absl::string_view text, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:165:37: error: expected primary-expression before ‘*’ token 165 | absl::int128* absl_nonnull value, int base); | ^ /usr/include/absl/container/internal/raw_hash_map.h:157:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 157 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:165:52: error: ‘value’ was not declared in this scope 165 | absl::int128* absl_nonnull value, int base); | ^~~~~ /usr/include/absl/strings/numbers.h:165:59: error: expected primary-expression before ‘int’ 165 | absl::int128* absl_nonnull value, int base); | ^~~ /usr/include/absl/strings/numbers.h:165:67: error: expression list treated as compound expression in initializer [-fpermissive] 165 | absl::int128* absl_nonnull value, int base); | ^ /usr/include/absl/strings/numbers.h:166:30: error: ‘string_view’ is not a member of ‘absl’ 166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:166:55: error: expected primary-expression before ‘*’ token 166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value, | ^ /usr/include/absl/container/internal/btree_container.h:543:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:543:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:543:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:166:70: error: ‘value’ was not declared in this scope 166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:167:24: error: expected primary-expression before ‘int’ 167 | int base); | ^~~ /usr/include/absl/strings/numbers.h:167:32: error: expression list treated as compound expression in initializer [-fpermissive] 167 | int base); | ^ /usr/include/absl/strings/numbers.h:168:31: error: ‘string_view’ is not a member of ‘absl’ 168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:168:57: error: expected primary-expression before ‘*’ token 168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value, | ^ /usr/include/absl/container/internal/btree_container.h:543:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:543:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:543:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, const M&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, const M&)’ [-Wtemplate-body] 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:541:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, const M&)’ 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:168:72: error: ‘value’ was not declared in this scope 168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:169:25: error: expected primary-expression before ‘int’ 169 | int base); | ^~~ /usr/include/absl/strings/numbers.h:169:33: error: expression list treated as compound expression in initializer [-fpermissive] 169 | int base); | ^ /usr/include/absl/strings/numbers.h:170:31: error: ‘string_view’ is not a member of ‘absl’ 170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:170:57: error: expected primary-expression before ‘*’ token 170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value, | ^ /usr/include/absl/container/internal/raw_hash_map.h:157:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/strings/numbers.h:170:72: error: ‘value’ was not declared in this scope 170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:171:25: error: expected primary-expression before ‘int’ 171 | int base); | ^~~ /usr/include/absl/strings/numbers.h:171:33: error: expression list treated as compound expression in initializer [-fpermissive] 171 | int base); | ^ /usr/include/absl/strings/numbers.h:172:31: error: ‘string_view’ is not a member of ‘absl’ 172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:172:57: error: expected primary-expression before ‘*’ token 172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value, | ^ /usr/include/absl/strings/numbers.h:172:72: error: ‘value’ was not declared in this scope 172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:173:25: error: expected primary-expression before ‘int’ 173 | int base); | ^~~ /usr/include/absl/strings/numbers.h:173:33: error: expression list treated as compound expression in initializer [-fpermissive] 173 | int base); | ^ /usr/include/absl/strings/numbers.h:174:32: error: ‘string_view’ is not a member of ‘absl’ 174 | bool safe_strtou128_base(absl::string_view text, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:175:39: error: expected primary-expression before ‘*’ token 175 | absl::uint128* absl_nonnull value, int base); | ^ /usr/include/absl/strings/numbers.h:175:54: error: ‘value’ was not declared in this scope 175 | absl::uint128* absl_nonnull value, int base); | ^~~~~ /usr/include/absl/strings/numbers.h:175:61: error: expected primary-expression before ‘int’ 175 | absl::uint128* absl_nonnull value, int base); | ^~~ /usr/include/absl/strings/numbers.h:175:69: error: expression list treated as compound expression in initializer [-fpermissive] 175 | absl::uint128* absl_nonnull value, int base); | ^ /usr/include/absl/strings/numbers.h:229:43: error: ‘string_view’ is not a member of ‘absl’ 229 | [[nodiscard]] bool safe_strtoi_base(absl::string_view s, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:230:45: error: expected primary-expression before ‘*’ token 230 | int_type* absl_nonnull out, int base) { | ^ /usr/include/absl/container/internal/btree_container.h:545:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:230:60: error: ‘out’ was not declared in this scope 230 | int_type* absl_nonnull out, int base) { | ^~~ /usr/include/absl/strings/numbers.h:230:65: error: expected primary-expression before ‘int’ 230 | int_type* absl_nonnull out, int base) { | ^~~ /usr/include/absl/strings/numbers.h:230:73: error: expression list treated as compound expression in initializer [-fpermissive] 230 | int_type* absl_nonnull out, int base) { | ^ /usr/include/absl/strings/numbers.h:230:74: error: expected ‘;’ before ‘{’ token 230 | int_type* absl_nonnull out, int base) { | ^~ | ; /usr/include/absl/strings/numbers.h:312:20: error: redefinition of ‘template bool absl::lts_20250814::SimpleAtoi’ 312 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~ /usr/include/absl/strings/numbers.h:65:20: note: ‘template bool absl::lts_20250814::SimpleAtoi’ previously declared here 65 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~ /usr/include/absl/strings/numbers.h:312:37: error: ‘string_view’ is not a member of ‘absl’ 312 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:313:39: error: expected primary-expression before ‘*’ token 313 | int_type* absl_nonnull out) { | ^ make: *** [Makefile.Release:1029: release/ContactUser.o] Error 1 /usr/include/absl/container/internal/raw_hash_map.h:157:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 157 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:313:54: error: ‘out’ was not declared in this scope 313 | int_type* absl_nonnull out) { | ^~~ /usr/include/absl/container/internal/raw_hash_map.h:157:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 157 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:317:44: error: ‘bool absl::lts_20250814::SimpleAtoi’ redeclared as different kind of entity 317 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:65:20: note: previous declaration ‘template bool absl::lts_20250814::SimpleAtoi’ 65 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:157:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 157 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:317:44: error: ‘string_view’ is not a member of ‘absl’ 317 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:318:50: error: expected primary-expression before ‘*’ token 318 | absl::int128* absl_nonnull out) { | ^ /usr/include/absl/container/internal/raw_hash_map.h:157:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 157 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:157:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 157 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:157:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, V&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, V&&)’ [-Wtemplate-body] 157 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:155:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, V&&)’ 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:318:65: error: ‘out’ was not declared in this scope 318 | absl::int128* absl_nonnull out) { | ^~~ /usr/include/absl/strings/numbers.h:322:44: error: ‘bool absl::lts_20250814::SimpleAtoi’ redeclared as different kind of entity 322 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:65:20: note: previous declaration ‘template bool absl::lts_20250814::SimpleAtoi’ 65 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~ /usr/include/absl/strings/numbers.h:322:44: error: ‘string_view’ is not a member of ‘absl’ 322 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:323:51: error: expected primary-expression before ‘*’ token 323 | absl::uint128* absl_nonnull out) { | ^ /usr/include/absl/container/internal/btree_container.h:545:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/strings/numbers.h:323:66: error: ‘out’ was not declared in this scope 323 | absl::uint128* absl_nonnull out) { | ^~~ /usr/include/absl/strings/numbers.h:328:20: error: redefinition of ‘template bool absl::lts_20250814::SimpleHexAtoi’ 328 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:111:20: note: ‘template bool absl::lts_20250814::SimpleHexAtoi’ previously declared here 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:328:40: error: ‘string_view’ is not a member of ‘absl’ 328 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:329:42: error: expected primary-expression before ‘*’ token 329 | int_type* absl_nonnull out) { | ^ /usr/include/absl/container/internal/raw_hash_map.h:159:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 159 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:329:57: error: ‘out’ was not declared in this scope 329 | int_type* absl_nonnull out) { | ^~~ /usr/include/absl/strings/numbers.h:333:47: error: ‘bool absl::lts_20250814::SimpleHexAtoi’ redeclared as different kind of entity 333 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:111:20: note: previous declaration ‘template bool absl::lts_20250814::SimpleHexAtoi’ 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:333:47: error: ‘string_view’ is not a member of ‘absl’ 333 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:334:53: error: expected primary-expression before ‘*’ token 334 | absl::int128* absl_nonnull out) { | ^ /usr/include/absl/strings/numbers.h:334:68: error: ‘out’ was not declared in this scope 334 | absl::int128* absl_nonnull out) { | ^~~ /usr/include/absl/strings/numbers.h:338:47: error: ‘bool absl::lts_20250814::SimpleHexAtoi’ redeclared as different kind of entity 338 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:111:20: note: previous declaration ‘template bool absl::lts_20250814::SimpleHexAtoi’ 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:338:47: error: ‘string_view’ is not a member of ‘absl’ 338 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:339:54: error: expected primary-expression before ‘*’ token 339 | absl::uint128* absl_nonnull out) { | ^ /usr/include/absl/container/internal/raw_hash_map.h:159:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/strings/numbers.h:339:69: error: ‘out’ was not declared in this scope 339 | absl::uint128* absl_nonnull out) { | ^~~ /usr/include/absl/strings/str_cat.h:194:12: error: ‘std::enable_if_t’ has not been declared 194 | std::enable_if_t::value, bool> = | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:194:12: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/strings/str_cat.h:194:23: error: expected ‘,’ or ‘...’ before ‘<’ token 194 | std::enable_if_t::value, bool> = | ^ /usr/include/absl/strings/str_cat.h:200:12: error: ‘std::enable_if_t’ has not been declared 200 | std::enable_if_t::value, bool> = | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:200:12: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/strings/str_cat.h:200:23: error: expected ‘,’ or ‘...’ before ‘<’ token 200 | std::enable_if_t::value, bool> = | ^ /usr/include/absl/strings/str_cat.h:198:12: error: ‘template absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ cannot be overloaded with ‘template absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 198 | explicit Hex( | ^~~ /usr/include/absl/strings/str_cat.h:192:12: note: previous declaration ‘template absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 192 | explicit Hex( | ^~~ /usr/include/absl/strings/str_cat.h:206:12: error: ‘std::enable_if_t’ has not been declared 206 | std::enable_if_t::value, bool> = | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:206:12: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/strings/str_cat.h:206:23: error: expected ‘,’ or ‘...’ before ‘<’ token 206 | std::enable_if_t::value, bool> = | ^ /usr/include/absl/strings/str_cat.h:204:12: error: ‘template absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ cannot be overloaded with ‘template absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 204 | explicit Hex( | ^~~ /usr/include/absl/strings/str_cat.h:192:12: note: previous declaration ‘template absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 192 | explicit Hex( | ^~~ /usr/include/absl/strings/str_cat.h:212:12: error: ‘std::enable_if_t’ has not been declared 212 | std::enable_if_t::value, bool> = | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:212:12: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/strings/str_cat.h:212:23: error: expected ‘,’ or ‘...’ before ‘<’ token 212 | std::enable_if_t::value, bool> = | ^ /usr/include/absl/strings/str_cat.h:210:12: error: ‘template absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ cannot be overloaded with ‘template absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 210 | explicit Hex( | ^~~ /usr/include/absl/strings/str_cat.h:192:12: note: previous declaration ‘template absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 192 | explicit Hex( | ^~~ /usr/include/absl/strings/str_cat.h:194:7: error: default argument missing for parameter 3 of ‘absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 194 | std::enable_if_t::value, bool> = | ^~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:193:22: note: ...following parameter 2 which has a default argument 193 | Int v, PadSpec spec = absl::kNoPad, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:200:7: error: default argument missing for parameter 3 of ‘absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 200 | std::enable_if_t::value, bool> = | ^~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:199:22: note: ...following parameter 2 which has a default argument 199 | Int v, PadSpec spec = absl::kNoPad, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:206:7: error: default argument missing for parameter 3 of ‘absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 206 | std::enable_if_t::value, bool> = | ^~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:205:22: note: ...following parameter 2 which has a default argument 205 | Int v, PadSpec spec = absl::kNoPad, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:212:7: error: default argument missing for parameter 3 of ‘absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 212 | std::enable_if_t::value, bool> = | ^~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:211:22: note: ...following parameter 2 which has a default argument 211 | Int v, PadSpec spec = absl::kNoPad, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In function ‘void absl::lts_20250814::AbslStringify(S&, Hex)’: /usr/include/absl/strings/str_cat.h:229:25: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 229 | sink.Append(absl::string_view(end - real_width, real_width)); | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:545:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:236:25: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 236 | sink.Append(absl::string_view(end - hex.width, hex.width)); | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:545:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:545:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: At global scope: /usr/include/absl/strings/str_cat.h:265:21: error: ‘std::enable_if_t’ has not been declared 265 | std::enable_if_t = true) | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:265:21: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/strings/str_cat.h:265:32: error: expected ‘,’ or ‘...’ before ‘<’ token 265 | std::enable_if_t = true) | ^ /usr/include/absl/container/internal/btree_container.h:545:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:265:16: error: default argument missing for parameter 3 of ‘absl::lts_20250814::Dec::Dec(Int, absl::lts_20250814::PadSpec, int)’ 265 | std::enable_if_t = true) | ^~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:264:31: note: ...following parameter 2 which has a default argument 264 | explicit Dec(Int v, PadSpec spec = absl::kNoPad, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:545:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:545:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, const M&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, const M&)’ [-Wtemplate-body] 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:541:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, const M&)’ 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In function ‘void absl::lts_20250814::AbslStringify(S&, Dec)’: /usr/include/absl/strings/str_cat.h:303:23: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 303 | 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:365:29: error: expected ‘)’ before ‘pc’ 365 | AlphaNum(absl::string_view pc // NOLINT(runtime/explicit) | ~ ^~~ | ) /usr/include/absl/strings/str_cat.h:394:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 394 | absl::string_view::size_type size() const { return piece_.size(); } | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:396:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 396 | absl::string_view Piece() const { return piece_; } | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:429:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 429 | absl::string_view piece_; | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(int)’: /usr/include/absl/strings/str_cat.h:327:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ 327 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(unsigned int)’: /usr/include/absl/strings/str_cat.h:331:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ 331 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(long int)’: /usr/include/absl/strings/str_cat.h:335:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ 335 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(long unsigned int)’: /usr/include/absl/strings/str_cat.h:339:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ 339 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(long long int)’: /usr/include/absl/strings/str_cat.h:343:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ 343 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(long long unsigned int)’: /usr/include/absl/strings/str_cat.h:347:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ 347 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(float)’: /usr/include/absl/strings/str_cat.h:352:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ 352 | : piece_(digits_, numbers_internal::SixDigitsToBuffer(f, digits_)) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(double)’: /usr/include/absl/strings/str_cat.h:354:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ 354 | : piece_(digits_, numbers_internal::SixDigitsToBuffer(f, digits_)) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(const absl::lts_20250814::strings_internal::AlphaNumBuffer&)’: /usr/include/absl/strings/str_cat.h:360:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ [-Wtemplate-body] 360 | : piece_(&buf.data[0], buf.size) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(const char*)’: /usr/include/absl/strings/str_cat.h:364:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ 364 | : piece_(NullSafeStringView(c_str)) {} | ^~~~~~ /usr/include/absl/container/internal/btree_container.h:548:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:159:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 159 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:159:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 159 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:159:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 159 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:159:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 159 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:159:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 159 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:159:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, V&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, V&&)’ [-Wtemplate-body] 159 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:155:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(key_arg&&, V&&)’ 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:364:16: error: ‘NullSafeStringView’ was not declared in this scope 364 | : piece_(NullSafeStringView(c_str)) {} | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(const T&, absl::lts_20250814::strings_internal::StringifySink&&)’: /usr/include/absl/strings/str_cat.h:380:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ [-Wtemplate-body] 380 | : piece_(strings_internal::ExtractStringification(sink, v)) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h:380:34: error: ‘ExtractStringification’ is not a member of ‘absl::lts_20250814::strings_internal’ [-Wtemplate-body] 380 | : piece_(strings_internal::ExtractStringification(sink, v)) {} | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(const std::__cxx11::basic_string, _Alloc>&)’: /usr/include/absl/strings/str_cat.h:386:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ [-Wtemplate-body] 386 | : piece_(str) {} | ^~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:162:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:548:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:548:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:548:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:548:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:548:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In member function ‘const char* absl::lts_20250814::AlphaNum::data() const’: /usr/include/absl/strings/str_cat.h:395:51: error: ‘piece_’ was not declared in this scope 395 | const char* absl_nullable data() const { return piece_.data(); } | ^~~~~~ /usr/include/absl/container/internal/btree_container.h:548:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:548:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: At global scope: /usr/include/absl/strings/str_cat.h:464:51: error: ‘string_view’ is not a member of ‘absl’ 464 | std::string CatPieces(std::initializer_list pieces); | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:548:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:464:51: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/strings/str_cat.h:464:62: error: template argument 1 is invalid 464 | std::string CatPieces(std::initializer_list pieces); | ^ /usr/include/absl/strings/str_cat.h:466:47: error: ‘string_view’ is not a member of ‘absl’ 466 | std::initializer_list pieces); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:466:47: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/strings/str_cat.h:466:58: error: template argument 1 is invalid 466 | std::initializer_list pieces); | ^ /usr/include/absl/strings/str_cat.h:532:39: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 532 | template ’ before ‘<’ token 532 | template {} && !std::is_same{}>> | ^ /usr/include/absl/strings/str_cat.h:534:54: error: expected unqualified-id before ‘!’ token 534 | std::is_arithmetic{} && !std::is_same{}>> | ^ /usr/include/absl/strings/str_cat.h:534:78: error: expected unqualified-id before ‘>>’ token 534 | std::is_arithmetic{} && !std::is_same{}>> | ^~ /usr/include/absl/strings/str_cat.h:545:23: error: ‘template std::string absl::lts_20250814::StrCat’ redeclared as different kind of entity 545 | strings_internal::EnableIfFastCase a) { | ^~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:541:34: note: previous declaration ‘std::string absl::lts_20250814::StrCat()’ 541 | [[nodiscard]] inline std::string StrCat() { return std::string(); } | ^~~~~~ /usr/include/absl/strings/str_cat.h:545:23: error: ‘EnableIfFastCase’ is not a member of ‘absl::lts_20250814::strings_internal’ 545 | strings_internal::EnableIfFastCase a) { | ^~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:545:41: error: expected primary-expression before ‘>’ token 545 | strings_internal::EnableIfFastCase a) { | ^ /usr/include/absl/strings/str_cat.h:545:43: error: ‘a’ was not declared in this scope 545 | strings_internal::EnableIfFastCase a) { | ^ /usr/include/absl/strings/str_cat.h: In function ‘std::string absl::lts_20250814::StrCat(const AlphaNum&)’: /usr/include/absl/strings/str_cat.h:549:34: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘size’ 549 | return std::string(a.data(), a.size()); | ^~~~ /usr/include/absl/strings/str_cat.h: In function ‘std::string absl::lts_20250814::StrCat(const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AV& ...)’: /usr/include/absl/strings/str_cat.h:564:10: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:564:21: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:564:32: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:564:43: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:564:54: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:565:43: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 565 | static_cast(args).Piece()...}); | ^~~~~ /usr/include/absl/strings/str_cat.h:563:37: error: cannot convert ‘’ to ‘int’ [-Wtemplate-body] 563 | return strings_internal::CatPieces( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 565 | static_cast(args).Piece()...}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:464:64: note: initializing argument 1 of ‘std::string absl::lts_20250814::strings_internal::CatPieces(int)’ 464 | std::string CatPieces(std::initializer_list pieces); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/absl/strings/str_cat.h: In function ‘void absl::lts_20250814::StrAppend(std::string*, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AV& ...)’: /usr/include/absl/strings/str_cat.h:610:16: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:610:27: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:610:38: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:610:49: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:610:60: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:611:49: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 611 | static_cast(args).Piece()...}); | ^~~~~ /usr/include/absl/strings/str_cat.h:609:33: error: cannot convert ‘’ to ‘int’ [-Wtemplate-body] 609 | strings_internal::AppendPieces( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 611 | static_cast(args).Piece()...}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:466:60: note: initializing argument 2 of ‘void absl::lts_20250814::strings_internal::AppendPieces(std::string*, int)’ 466 | std::initializer_list pieces); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/absl/container/internal/layout.h: At global scope: /usr/include/absl/container/internal/layout.h:264:24: error: ‘disjunction’ in namespace ‘absl’ does not name a template type 264 | using Contains = absl::disjunction...>; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:550:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:162:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:162:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:162:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:162:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:162:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:162:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/layout.h: In function ‘constexpr size_t absl::lts_20250814::container_internal::internal_layout::adl_barrier::Find(Needle, Needle, Ts ...)’: /usr/include/absl/container/internal/layout.h:281:18: error: ‘Contains’ was not declared in this scope; did you mean ‘c_contains’? [-Wtemplate-body] 281 | static_assert(!Contains(), "Duplicate element type"); | ^~~~~~~~ | c_contains /usr/include/absl/container/internal/raw_hash_map.h:162:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/layout.h:281:33: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 281 | static_assert(!Contains(), "Duplicate element type"); | ^ /usr/include/absl/container/internal/raw_hash_map.h:162:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/layout.h:281:37: error: expected primary-expression before ‘...’ token [-Wtemplate-body] 281 | static_assert(!Contains(), "Duplicate element type"); | ^~~ /usr/include/absl/container/internal/layout.h:281:37: error: expected ‘)’ before ‘...’ token [-Wtemplate-body] 281 | static_assert(!Contains(), "Duplicate element type"); | ~ ^~~ | ) /usr/include/absl/container/internal/layout.h: At global scope: /usr/include/absl/container/internal/layout.h:350:36: error: ‘index_sequence’ is not a member of ‘absl’ 350 | std::tuple, absl::index_sequence, | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/layout.h:350:36: error: ‘index_sequence’ is not a member of ‘absl’ /usr/include/absl/container/internal/layout.h:350:64: error: expected parameter pack before ‘...’ 350 | std::tuple, absl::index_sequence, | ^~~ /usr/include/absl/container/internal/layout.h:350:67: error: wrong number of template arguments (2, should be 5) 350 | std::tuple, absl::index_sequence, | ^ /usr/include/absl/container/internal/layout.h:328:7: note: provided for ‘template class absl::lts_20250814::container_internal::internal_layout::LayoutImpl’ 328 | class LayoutImpl; | ^~~~~~~~~~ /usr/include/absl/container/internal/layout.h:691:11: error: ‘make_index_sequence’ is not a member of ‘absl’ 691 | absl::make_index_sequence, | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/layout.h:691:11: error: ‘make_index_sequence’ is not a member of ‘absl’ /usr/include/absl/container/internal/layout.h:691:46: error: wrong number of template arguments (3, should be 5) 691 | absl::make_index_sequence, | ^ /usr/include/absl/container/internal/layout.h:328:7: note: provided for ‘template class absl::lts_20250814::container_internal::internal_layout::LayoutImpl’ 328 | class LayoutImpl; | ^~~~~~~~~~ /usr/include/absl/container/internal/layout.h:698:24: error: expected template-name before ‘<’ token [-Wtemplate-body] 698 | : public LayoutType, Ts...> { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/layout.h:797:26: error: ‘make_index_sequence’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/container/internal/layout.h:797:47: error: template argument 1 is invalid [-Wtemplate-body] 797 | absl::make_index_sequence<0>, Ts...> { | ^ /usr/include/absl/container/internal/layout.h:797:55: error: expected ‘{’ before ‘>’ token 797 | absl::make_index_sequence<0>, Ts...> { | ^ /usr/include/absl/container/internal/btree.h:113:42: error: ‘string_view’ is not a member of ‘absl’ 113 | StringBtreeDefaultLess(std::less) {} // NOLINT | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:113:42: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/btree.h:113:53: error: template argument 1 is invalid 113 | StringBtreeDefaultLess(std::less) {} // NOLINT | ^ /usr/include/absl/container/internal/btree.h:117:37: error: ‘string_view’ is not a member of ‘absl’ 117 | explicit operator std::less() const { return {}; } | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:117:37: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/btree.h:117:48: error: template argument 1 is invalid 117 | explicit operator std::less() const { return {}; } | ^ /usr/include/absl/container/internal/btree.h:120:40: error: ‘absl::string_view’ has not been declared 120 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:121:40: error: ‘absl::string_view’ has not been declared 121 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:130:40: error: ‘absl::string_view’ has not been declared 130 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:133:40: error: ‘absl::string_view’ has not been declared 133 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20250814::weak_ordering absl::lts_20250814::container_internal::StringBtreeDefaultLess::operator()(int, int) const’: /usr/include/absl/container/internal/btree.h:122:61: error: request for member ‘compare’ in ‘lhs’, which is of non-class type ‘int’ 122 | return compare_internal::compare_result_as_ordering(lhs.compare(rhs)); | ^~~~~~~ /usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20250814::weak_ordering absl::lts_20250814::container_internal::StringBtreeDefaultLess::operator()(const absl::lts_20250814::Cord&, const absl::lts_20250814::Cord&) const’: /usr/include/absl/container/internal/btree.h:127:56: error: no matching function for call to ‘compare_result_as_ordering(int)’ 127 | return compare_internal::compare_result_as_ordering(lhs.Compare(rhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:127:56: note: there are 2 candidates /usr/include/absl/types/compare.h:470:31: note: candidate 1: ‘template > constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(Int)’ 470 | constexpr absl::weak_ordering compare_result_as_ordering(const Int c) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:470:31: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/btree.h:127:56: note: couldn’t deduce template parameter ‘’ 127 | return compare_internal::compare_result_as_ordering(lhs.Compare(rhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:475:31: note: candidate 2: ‘constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(absl::lts_20250814::weak_ordering)’ 475 | constexpr absl::weak_ordering compare_result_as_ordering( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:476:31: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::weak_ordering’ 476 | const absl::weak_ordering c) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20250814::weak_ordering absl::lts_20250814::container_internal::StringBtreeDefaultLess::operator()(const absl::lts_20250814::Cord&, int) const’: /usr/include/absl/container/internal/btree.h:131:56: error: no matching function for call to ‘compare_result_as_ordering(int)’ 131 | return compare_internal::compare_result_as_ordering(lhs.Compare(rhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:131:56: note: there are 2 candidates /usr/include/absl/types/compare.h:470:31: note: candidate 1: ‘template > constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(Int)’ 470 | constexpr absl::weak_ordering compare_result_as_ordering(const Int c) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:470:31: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/btree.h:131:56: note: couldn’t deduce template parameter ‘’ 131 | return compare_internal::compare_result_as_ordering(lhs.Compare(rhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:475:31: note: candidate 2: ‘constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(absl::lts_20250814::weak_ordering)’ 475 | constexpr absl::weak_ordering compare_result_as_ordering( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:476:31: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::weak_ordering’ 476 | const absl::weak_ordering c) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20250814::weak_ordering absl::lts_20250814::container_internal::StringBtreeDefaultLess::operator()(int, const absl::lts_20250814::Cord&) const’: /usr/include/absl/container/internal/btree.h:135:56: error: no matching function for call to ‘compare_result_as_ordering(int)’ 135 | return compare_internal::compare_result_as_ordering(-rhs.Compare(lhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:135:56: note: there are 2 candidates /usr/include/absl/types/compare.h:470:31: note: candidate 1: ‘template > constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(Int)’ 470 | constexpr absl::weak_ordering compare_result_as_ordering(const Int c) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:470:31: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/btree.h:135:56: note: couldn’t deduce template parameter ‘’ 135 | return compare_internal::compare_result_as_ordering(-rhs.Compare(lhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:475:31: note: candidate 2: ‘constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(absl::lts_20250814::weak_ordering)’ 475 | constexpr absl::weak_ordering compare_result_as_ordering( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:476:31: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::weak_ordering’ 476 | const absl::weak_ordering c) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/btree.h: At global scope: /usr/include/absl/container/internal/btree.h:145:48: error: ‘string_view’ is not a member of ‘absl’ 145 | StringBtreeDefaultGreater(std::greater) {} // NOLINT | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:145:48: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/btree.h:145:59: error: template argument 1 is invalid 145 | StringBtreeDefaultGreater(std::greater) {} // NOLINT | ^ /usr/include/absl/container/internal/btree.h:149:40: error: ‘string_view’ is not a member of ‘absl’ 149 | explicit operator std::greater() const { return {}; } | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:550:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree.h:149:40: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/btree.h:149:51: error: template argument 1 is invalid 149 | explicit operator std::greater() const { return {}; } | ^ /usr/include/absl/container/internal/btree.h:152:40: error: ‘absl::string_view’ has not been declared 152 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:153:40: error: ‘absl::string_view’ has not been declared 153 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:162:40: error: ‘absl::string_view’ has not been declared 162 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:165:40: error: ‘absl::string_view’ has not been declared 165 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20250814::weak_ordering absl::lts_20250814::container_internal::StringBtreeDefaultGreater::operator()(int, int) const’: /usr/include/absl/container/internal/btree.h:154:61: error: request for member ‘compare’ in ‘rhs’, which is of non-class type ‘int’ 154 | return compare_internal::compare_result_as_ordering(rhs.compare(lhs)); | ^~~~~~~ /usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20250814::weak_ordering absl::lts_20250814::container_internal::StringBtreeDefaultGreater::operator()(const absl::lts_20250814::Cord&, const absl::lts_20250814::Cord&) const’: /usr/include/absl/container/internal/btree.h:159:56: error: no matching function for call to ‘compare_result_as_ordering(int)’ 159 | return compare_internal::compare_result_as_ordering(rhs.Compare(lhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:159:56: note: there are 2 candidates /usr/include/absl/types/compare.h:470:31: note: candidate 1: ‘template > constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(Int)’ 470 | constexpr absl::weak_ordering compare_result_as_ordering(const Int c) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:470:31: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/btree.h:159:56: note: couldn’t deduce template parameter ‘’ 159 | return compare_internal::compare_result_as_ordering(rhs.Compare(lhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:475:31: note: candidate 2: ‘constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(absl::lts_20250814::weak_ordering)’ 475 | constexpr absl::weak_ordering compare_result_as_ordering( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:476:31: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::weak_ordering’ 476 | const absl::weak_ordering c) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20250814::weak_ordering absl::lts_20250814::container_internal::StringBtreeDefaultGreater::operator()(const absl::lts_20250814::Cord&, int) const’: /usr/include/absl/container/internal/btree.h:163:56: error: no matching function for call to ‘compare_result_as_ordering(int)’ 163 | return compare_internal::compare_result_as_ordering(-lhs.Compare(rhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:163:56: note: there are 2 candidates /usr/include/absl/types/compare.h:470:31: note: candidate 1: ‘template > constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(Int)’ 470 | constexpr absl::weak_ordering compare_result_as_ordering(const Int c) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:470:31: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/btree.h:163:56: note: couldn’t deduce template parameter ‘’ 163 | return compare_internal::compare_result_as_ordering(-lhs.Compare(rhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:475:31: note: candidate 2: ‘constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(absl::lts_20250814::weak_ordering)’ 475 | constexpr absl::weak_ordering compare_result_as_ordering( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:476:31: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::weak_ordering’ 476 | const absl::weak_ordering c) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20250814::weak_ordering absl::lts_20250814::container_internal::StringBtreeDefaultGreater::operator()(int, const absl::lts_20250814::Cord&) const’: /usr/include/absl/container/internal/btree.h:167:56: error: no matching function for call to ‘compare_result_as_ordering(int)’ 167 | return compare_internal::compare_result_as_ordering(rhs.Compare(lhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:167:56: note: there are 2 candidates /usr/include/absl/types/compare.h:470:31: note: candidate 1: ‘template > constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(Int)’ 470 | constexpr absl::weak_ordering compare_result_as_ordering(const Int c) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:470:31: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/btree.h:167:56: note: couldn’t deduce template parameter ‘’ 167 | return compare_internal::compare_result_as_ordering(rhs.Compare(lhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:475:31: note: candidate 2: ‘constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(absl::lts_20250814::weak_ordering)’ 475 | constexpr absl::weak_ordering compare_result_as_ordering( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:476:31: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::weak_ordering’ 476 | const absl::weak_ordering c) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/btree.h: At global scope: /usr/include/absl/container/internal/btree.h:234:21: error: ‘absl::enable_if_t’ has not been declared [-Wtemplate-body] 234 | absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:234:32: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 234 | absl::enable_if_t< | ^ /usr/include/absl/container/internal/btree.h:250:15: error: ‘absl::enable_if_t’ has not been declared [-Wtemplate-body] 250 | absl::enable_if_t, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:250:26: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 250 | absl::enable_if_t, | ^ /usr/include/absl/container/internal/btree.h:273:22: error: ‘conditional_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 273 | using type = absl::conditional_t< | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:289:44: error: ‘string_view’ is not a member of ‘absl’ 289 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:289:44: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/btree.h:289:55: error: template argument 1 is invalid 289 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:289:64: error: ‘string_view’ is not a member of ‘absl’ 289 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:289:64: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/btree.h:289:75: error: template argument 1 is invalid 289 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:289:75: error: template argument 2 is invalid /usr/include/absl/container/internal/btree.h:294:47: error: ‘string_view’ is not a member of ‘absl’ 294 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:164:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:294:47: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/btree.h:294:58: error: template argument 1 is invalid 294 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:294:67: error: ‘string_view’ is not a member of ‘absl’ 294 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:294:67: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/btree.h:294:78: error: template argument 1 is invalid 294 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:294:78: error: template argument 2 is invalid /usr/include/absl/container/internal/btree.h:380:13: error: ‘conditional_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 380 | absl::conditional_t(), | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:164:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:550:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:550:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:385:20: error: ‘key_compare’ was not declared in this scope [-Wtemplate-body] 385 | std::is_same::value || | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:385:55: error: template argument 1 is invalid [-Wtemplate-body] 385 | std::is_same::value || | ^ /usr/include/absl/container/internal/btree_container.h:550:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:550:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:550:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:551:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:386:20: error: ‘key_compare’ was not declared in this scope [-Wtemplate-body] 386 | std::is_same::value; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:386:58: error: template argument 1 is invalid [-Wtemplate-body] 386 | std::is_same::value; | ^ /usr/include/absl/container/internal/raw_hash_map.h:164:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:164:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:164:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:164:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:164:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:551:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree.h:392:53: error: ‘key_compare’ was not declared in this scope [-Wtemplate-body] 392 | using is_key_compare_to = btree_is_key_compare_to; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:392:69: error: template argument 1 is invalid [-Wtemplate-body] 392 | using is_key_compare_to = btree_is_key_compare_to; | ^ /usr/include/absl/container/internal/btree.h:409:13: error: ‘conditional_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 409 | absl::conditional_t | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:166:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree.h: In static member function ‘static constexpr bool absl::lts_20250814::container_internal::common_params::can_have_multiple_equivalent_keys()’: /usr/include/absl/container/internal/btree.h:424:38: error: ‘key_compare’ was not declared in this scope [-Wtemplate-body] 424 | return IsMulti || (IsTransparent::value && | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:424:49: error: template argument 1 is invalid [-Wtemplate-body] 424 | return IsMulti || (IsTransparent::value && | ^ /usr/include/absl/container/internal/btree_container.h:551:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: At global scope: /usr/include/absl/container/internal/btree.h:636:20: error: ‘InternalLayout’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 636 | constexpr static auto InternalLayout() { return internal_layout_type(); } | ^~~~ /usr/include/absl/container/internal/btree.h:636:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/btree_container.h:551:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:551:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:551:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:551:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:551:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, M&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, M&&)’ [-Wtemplate-body] 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:550:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, M&&)’ 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1122:26: error: ‘conditional_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 1122 | using iterator = absl::conditional_t< | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1149:19: error: ‘absl::enable_if_t’ has not been declared [-Wtemplate-body] 1149 | absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1149:30: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 1149 | absl::enable_if_t< | ^ /usr/include/absl/container/internal/btree.h:1158:25: error: ‘iterator’ does not name a type [-Wtemplate-body] 1158 | bool operator==(const iterator &other) const { | ^~~~~~~~ /usr/include/absl/container/internal/btree_container.h:552:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1164:25: error: ‘iterator’ does not name a type [-Wtemplate-body] 1164 | bool operator!=(const iterator &other) const { | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:166:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 166 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:166:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 166 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:166:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 166 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:166:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 166 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:166:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 166 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1234:10: error: ‘iterator’ does not name a type [-Wtemplate-body] 1234 | friend iterator; | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:166:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, const V&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, const V&)’ [-Wtemplate-body] 166 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1255:19: error: ‘absl::enable_if_t’ has not been declared [-Wtemplate-body] 1255 | absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:164:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, const V&)’ 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1255:30: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 1255 | absl::enable_if_t< | ^ /usr/include/absl/container/internal/btree.h:1259:12: error: ‘template template > absl::lts_20250814::container_internal::btree_iterator::btree_iterator(absl::lts_20250814::container_internal::btree_iterator)’ cannot be overloaded with ‘template template > absl::lts_20250814::container_internal::btree_iterator::btree_iterator(absl::lts_20250814::container_internal::btree_iterator)’ [-Wtemplate-body] 1259 | explicit btree_iterator(const btree_iterator other) | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1153:3: note: previous declaration ‘template template > absl::lts_20250814::container_internal::btree_iterator::btree_iterator(absl::lts_20250814::container_internal::btree_iterator)’ 1153 | btree_iterator(const btree_iterator other) // NOLINT | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: In constructor ‘absl::lts_20250814::container_internal::btree::btree(absl::lts_20250814::container_internal::btree&&)’: /usr/include/absl/container/internal/btree.h:1428:20: error: ‘exchange’ is not a member of ‘std’ [-Wtemplate-body] 1428 | : root_(std::exchange(other.root_, EmptyNode())), | ^~~~~~~~ /usr/include/absl/container/internal/btree.h:1428:20: note: ‘std::exchange’ is only available from C++14 onwards /usr/include/absl/container/internal/btree.h:1430:20: error: ‘exchange’ is not a member of ‘std’ [-Wtemplate-body] 1430 | size_(std::exchange(other.size_, 0u)) { | ^~~~~~~~ /usr/include/absl/container/internal/btree.h:1430:20: note: ‘std::exchange’ is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:552:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:168:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 168 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ In file included from /usr/include/absl/container/btree_map.h:62: /usr/include/absl/container/internal/btree_container.h: At global scope: /usr/include/absl/container/internal/btree_container.h:415:22: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 415 | typename absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:415:33: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 415 | typename absl::enable_if_t< | ^ /usr/include/absl/container/internal/btree_container.h:434:22: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 434 | typename absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:434:33: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 434 | typename absl::enable_if_t< | ^ /usr/include/absl/container/internal/btree_container.h:469:7: error: ‘HasValue’ does not name a type; did you mean ‘QJsonValue’? [-Wtemplate-body] 469 | HasValue>, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:552:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:552:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:552:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:552:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:552:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:552:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, M&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, M&&)’ [-Wtemplate-body] 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:550:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, M&&)’ 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:521:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:554:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:168:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 168 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:168:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 168 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:168:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 168 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:168:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 168 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:168:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 168 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:168:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, const V&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, const V&)’ [-Wtemplate-body] 168 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:164:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, const V&)’ 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:171:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:521:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:521:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:521:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:521:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:521:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:521:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:521:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:521:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:554:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:554:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:554:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:554:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:554:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:554:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:554:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:554:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:523:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:557:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:171:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:171:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:171:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:171:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:171:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:171:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:171:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:171:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:523:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:557:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:173:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:173:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:523:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:523:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:523:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:523:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:523:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:557:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:557:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:557:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:557:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:557:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:525:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:560:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:173:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:173:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:173:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:173:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:173:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:525:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:560:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:175:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 175 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:175:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:525:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:525:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:525:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:525:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:525:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:525:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, const M&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, const M&)’ [-Wtemplate-body] 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:523:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, const M&)’ 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:560:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:560:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:560:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:560:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:560:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:560:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, const M&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, const M&)’ [-Wtemplate-body] 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:557:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, const M&)’ 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:527:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:563:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:175:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 175 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:175:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 175 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:175:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 175 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:175:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 175 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:175:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 175 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:175:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, V&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, V&&)’ [-Wtemplate-body] 175 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:173:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, V&&)’ 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:527:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:563:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:177:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 177 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:177:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:527:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:527:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:527:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:527:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:527:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:527:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, const M&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, const M&)’ [-Wtemplate-body] 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:523:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, const M&)’ 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:563:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:563:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:563:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:563:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:563:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:563:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, const M&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, const M&)’ [-Wtemplate-body] 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:557:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, const M&)’ 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:530:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:177:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 177 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:177:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 177 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:177:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 177 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:177:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 177 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:177:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 177 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:177:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, V&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, V&&)’ [-Wtemplate-body] 177 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:173:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, V&&)’ 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:567:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:180:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 180 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:530:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:530:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:530:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:530:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:530:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:530:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:530:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:530:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:567:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:567:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:567:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:567:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:567:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:567:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:567:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:567:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:180:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 180 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:180:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 180 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:532:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:180:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 180 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:180:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 180 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:180:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 180 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:180:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 180 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:180:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 180 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:180:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 180 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:569:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:532:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:182:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:569:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:182:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:532:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:532:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:532:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:532:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:532:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:569:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:569:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:569:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:569:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:569:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:534:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:182:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:182:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:182:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:182:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:182:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:571:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:534:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:184:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 184 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:571:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:184:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:534:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:534:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:534:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:534:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:534:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:534:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, M&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, M&&)’ [-Wtemplate-body] 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:532:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, M&&)’ 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:571:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:571:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:571:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:571:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:571:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:571:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, M&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, M&&)’ [-Wtemplate-body] 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:569:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, M&&)’ 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:184:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 184 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:184:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 184 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:536:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:184:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 184 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:184:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 184 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:184:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 184 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:184:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, const V&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, const V&)’ [-Wtemplate-body] 184 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:182:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, const V&)’ 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:573:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:536:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:186:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 186 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:573:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:186:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:536:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:536:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:536:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:536:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:536:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:536:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, M&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, M&&)’ [-Wtemplate-body] 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:532:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, M&&)’ 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:573:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:573:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:573:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:573:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:573:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:573:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, M&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, M&&)’ [-Wtemplate-body] 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:569:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, M&&)’ 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:186:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 186 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:186:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 186 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:186:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 186 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:539:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:186:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 186 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:186:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 186 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:186:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, const V&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, const V&)’ [-Wtemplate-body] 186 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:182:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, const V&)’ 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:576:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:189:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:539:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:539:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:539:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:539:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:539:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:539:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:539:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:539:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:576:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:576:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:576:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:576:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:576:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:576:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:576:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:576:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:189:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:189:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:189:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:189:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:189:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:189:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:189:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:541:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:189:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:578:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:541:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:191:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:578:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:191:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:541:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:541:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:541:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:541:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:541:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:578:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:578:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:578:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:578:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:578:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:191:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:191:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:191:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:191:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:191:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:543:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:580:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:193:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 193 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:543:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:580:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:193:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:543:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:543:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:543:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:543:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:543:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:543:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, const M&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, const M&)’ [-Wtemplate-body] 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:541:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, const M&)’ 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:580:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:580:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:580:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:580:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:580:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:580:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, const M&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, const M&)’ [-Wtemplate-body] 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:578:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, const M&)’ 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:193:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 193 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:193:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 193 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:193:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 193 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:193:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 193 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:193:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 193 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:193:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, V&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, V&&)’ [-Wtemplate-body] 193 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:191:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, V&&)’ 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:545:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:582:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:195:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 195 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:545:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:582:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:195:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:545:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:545:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:545:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:545:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:545:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:545:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, const M&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, const M&)’ [-Wtemplate-body] 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:541:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, const M&)’ 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:582:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:582:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:582:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:582:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:582:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:582:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, const M&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, const M&)’ [-Wtemplate-body] 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:578:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, const M&)’ 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:195:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 195 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:195:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 195 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:195:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 195 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:195:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 195 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:195:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 195 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:195:3: error: ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, V&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, V&&)’ [-Wtemplate-body] 195 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:191:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, V&&)’ 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:548:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:585:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:202:39: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 202 | template >(), | ^~~~~~~~ /usr/include/absl/container/internal/btree_container.h:548:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:548:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:548:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:548:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:548:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:548:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:548:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:548:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:585:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:585:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:585:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:585:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:585:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:585:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:585:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:585:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:202:48: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 202 | template >(), | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:202:64: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 202 | template >(), | ^ /usr/include/absl/container/internal/raw_hash_map.h:202:66: error: expected identifier before ‘false’ [-Wtemplate-body] 202 | template >(), | ^~~~~ /usr/include/absl/container/internal/raw_hash_map.h:202:66: error: expected ‘>’ before ‘false’ [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:202:79: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 202 | template >(), | ^ /usr/include/absl/container/internal/raw_hash_map.h:212:13: error: ‘EnableIf’ has not been declared [-Wtemplate-body] 212 | EnableIf> = 0, | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:212:21: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 212 | EnableIf> = 0, | ^ /usr/include/absl/container/internal/btree_container.h:550:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:587:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:222:39: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 222 | template >(), | ^~~~~~~~ /usr/include/absl/container/internal/btree_container.h:550:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:587:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:222:48: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 222 | template >(), | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:222:64: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 222 | template >(), | ^ /usr/include/absl/container/internal/raw_hash_map.h:222:66: error: expected identifier before ‘false’ [-Wtemplate-body] 222 | template >(), | ^~~~~ /usr/include/absl/container/internal/raw_hash_map.h:222:66: error: expected ‘>’ before ‘false’ [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:222:74: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 222 | template >(), | ^ /usr/include/absl/container/internal/raw_hash_map.h:231:13: error: ‘EnableIf’ has not been declared [-Wtemplate-body] 231 | EnableIf> = 0, | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:231:21: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 231 | EnableIf> = 0, | ^ /usr/include/absl/container/internal/btree_container.h:550:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:550:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:550:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:550:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:550:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:587:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:587:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:587:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:587:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:587:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:240:39: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 240 | template >(), | ^~~~~~~~ /usr/include/absl/container/internal/btree_container.h:551:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:589:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:551:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:240:48: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 240 | template >(), | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:240:64: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 240 | template >(), | ^ /usr/include/absl/container/internal/raw_hash_map.h:240:66: error: expected identifier before ‘false’ [-Wtemplate-body] 240 | template >(), | ^~~~~ /usr/include/absl/container/internal/raw_hash_map.h:240:66: error: expected ‘>’ before ‘false’ [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:240:79: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 240 | template >(), | ^ /usr/include/absl/container/internal/btree_container.h:589:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:247:13: error: ‘EnableIf’ has not been declared [-Wtemplate-body] 247 | EnableIf> = 0> | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:247:21: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 247 | EnableIf> = 0> | ^ /usr/include/absl/container/internal/btree_container.h:551:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:255:39: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 255 | template >(), | ^~~~~~~~ /usr/include/absl/container/internal/btree_container.h:551:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:551:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:551:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:551:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:551:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, M&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, M&&)’ [-Wtemplate-body] 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:550:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, M&&)’ 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:589:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:589:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:589:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:589:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:589:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:589:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, M&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, M&&)’ [-Wtemplate-body] 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:587:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, M&&)’ 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:552:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:255:48: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 255 | template >(), | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:255:64: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 255 | template >(), | ^ /usr/include/absl/container/internal/raw_hash_map.h:255:66: error: expected identifier before ‘false’ [-Wtemplate-body] 255 | template >(), | ^~~~~ /usr/include/absl/container/internal/raw_hash_map.h:255:66: error: expected ‘>’ before ‘false’ [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:255:74: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 255 | template >(), | ^ /usr/include/absl/container/internal/btree_container.h:591:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:262:13: error: ‘EnableIf’ has not been declared [-Wtemplate-body] 262 | EnableIf> = 0> | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:262:21: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 262 | EnableIf> = 0> | ^ /usr/include/absl/container/internal/btree_container.h:552:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:591:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:293:19: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 293 | int = EnableIf>()> | ^~~~~~~~ /usr/include/absl/container/internal/btree_container.h:552:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:552:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:552:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:552:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:552:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:552:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, M&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, M&&)’ [-Wtemplate-body] 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:550:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, M&&)’ 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:293:28: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 293 | int = EnableIf>()> | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:293:44: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 293 | int = EnableIf>()> | ^ /usr/include/absl/container/internal/raw_hash_map.h:293:46: error: expected identifier before ‘false’ [-Wtemplate-body] 293 | int = EnableIf>()> | ^~~~~ /usr/include/absl/container/internal/raw_hash_map.h:293:46: error: expected ‘>’ before ‘false’ [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:293:59: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 293 | int = EnableIf>()> | ^ /usr/include/absl/container/internal/btree_container.h:591:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:591:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:591:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:591:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:591:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:591:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, M&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, M&&)’ [-Wtemplate-body] 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:587:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, M&&)’ 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:303:13: error: ‘EnableIf’ has not been declared [-Wtemplate-body] 303 | EnableIf> = 0> | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:303:21: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 303 | EnableIf> = 0> | ^ /usr/include/absl/container/internal/btree_container.h:554:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:617:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:311:19: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 311 | int = EnableIf>()> | ^~~~~~~~ /usr/include/absl/container/internal/btree_container.h:554:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:554:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:554:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:554:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:554:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:554:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:554:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:554:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:617:3: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:311:28: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 311 | int = EnableIf>()> | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:311:44: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 311 | int = EnableIf>()> | ^ /usr/include/absl/container/internal/raw_hash_map.h:311:46: error: expected identifier before ‘false’ [-Wtemplate-body] 311 | int = EnableIf>()> | ^~~~~ /usr/include/absl/container/internal/raw_hash_map.h:311:46: error: expected ‘>’ before ‘false’ [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:617:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:311:54: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 311 | int = EnableIf>()> | ^ /usr/include/absl/container/internal/btree_container.h:617:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:617:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:617:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:617:3: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:617:3: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:617:3: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:617:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:320:13: error: ‘EnableIf’ has not been declared [-Wtemplate-body] 320 | EnableIf> = 0> | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:320:21: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 320 | EnableIf> = 0> | ^ /usr/include/absl/container/internal/btree_container.h:557:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/flat_hash_map.h:606:1: error: ‘decay_t’ does not name a type; did you mean ‘key_t’? 606 | decay_t c_for_each_fast(const flat_hash_map& c, | ^~~~~~~ | key_t /usr/include/absl/container/flat_hash_map.h:613:1: error: ‘decay_t’ does not name a type; did you mean ‘key_t’? 613 | decay_t c_for_each_fast(flat_hash_map& c, | ^~~~~~~ | key_t /usr/include/absl/container/flat_hash_map.h:620:1: error: ‘decay_t’ does not name a type; did you mean ‘key_t’? 620 | decay_t c_for_each_fast(flat_hash_map&& c, | ^~~~~~~ | key_t /usr/include/absl/container/flat_hash_map.h:645:10: error: ‘destroy’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 645 | static auto destroy(Allocator* alloc, slot_type* slot) { | ^~~~ /usr/include/absl/container/flat_hash_map.h:645:10: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/flat_hash_map.h:650:10: error: ‘transfer’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 650 | static auto transfer(Allocator* alloc, slot_type* new_slot, | ^~~~ /usr/include/absl/container/flat_hash_map.h:650:10: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ In file included from /usr/include/absl/strings/str_cat.h:110, from /usr/include/absl/container/internal/layout.h:198, from /usr/include/absl/container/internal/btree.h:68, from /usr/include/absl/container/btree_map.h:61, from /usr/include/google/protobuf/extension_set.h:34, from /usr/include/google/protobuf/descriptor.h:56: /usr/include/absl/strings/internal/stringify_sink.h:32:15: error: ‘string_view’ has not been declared; did you mean ‘QStringView’? 32 | void Append(string_view v); | ^~~~~~~~~~~ | QStringView /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/container/internal/btree_container.h:618:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:557:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/strings/internal/stringify_sink.h:41:10: error: ‘string_view’ does not name a type; did you mean ‘QStringView’? 41 | friend string_view ExtractStringification(StringifySink& sink, const T& v); | ^~~~~~~~~~~ | QStringView /usr/include/absl/strings/internal/stringify_sink.h:47:1: error: ‘string_view’ does not name a type; did you mean ‘QStringView’? 47 | string_view ExtractStringification(StringifySink& sink, const T& v) { | ^~~~~~~~~~~ | QStringView In file included from /usr/include/absl/strings/str_cat.h:111: /usr/include/absl/strings/numbers.h:65:37: error: ‘string_view’ is not a member of ‘absl’ 65 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:66:39: error: expected primary-expression before ‘*’ token 66 | int_type* absl_nonnull out); | ^ /usr/include/absl/strings/numbers.h:66:54: error: ‘out’ was not declared in this scope 66 | int_type* absl_nonnull out); | ^~~ /usr/include/absl/strings/numbers.h:66:57: error: expression list treated as compound expression in initializer [-fpermissive] 66 | int_type* absl_nonnull out); | ^ /usr/include/absl/strings/numbers.h:77:37: error: ‘string_view’ is not a member of ‘absl’ 77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:77:54: error: expected primary-expression before ‘float’ 77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out); | ^~~~~ /usr/include/absl/strings/numbers.h:77:77: error: expression list treated as compound expression in initializer [-fpermissive] 77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out); | ^ /usr/include/absl/strings/numbers.h:88:37: error: ‘string_view’ is not a member of ‘absl’ 88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:88:54: error: expected primary-expression before ‘double’ 88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out); | ^~~~~~ /usr/include/absl/strings/numbers.h:88:78: error: expression list treated as compound expression in initializer [-fpermissive] 88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out); | ^ /usr/include/absl/strings/numbers.h:98:37: error: ‘string_view’ is not a member of ‘absl’ 98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:98:54: error: expected primary-expression before ‘bool’ 98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out); | ^~~~ /usr/include/absl/strings/numbers.h:98:76: error: expression list treated as compound expression in initializer [-fpermissive] 98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out); | ^ /usr/include/absl/container/internal/btree_container.h:618:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/strings/numbers.h:111:40: error: ‘string_view’ is not a member of ‘absl’ 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:112:42: error: expected primary-expression before ‘*’ token 112 | int_type* absl_nonnull out); | ^ /usr/include/absl/strings/numbers.h:112:57: error: ‘out’ was not declared in this scope 112 | int_type* absl_nonnull out); | ^~~ /usr/include/absl/strings/numbers.h:112:60: error: expression list treated as compound expression in initializer [-fpermissive] 112 | int_type* absl_nonnull out); | ^ /usr/include/absl/strings/numbers.h:115:47: error: ‘bool absl::lts_20250814::SimpleHexAtoi’ redeclared as different kind of entity 115 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:111:20: note: previous declaration ‘template bool absl::lts_20250814::SimpleHexAtoi’ 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:115:47: error: ‘string_view’ is not a member of ‘absl’ 115 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:116:53: error: expected primary-expression before ‘*’ token 116 | absl::int128* absl_nonnull out); | ^ /usr/include/absl/container/internal/btree_container.h:557:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:557:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:557:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:557:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:557:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:116:68: error: ‘out’ was not declared in this scope 116 | absl::int128* absl_nonnull out); | ^~~ /usr/include/absl/strings/numbers.h:117:47: error: ‘bool absl::lts_20250814::SimpleHexAtoi’ redeclared as different kind of entity 117 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:111:20: note: previous declaration ‘template bool absl::lts_20250814::SimpleHexAtoi’ 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:117:47: error: ‘string_view’ is not a member of ‘absl’ 117 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:118:54: error: expected primary-expression before ‘*’ token 118 | absl::uint128* absl_nonnull out); | ^ /usr/include/absl/strings/numbers.h:118:69: error: ‘out’ was not declared in this scope 118 | absl::uint128* absl_nonnull out); | ^~~ /usr/include/absl/strings/numbers.h:156:29: error: ‘string_view’ is not a member of ‘absl’ 156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:156:53: error: expected primary-expression before ‘*’ token 156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value, | ^ /usr/include/absl/container/internal/btree_container.h:618:3: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:560:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:156:68: error: ‘value’ was not declared in this scope 156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:157:23: error: expected primary-expression before ‘int’ 157 | int base); | ^~~ /usr/include/absl/strings/numbers.h:157:31: error: expression list treated as compound expression in initializer [-fpermissive] 157 | int base); | ^ /usr/include/absl/container/internal/btree_container.h:618:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:158:30: error: ‘string_view’ is not a member of ‘absl’ 158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:158:55: error: expected primary-expression before ‘*’ token 158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value, | ^ /usr/include/absl/container/internal/btree_container.h:618:3: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:618:3: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:158:70: error: ‘value’ was not declared in this scope 158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:159:24: error: expected primary-expression before ‘int’ 159 | int base); | ^~~ /usr/include/absl/strings/numbers.h:159:32: error: expression list treated as compound expression in initializer [-fpermissive] 159 | int base); | ^ /usr/include/absl/strings/numbers.h:160:30: error: ‘string_view’ is not a member of ‘absl’ 160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:160:55: error: expected primary-expression before ‘*’ token 160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value, | ^ /usr/include/absl/strings/numbers.h:160:70: error: ‘value’ was not declared in this scope 160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:161:24: error: expected primary-expression before ‘int’ 161 | int base); | ^~~ /usr/include/absl/strings/numbers.h:161:32: error: expression list treated as compound expression in initializer [-fpermissive] 161 | int base); | ^ /usr/include/absl/container/internal/btree_container.h:560:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/strings/numbers.h:162:30: error: ‘string_view’ is not a member of ‘absl’ 162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:162:55: error: expected primary-expression before ‘*’ token 162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value, | ^ /usr/include/absl/container/internal/btree_container.h:619:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:162:70: error: ‘value’ was not declared in this scope 162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:163:24: error: expected primary-expression before ‘int’ 163 | int base); | ^~~ /usr/include/absl/strings/numbers.h:163:32: error: expression list treated as compound expression in initializer [-fpermissive] 163 | int base); | ^ /usr/include/absl/strings/numbers.h:164:31: error: ‘string_view’ is not a member of ‘absl’ 164 | bool safe_strto128_base(absl::string_view text, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:165:37: error: expected primary-expression before ‘*’ token 165 | absl::int128* absl_nonnull value, int base); | ^ /usr/include/absl/strings/numbers.h:165:52: error: ‘value’ was not declared in this scope 165 | absl::int128* absl_nonnull value, int base); | ^~~~~ /usr/include/absl/strings/numbers.h:165:59: error: expected primary-expression before ‘int’ 165 | absl::int128* absl_nonnull value, int base); | ^~~ /usr/include/absl/strings/numbers.h:165:67: error: expression list treated as compound expression in initializer [-fpermissive] 165 | absl::int128* absl_nonnull value, int base); | ^ /usr/include/absl/strings/numbers.h:166:30: error: ‘string_view’ is not a member of ‘absl’ 166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:166:55: error: expected primary-expression before ‘*’ token 166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value, | ^ /usr/include/absl/strings/numbers.h:166:70: error: ‘value’ was not declared in this scope 166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:167:24: error: expected primary-expression before ‘int’ 167 | int base); | ^~~ /usr/include/absl/strings/numbers.h:167:32: error: expression list treated as compound expression in initializer [-fpermissive] 167 | int base); | ^ /usr/include/absl/strings/numbers.h:168:31: error: ‘string_view’ is not a member of ‘absl’ 168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:168:57: error: expected primary-expression before ‘*’ token 168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value, | ^ /usr/include/absl/container/internal/btree_container.h:560:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:560:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:560:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:560:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:560:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:560:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, const M&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, const M&)’ [-Wtemplate-body] 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:557:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, const M&)’ 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:168:72: error: ‘value’ was not declared in this scope 168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:169:25: error: expected primary-expression before ‘int’ 169 | int base); | ^~~ /usr/include/absl/strings/numbers.h:169:33: error: expression list treated as compound expression in initializer [-fpermissive] 169 | int base); | ^ /usr/include/absl/strings/numbers.h:170:31: error: ‘string_view’ is not a member of ‘absl’ 170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:170:57: error: expected primary-expression before ‘*’ token 170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value, | ^ /usr/include/absl/container/internal/btree_container.h:619:3: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:619:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:619:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:619:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:619:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:619:3: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:619:3: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:619:3: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:619:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:170:72: error: ‘value’ was not declared in this scope 170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:171:25: error: expected primary-expression before ‘int’ 171 | int base); | ^~~ /usr/include/absl/strings/numbers.h:171:33: error: expression list treated as compound expression in initializer [-fpermissive] 171 | int base); | ^ /usr/include/absl/strings/numbers.h:172:31: error: ‘string_view’ is not a member of ‘absl’ 172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:172:57: error: expected primary-expression before ‘*’ token 172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value, | ^ /usr/include/absl/container/internal/btree_container.h:563:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:172:72: error: ‘value’ was not declared in this scope 172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:173:25: error: expected primary-expression before ‘int’ 173 | int base); | ^~~ /usr/include/absl/strings/numbers.h:173:33: error: expression list treated as compound expression in initializer [-fpermissive] 173 | int base); | ^ /usr/include/absl/strings/numbers.h:174:32: error: ‘string_view’ is not a member of ‘absl’ 174 | bool safe_strtou128_base(absl::string_view text, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:175:39: error: expected primary-expression before ‘*’ token 175 | absl::uint128* absl_nonnull value, int base); | ^ /usr/include/absl/strings/numbers.h:175:54: error: ‘value’ was not declared in this scope 175 | absl::uint128* absl_nonnull value, int base); | ^~~~~ /usr/include/absl/strings/numbers.h:175:61: error: expected primary-expression before ‘int’ 175 | absl::uint128* absl_nonnull value, int base); | ^~~ /usr/include/absl/strings/numbers.h:175:69: error: expression list treated as compound expression in initializer [-fpermissive] 175 | absl::uint128* absl_nonnull value, int base); | ^ /usr/include/absl/strings/numbers.h:229:43: error: ‘string_view’ is not a member of ‘absl’ 229 | [[nodiscard]] bool safe_strtoi_base(absl::string_view s, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:230:45: error: expected primary-expression before ‘*’ token 230 | int_type* absl_nonnull out, int base) { | ^ /usr/include/absl/container/internal/btree_container.h:620:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:563:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/strings/numbers.h:230:60: error: ‘out’ was not declared in this scope 230 | int_type* absl_nonnull out, int base) { | ^~~ /usr/include/absl/strings/numbers.h:230:65: error: expected primary-expression before ‘int’ 230 | int_type* absl_nonnull out, int base) { | ^~~ /usr/include/absl/strings/numbers.h:230:73: error: expression list treated as compound expression in initializer [-fpermissive] 230 | int_type* absl_nonnull out, int base) { | ^ /usr/include/absl/strings/numbers.h:230:74: error: expected ‘;’ before ‘{’ token 230 | int_type* absl_nonnull out, int base) { | ^~ | ; /usr/include/absl/strings/numbers.h:312:20: error: redefinition of ‘template bool absl::lts_20250814::SimpleAtoi’ 312 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~ /usr/include/absl/strings/numbers.h:65:20: note: ‘template bool absl::lts_20250814::SimpleAtoi’ previously declared here 65 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~ /usr/include/absl/strings/numbers.h:312:37: error: ‘string_view’ is not a member of ‘absl’ 312 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:313:39: error: expected primary-expression before ‘*’ token 313 | int_type* absl_nonnull out) { | ^ /usr/include/absl/strings/numbers.h:313:54: error: ‘out’ was not declared in this scope 313 | int_type* absl_nonnull out) { | ^~~ /usr/include/absl/strings/numbers.h:317:44: error: ‘bool absl::lts_20250814::SimpleAtoi’ redeclared as different kind of entity 317 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:65:20: note: previous declaration ‘template bool absl::lts_20250814::SimpleAtoi’ 65 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~ /usr/include/absl/strings/numbers.h:317:44: error: ‘string_view’ is not a member of ‘absl’ 317 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:318:50: error: expected primary-expression before ‘*’ token 318 | absl::int128* absl_nonnull out) { | ^ /usr/include/absl/container/internal/btree_container.h:620:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/strings/numbers.h:318:65: error: ‘out’ was not declared in this scope 318 | absl::int128* absl_nonnull out) { | ^~~ /usr/include/absl/strings/numbers.h:322:44: error: ‘bool absl::lts_20250814::SimpleAtoi’ redeclared as different kind of entity 322 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:65:20: note: previous declaration ‘template bool absl::lts_20250814::SimpleAtoi’ 65 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~ /usr/include/absl/strings/numbers.h:322:44: error: ‘string_view’ is not a member of ‘absl’ 322 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:323:51: error: expected primary-expression before ‘*’ token 323 | absl::uint128* absl_nonnull out) { | ^ /usr/include/absl/container/internal/btree_container.h:563:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:563:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:563:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:323:66: error: ‘out’ was not declared in this scope 323 | absl::uint128* absl_nonnull out) { | ^~~ /usr/include/absl/strings/numbers.h:328:20: error: redefinition of ‘template bool absl::lts_20250814::SimpleHexAtoi’ 328 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:111:20: note: ‘template bool absl::lts_20250814::SimpleHexAtoi’ previously declared here 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:563:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:563:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:328:40: error: ‘string_view’ is not a member of ‘absl’ 328 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:329:42: error: expected primary-expression before ‘*’ token 329 | int_type* absl_nonnull out) { | ^ /usr/include/absl/container/internal/btree_container.h:563:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, const M&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, const M&)’ [-Wtemplate-body] 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:557:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, const M&)’ 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:329:57: error: ‘out’ was not declared in this scope 329 | int_type* absl_nonnull out) { | ^~~ /usr/include/absl/strings/numbers.h:333:47: error: ‘bool absl::lts_20250814::SimpleHexAtoi’ redeclared as different kind of entity 333 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:111:20: note: previous declaration ‘template bool absl::lts_20250814::SimpleHexAtoi’ 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:333:47: error: ‘string_view’ is not a member of ‘absl’ 333 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:334:53: error: expected primary-expression before ‘*’ token 334 | absl::int128* absl_nonnull out) { | ^ /usr/include/absl/strings/numbers.h:334:68: error: ‘out’ was not declared in this scope 334 | absl::int128* absl_nonnull out) { | ^~~ /usr/include/absl/strings/numbers.h:338:47: error: ‘bool absl::lts_20250814::SimpleHexAtoi’ redeclared as different kind of entity 338 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:111:20: note: previous declaration ‘template bool absl::lts_20250814::SimpleHexAtoi’ 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:338:47: error: ‘string_view’ is not a member of ‘absl’ 338 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:339:54: error: expected primary-expression before ‘*’ token 339 | absl::uint128* absl_nonnull out) { | ^ /usr/include/absl/container/internal/btree_container.h:567:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:620:3: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:620:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:620:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:620:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:620:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:620:3: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:620:3: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:620:3: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:339:69: error: ‘out’ was not declared in this scope 339 | absl::uint128* absl_nonnull out) { | ^~~ /usr/include/absl/container/internal/btree_container.h:620:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:194:12: error: ‘std::enable_if_t’ has not been declared 194 | std::enable_if_t::value, bool> = | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:194:12: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/strings/str_cat.h:194:23: error: expected ‘,’ or ‘...’ before ‘<’ token 194 | std::enable_if_t::value, bool> = | ^ /usr/include/absl/strings/str_cat.h:200:12: error: ‘std::enable_if_t’ has not been declared 200 | std::enable_if_t::value, bool> = | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:200:12: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/strings/str_cat.h:200:23: error: expected ‘,’ or ‘...’ before ‘<’ token 200 | std::enable_if_t::value, bool> = | ^ /usr/include/absl/strings/str_cat.h:198:12: error: ‘template absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ cannot be overloaded with ‘template absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 198 | explicit Hex( | ^~~ /usr/include/absl/strings/str_cat.h:192:12: note: previous declaration ‘template absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 192 | explicit Hex( | ^~~ /usr/include/absl/strings/str_cat.h:206:12: error: ‘std::enable_if_t’ has not been declared 206 | std::enable_if_t::value, bool> = | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:206:12: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/strings/str_cat.h:206:23: error: expected ‘,’ or ‘...’ before ‘<’ token 206 | std::enable_if_t::value, bool> = | ^ /usr/include/absl/strings/str_cat.h:204:12: error: ‘template absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ cannot be overloaded with ‘template absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 204 | explicit Hex( | ^~~ /usr/include/absl/strings/str_cat.h:192:12: note: previous declaration ‘template absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 192 | explicit Hex( | ^~~ /usr/include/absl/strings/str_cat.h:212:12: error: ‘std::enable_if_t’ has not been declared 212 | std::enable_if_t::value, bool> = | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:212:12: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/strings/str_cat.h:212:23: error: expected ‘,’ or ‘...’ before ‘<’ token 212 | std::enable_if_t::value, bool> = | ^ /usr/include/absl/strings/str_cat.h:210:12: error: ‘template absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ cannot be overloaded with ‘template absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 210 | explicit Hex( | ^~~ /usr/include/absl/strings/str_cat.h:192:12: note: previous declaration ‘template absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 192 | explicit Hex( | ^~~ /usr/include/absl/strings/str_cat.h:194:7: error: default argument missing for parameter 3 of ‘absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 194 | std::enable_if_t::value, bool> = | ^~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:193:22: note: ...following parameter 2 which has a default argument 193 | Int v, PadSpec spec = absl::kNoPad, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:200:7: error: default argument missing for parameter 3 of ‘absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 200 | std::enable_if_t::value, bool> = | ^~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:199:22: note: ...following parameter 2 which has a default argument 199 | Int v, PadSpec spec = absl::kNoPad, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:206:7: error: default argument missing for parameter 3 of ‘absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 206 | std::enable_if_t::value, bool> = | ^~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:205:22: note: ...following parameter 2 which has a default argument 205 | Int v, PadSpec spec = absl::kNoPad, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:212:7: error: default argument missing for parameter 3 of ‘absl::lts_20250814::Hex::Hex(Int, absl::lts_20250814::PadSpec, int)’ 212 | std::enable_if_t::value, bool> = | ^~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:211:22: note: ...following parameter 2 which has a default argument 211 | Int v, PadSpec spec = absl::kNoPad, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In function ‘void absl::lts_20250814::AbslStringify(S&, Hex)’: /usr/include/absl/strings/str_cat.h:229:25: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 229 | sink.Append(absl::string_view(end - real_width, real_width)); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:236:25: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 236 | sink.Append(absl::string_view(end - hex.width, hex.width)); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: At global scope: /usr/include/absl/strings/str_cat.h:265:21: error: ‘std::enable_if_t’ has not been declared 265 | std::enable_if_t = true) | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:265:21: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/strings/str_cat.h:265:32: error: expected ‘,’ or ‘...’ before ‘<’ token 265 | std::enable_if_t = true) | ^ /usr/include/absl/strings/str_cat.h:265:16: error: default argument missing for parameter 3 of ‘absl::lts_20250814::Dec::Dec(Int, absl::lts_20250814::PadSpec, int)’ 265 | std::enable_if_t = true) | ^~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:264:31: note: ...following parameter 2 which has a default argument 264 | explicit Dec(Int v, PadSpec spec = absl::kNoPad, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In function ‘void absl::lts_20250814::AbslStringify(S&, Dec)’: /usr/include/absl/strings/str_cat.h:303:23: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body] 303 | 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:365:29: error: expected ‘)’ before ‘pc’ 365 | AlphaNum(absl::string_view pc // NOLINT(runtime/explicit) | ~ ^~~ | ) /usr/include/absl/strings/str_cat.h:394:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 394 | absl::string_view::size_type size() const { return piece_.size(); } | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:396:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 396 | absl::string_view Piece() const { return piece_; } | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:429:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 429 | absl::string_view piece_; | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(int)’: /usr/include/absl/strings/str_cat.h:327:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ 327 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(unsigned int)’: /usr/include/absl/strings/str_cat.h:331:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ 331 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(long int)’: /usr/include/absl/strings/str_cat.h:335:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ 335 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(long unsigned int)’: /usr/include/absl/strings/str_cat.h:339:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ 339 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(long long int)’: /usr/include/absl/strings/str_cat.h:343:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ 343 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(long long unsigned int)’: /usr/include/absl/strings/str_cat.h:347:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ 347 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(float)’: /usr/include/absl/strings/str_cat.h:352:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ 352 | : piece_(digits_, numbers_internal::SixDigitsToBuffer(f, digits_)) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(double)’: /usr/include/absl/strings/str_cat.h:354:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ 354 | : piece_(digits_, numbers_internal::SixDigitsToBuffer(f, digits_)) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(const absl::lts_20250814::strings_internal::AlphaNumBuffer&)’: /usr/include/absl/strings/str_cat.h:360:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ [-Wtemplate-body] 360 | : piece_(&buf.data[0], buf.size) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(const char*)’: /usr/include/absl/strings/str_cat.h:364:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ 364 | : piece_(NullSafeStringView(c_str)) {} | ^~~~~~ /usr/include/absl/container/internal/btree_container.h:621:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:567:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:567:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:567:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:567:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:567:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:567:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:567:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:567:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:364:16: error: ‘NullSafeStringView’ was not declared in this scope 364 | : piece_(NullSafeStringView(c_str)) {} | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(const T&, absl::lts_20250814::strings_internal::StringifySink&&)’: /usr/include/absl/strings/str_cat.h:380:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ [-Wtemplate-body] 380 | : piece_(strings_internal::ExtractStringification(sink, v)) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h:380:34: error: ‘ExtractStringification’ is not a member of ‘absl::lts_20250814::strings_internal’ [-Wtemplate-body] 380 | : piece_(strings_internal::ExtractStringification(sink, v)) {} | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20250814::AlphaNum::AlphaNum(const std::__cxx11::basic_string, _Alloc>&)’: /usr/include/absl/strings/str_cat.h:386:9: error: class ‘absl::lts_20250814::AlphaNum’ does not have any field named ‘piece_’ [-Wtemplate-body] 386 | : piece_(str) {} | ^~~~~~ /usr/include/absl/container/internal/btree_container.h:569:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:621:3: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:621:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:621:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:621:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:621:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:621:3: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:621:3: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:621:3: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:621:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In member function ‘const char* absl::lts_20250814::AlphaNum::data() const’: /usr/include/absl/strings/str_cat.h:395:51: error: ‘piece_’ was not declared in this scope 395 | const char* absl_nullable data() const { return piece_.data(); } | ^~~~~~ /usr/include/absl/strings/str_cat.h: At global scope: /usr/include/absl/strings/str_cat.h:464:51: error: ‘string_view’ is not a member of ‘absl’ 464 | std::string CatPieces(std::initializer_list pieces); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:464:51: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/strings/str_cat.h:464:62: error: template argument 1 is invalid 464 | std::string CatPieces(std::initializer_list pieces); | ^ /usr/include/absl/strings/str_cat.h:466:47: error: ‘string_view’ is not a member of ‘absl’ 466 | std::initializer_list pieces); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:466:47: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/strings/str_cat.h:466:58: error: template argument 1 is invalid 466 | std::initializer_list pieces); | ^ /usr/include/absl/strings/str_cat.h:532:39: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 532 | template ’ before ‘<’ token 532 | template {} && !std::is_same{}>> | ^ /usr/include/absl/strings/str_cat.h:534:54: error: expected unqualified-id before ‘!’ token 534 | std::is_arithmetic{} && !std::is_same{}>> | ^ /usr/include/absl/strings/str_cat.h:534:78: error: expected unqualified-id before ‘>>’ token 534 | std::is_arithmetic{} && !std::is_same{}>> | ^~ /usr/include/absl/container/internal/btree_container.h:569:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/strings/str_cat.h:545:23: error: ‘template std::string absl::lts_20250814::StrCat’ redeclared as different kind of entity 545 | strings_internal::EnableIfFastCase a) { | ^~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:541:34: note: previous declaration ‘std::string absl::lts_20250814::StrCat()’ 541 | [[nodiscard]] inline std::string StrCat() { return std::string(); } | ^~~~~~ /usr/include/absl/strings/str_cat.h:545:23: error: ‘EnableIfFastCase’ is not a member of ‘absl::lts_20250814::strings_internal’ 545 | strings_internal::EnableIfFastCase a) { | ^~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:545:41: error: expected primary-expression before ‘>’ token 545 | strings_internal::EnableIfFastCase a) { | ^ /usr/include/absl/strings/str_cat.h:545:43: error: ‘a’ was not declared in this scope 545 | strings_internal::EnableIfFastCase a) { | ^ /usr/include/absl/strings/str_cat.h: In function ‘std::string absl::lts_20250814::StrCat(const AlphaNum&)’: /usr/include/absl/strings/str_cat.h:549:34: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘size’ 549 | return std::string(a.data(), a.size()); | ^~~~ /usr/include/absl/strings/str_cat.h: In function ‘std::string absl::lts_20250814::StrCat(const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AV& ...)’: /usr/include/absl/strings/str_cat.h:564:10: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:564:21: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:564:32: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:564:43: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:564:54: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:565:43: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 565 | static_cast(args).Piece()...}); | ^~~~~ /usr/include/absl/container/internal/btree_container.h:623:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:563:37: error: cannot convert ‘’ to ‘int’ [-Wtemplate-body] 563 | return strings_internal::CatPieces( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 565 | static_cast(args).Piece()...}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:464:64: note: initializing argument 1 of ‘std::string absl::lts_20250814::strings_internal::CatPieces(int)’ 464 | std::string CatPieces(std::initializer_list pieces); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/absl/strings/str_cat.h: In function ‘void absl::lts_20250814::StrAppend(std::string*, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AV& ...)’: /usr/include/absl/strings/str_cat.h:610:16: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:610:27: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:610:38: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:610:49: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:610:60: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:611:49: error: ‘const class absl::lts_20250814::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body] 611 | static_cast(args).Piece()...}); | ^~~~~ /usr/include/absl/strings/str_cat.h:609:33: error: cannot convert ‘’ to ‘int’ [-Wtemplate-body] 609 | strings_internal::AppendPieces( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 611 | static_cast(args).Piece()...}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:466:60: note: initializing argument 2 of ‘void absl::lts_20250814::strings_internal::AppendPieces(std::string*, int)’ 466 | std::initializer_list pieces); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/absl/container/internal/layout.h: At global scope: /usr/include/absl/container/internal/layout.h:264:24: error: ‘disjunction’ in namespace ‘absl’ does not name a template type 264 | using Contains = absl::disjunction...>; | ^~~~~~~~~~~ /usr/include/absl/container/internal/layout.h: In function ‘constexpr size_t absl::lts_20250814::container_internal::internal_layout::adl_barrier::Find(Needle, Needle, Ts ...)’: /usr/include/absl/container/internal/layout.h:281:18: error: ‘Contains’ was not declared in this scope; did you mean ‘c_contains’? [-Wtemplate-body] 281 | static_assert(!Contains(), "Duplicate element type"); | ^~~~~~~~ | c_contains /usr/include/absl/container/internal/layout.h:281:33: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 281 | static_assert(!Contains(), "Duplicate element type"); | ^ /usr/include/absl/container/internal/layout.h:281:37: error: expected primary-expression before ‘...’ token [-Wtemplate-body] 281 | static_assert(!Contains(), "Duplicate element type"); | ^~~ /usr/include/absl/container/internal/layout.h:281:37: error: expected ‘)’ before ‘...’ token [-Wtemplate-body] 281 | static_assert(!Contains(), "Duplicate element type"); | ~ ^~~ | ) /usr/include/absl/container/internal/btree_container.h:569:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:569:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:569:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:569:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:569:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/layout.h: At global scope: /usr/include/absl/container/internal/layout.h:350:36: error: ‘index_sequence’ is not a member of ‘absl’ 350 | std::tuple, absl::index_sequence, | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/layout.h:350:36: error: ‘index_sequence’ is not a member of ‘absl’ /usr/include/absl/container/internal/layout.h:350:64: error: expected parameter pack before ‘...’ 350 | std::tuple, absl::index_sequence, | ^~~ /usr/include/absl/container/internal/layout.h:350:67: error: wrong number of template arguments (2, should be 5) 350 | std::tuple, absl::index_sequence, | ^ /usr/include/absl/container/internal/layout.h:328:7: note: provided for ‘template class absl::lts_20250814::container_internal::internal_layout::LayoutImpl’ 328 | class LayoutImpl; | ^~~~~~~~~~ /usr/include/absl/container/internal/layout.h:691:11: error: ‘make_index_sequence’ is not a member of ‘absl’ 691 | absl::make_index_sequence, | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/layout.h:691:11: error: ‘make_index_sequence’ is not a member of ‘absl’ /usr/include/absl/container/internal/layout.h:691:46: error: wrong number of template arguments (3, should be 5) 691 | absl::make_index_sequence, | ^ /usr/include/absl/container/internal/layout.h:328:7: note: provided for ‘template class absl::lts_20250814::container_internal::internal_layout::LayoutImpl’ 328 | class LayoutImpl; | ^~~~~~~~~~ /usr/include/absl/container/internal/layout.h:698:24: error: expected template-name before ‘<’ token [-Wtemplate-body] 698 | : public LayoutType, Ts...> { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/layout.h:797:26: error: ‘make_index_sequence’ is not a member of ‘absl’ [-Wtemplate-body] /usr/include/absl/container/internal/layout.h:797:47: error: template argument 1 is invalid [-Wtemplate-body] 797 | absl::make_index_sequence<0>, Ts...> { | ^ /usr/include/absl/container/internal/layout.h:797:55: error: expected ‘{’ before ‘>’ token 797 | absl::make_index_sequence<0>, Ts...> { | ^ /usr/include/absl/container/internal/btree.h:113:42: error: ‘string_view’ is not a member of ‘absl’ 113 | StringBtreeDefaultLess(std::less) {} // NOLINT | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:113:42: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/btree.h:113:53: error: template argument 1 is invalid 113 | StringBtreeDefaultLess(std::less) {} // NOLINT | ^ /usr/include/absl/container/internal/btree.h:117:37: error: ‘string_view’ is not a member of ‘absl’ 117 | explicit operator std::less() const { return {}; } | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:117:37: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/btree.h:117:48: error: template argument 1 is invalid 117 | explicit operator std::less() const { return {}; } | ^ /usr/include/absl/container/internal/btree.h:120:40: error: ‘absl::string_view’ has not been declared 120 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:121:40: error: ‘absl::string_view’ has not been declared 121 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:130:40: error: ‘absl::string_view’ has not been declared 130 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:133:40: error: ‘absl::string_view’ has not been declared 133 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20250814::weak_ordering absl::lts_20250814::container_internal::StringBtreeDefaultLess::operator()(int, int) const’: /usr/include/absl/container/internal/btree.h:122:61: error: request for member ‘compare’ in ‘lhs’, which is of non-class type ‘int’ 122 | return compare_internal::compare_result_as_ordering(lhs.compare(rhs)); | ^~~~~~~ /usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20250814::weak_ordering absl::lts_20250814::container_internal::StringBtreeDefaultLess::operator()(const absl::lts_20250814::Cord&, const absl::lts_20250814::Cord&) const’: /usr/include/absl/container/internal/btree.h:127:56: error: no matching function for call to ‘compare_result_as_ordering(int)’ 127 | return compare_internal::compare_result_as_ordering(lhs.Compare(rhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:127:56: note: there are 2 candidates /usr/include/absl/types/compare.h:470:31: note: candidate 1: ‘template > constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(Int)’ 470 | constexpr absl::weak_ordering compare_result_as_ordering(const Int c) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:470:31: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/btree.h:127:56: note: couldn’t deduce template parameter ‘’ 127 | return compare_internal::compare_result_as_ordering(lhs.Compare(rhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:475:31: note: candidate 2: ‘constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(absl::lts_20250814::weak_ordering)’ 475 | constexpr absl::weak_ordering compare_result_as_ordering( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:476:31: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::weak_ordering’ 476 | const absl::weak_ordering c) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20250814::weak_ordering absl::lts_20250814::container_internal::StringBtreeDefaultLess::operator()(const absl::lts_20250814::Cord&, int) const’: /usr/include/absl/container/internal/btree.h:131:56: error: no matching function for call to ‘compare_result_as_ordering(int)’ 131 | return compare_internal::compare_result_as_ordering(lhs.Compare(rhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:131:56: note: there are 2 candidates /usr/include/absl/types/compare.h:470:31: note: candidate 1: ‘template > constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(Int)’ 470 | constexpr absl::weak_ordering compare_result_as_ordering(const Int c) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:470:31: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/btree.h:131:56: note: couldn’t deduce template parameter ‘’ 131 | return compare_internal::compare_result_as_ordering(lhs.Compare(rhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:475:31: note: candidate 2: ‘constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(absl::lts_20250814::weak_ordering)’ 475 | constexpr absl::weak_ordering compare_result_as_ordering( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:476:31: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::weak_ordering’ 476 | const absl::weak_ordering c) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20250814::weak_ordering absl::lts_20250814::container_internal::StringBtreeDefaultLess::operator()(int, const absl::lts_20250814::Cord&) const’: /usr/include/absl/container/internal/btree.h:135:56: error: no matching function for call to ‘compare_result_as_ordering(int)’ 135 | return compare_internal::compare_result_as_ordering(-rhs.Compare(lhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:135:56: note: there are 2 candidates /usr/include/absl/types/compare.h:470:31: note: candidate 1: ‘template > constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(Int)’ 470 | constexpr absl::weak_ordering compare_result_as_ordering(const Int c) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:470:31: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/btree.h:135:56: note: couldn’t deduce template parameter ‘’ 135 | return compare_internal::compare_result_as_ordering(-rhs.Compare(lhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:475:31: note: candidate 2: ‘constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(absl::lts_20250814::weak_ordering)’ 475 | constexpr absl::weak_ordering compare_result_as_ordering( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:476:31: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::weak_ordering’ 476 | const absl::weak_ordering c) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/btree.h: At global scope: /usr/include/absl/container/internal/btree.h:145:48: error: ‘string_view’ is not a member of ‘absl’ 145 | StringBtreeDefaultGreater(std::greater) {} // NOLINT | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:145:48: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/btree.h:145:59: error: template argument 1 is invalid 145 | StringBtreeDefaultGreater(std::greater) {} // NOLINT | ^ /usr/include/absl/container/internal/btree.h:149:40: error: ‘string_view’ is not a member of ‘absl’ 149 | explicit operator std::greater() const { return {}; } | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:149:40: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/btree.h:149:51: error: template argument 1 is invalid 149 | explicit operator std::greater() const { return {}; } | ^ /usr/include/absl/container/internal/btree.h:152:40: error: ‘absl::string_view’ has not been declared 152 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:153:40: error: ‘absl::string_view’ has not been declared 153 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:162:40: error: ‘absl::string_view’ has not been declared 162 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:165:40: error: ‘absl::string_view’ has not been declared 165 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20250814::weak_ordering absl::lts_20250814::container_internal::StringBtreeDefaultGreater::operator()(int, int) const’: /usr/include/absl/container/internal/btree.h:154:61: error: request for member ‘compare’ in ‘rhs’, which is of non-class type ‘int’ 154 | return compare_internal::compare_result_as_ordering(rhs.compare(lhs)); | ^~~~~~~ /usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20250814::weak_ordering absl::lts_20250814::container_internal::StringBtreeDefaultGreater::operator()(const absl::lts_20250814::Cord&, const absl::lts_20250814::Cord&) const’: /usr/include/absl/container/internal/btree.h:159:56: error: no matching function for call to ‘compare_result_as_ordering(int)’ 159 | return compare_internal::compare_result_as_ordering(rhs.Compare(lhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:159:56: note: there are 2 candidates /usr/include/absl/types/compare.h:470:31: note: candidate 1: ‘template > constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(Int)’ 470 | constexpr absl::weak_ordering compare_result_as_ordering(const Int c) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:470:31: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/btree.h:159:56: note: couldn’t deduce template parameter ‘’ 159 | return compare_internal::compare_result_as_ordering(rhs.Compare(lhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:475:31: note: candidate 2: ‘constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(absl::lts_20250814::weak_ordering)’ 475 | constexpr absl::weak_ordering compare_result_as_ordering( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:476:31: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::weak_ordering’ 476 | const absl::weak_ordering c) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20250814::weak_ordering absl::lts_20250814::container_internal::StringBtreeDefaultGreater::operator()(const absl::lts_20250814::Cord&, int) const’: /usr/include/absl/container/internal/btree.h:163:56: error: no matching function for call to ‘compare_result_as_ordering(int)’ 163 | return compare_internal::compare_result_as_ordering(-lhs.Compare(rhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:163:56: note: there are 2 candidates /usr/include/absl/types/compare.h:470:31: note: candidate 1: ‘template > constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(Int)’ 470 | constexpr absl::weak_ordering compare_result_as_ordering(const Int c) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:470:31: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/btree.h:163:56: note: couldn’t deduce template parameter ‘’ 163 | return compare_internal::compare_result_as_ordering(-lhs.Compare(rhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:475:31: note: candidate 2: ‘constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(absl::lts_20250814::weak_ordering)’ 475 | constexpr absl::weak_ordering compare_result_as_ordering( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:476:31: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::weak_ordering’ 476 | const absl::weak_ordering c) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20250814::weak_ordering absl::lts_20250814::container_internal::StringBtreeDefaultGreater::operator()(int, const absl::lts_20250814::Cord&) const’: /usr/include/absl/container/internal/btree.h:167:56: error: no matching function for call to ‘compare_result_as_ordering(int)’ 167 | return compare_internal::compare_result_as_ordering(rhs.Compare(lhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:167:56: note: there are 2 candidates /usr/include/absl/types/compare.h:470:31: note: candidate 1: ‘template > constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(Int)’ 470 | constexpr absl::weak_ordering compare_result_as_ordering(const Int c) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:470:31: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/btree.h:167:56: note: couldn’t deduce template parameter ‘’ 167 | return compare_internal::compare_result_as_ordering(rhs.Compare(lhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:475:31: note: candidate 2: ‘constexpr absl::lts_20250814::weak_ordering absl::lts_20250814::compare_internal::compare_result_as_ordering(absl::lts_20250814::weak_ordering)’ 475 | constexpr absl::weak_ordering compare_result_as_ordering( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:476:31: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20250814::weak_ordering’ 476 | const absl::weak_ordering c) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/btree.h: At global scope: /usr/include/absl/container/internal/btree.h:234:21: error: ‘absl::enable_if_t’ has not been declared [-Wtemplate-body] 234 | absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:234:32: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 234 | absl::enable_if_t< | ^ /usr/include/absl/container/internal/btree.h:250:15: error: ‘absl::enable_if_t’ has not been declared [-Wtemplate-body] 250 | absl::enable_if_t, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:250:26: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 250 | absl::enable_if_t, | ^ /usr/include/absl/container/internal/btree.h:273:22: error: ‘conditional_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 273 | using type = absl::conditional_t< | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:571:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:289:44: error: ‘string_view’ is not a member of ‘absl’ 289 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:289:44: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/btree.h:289:55: error: template argument 1 is invalid 289 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:289:64: error: ‘string_view’ is not a member of ‘absl’ 289 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:289:64: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/btree.h:289:75: error: template argument 1 is invalid 289 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:289:75: error: template argument 2 is invalid /usr/include/absl/container/internal/btree.h:294:47: error: ‘string_view’ is not a member of ‘absl’ 294 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:294:47: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/btree.h:294:58: error: template argument 1 is invalid 294 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:294:67: error: ‘string_view’ is not a member of ‘absl’ 294 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:294:67: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/btree.h:294:78: error: template argument 1 is invalid 294 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:294:78: error: template argument 2 is invalid /usr/include/absl/container/internal/btree.h:380:13: error: ‘conditional_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 380 | absl::conditional_t(), | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:571:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:623:3: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:623:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:623:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:623:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:623:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:623:3: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:623:3: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:623:3: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:623:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:385:20: error: ‘key_compare’ was not declared in this scope [-Wtemplate-body] 385 | std::is_same::value || | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:385:55: error: template argument 1 is invalid [-Wtemplate-body] 385 | std::is_same::value || | ^ /usr/include/absl/container/internal/btree_container.h:625:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:571:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:571:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:571:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:571:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:571:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:571:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, M&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, M&&)’ [-Wtemplate-body] 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:569:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, M&&)’ 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:386:20: error: ‘key_compare’ was not declared in this scope [-Wtemplate-body] 386 | std::is_same::value; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:386:58: error: template argument 1 is invalid [-Wtemplate-body] 386 | std::is_same::value; | ^ /usr/include/absl/container/internal/btree_container.h:573:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:392:53: error: ‘key_compare’ was not declared in this scope [-Wtemplate-body] 392 | using is_key_compare_to = btree_is_key_compare_to; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:392:69: error: template argument 1 is invalid [-Wtemplate-body] 392 | using is_key_compare_to = btree_is_key_compare_to; | ^ /usr/include/absl/container/internal/btree_container.h:625:3: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:409:13: error: ‘conditional_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 409 | absl::conditional_t | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:625:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:625:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:625:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:625:3: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:625:3: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:625:3: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:625:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:573:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:627:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: In static member function ‘static constexpr bool absl::lts_20250814::container_internal::common_params::can_have_multiple_equivalent_keys()’: /usr/include/absl/container/internal/btree.h:424:38: error: ‘key_compare’ was not declared in this scope [-Wtemplate-body] 424 | return IsMulti || (IsTransparent::value && | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:424:49: error: template argument 1 is invalid [-Wtemplate-body] 424 | return IsMulti || (IsTransparent::value && | ^ /usr/include/absl/container/internal/btree.h: At global scope: /usr/include/absl/container/internal/btree.h:636:20: error: ‘InternalLayout’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 636 | constexpr static auto InternalLayout() { return internal_layout_type(); } | ^~~~ /usr/include/absl/container/internal/btree.h:636:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/btree_container.h:573:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:573:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:573:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:573:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:573:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:573:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, M&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, M&&)’ [-Wtemplate-body] 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:569:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, M&&)’ 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1122:26: error: ‘conditional_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 1122 | using iterator = absl::conditional_t< | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1149:19: error: ‘absl::enable_if_t’ has not been declared [-Wtemplate-body] 1149 | absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1149:30: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 1149 | absl::enable_if_t< | ^ /usr/include/absl/container/internal/btree_container.h:627:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree.h:1158:25: error: ‘iterator’ does not name a type [-Wtemplate-body] 1158 | bool operator==(const iterator &other) const { | ^~~~~~~~ /usr/include/absl/container/internal/btree.h:1164:25: error: ‘iterator’ does not name a type [-Wtemplate-body] 1164 | bool operator!=(const iterator &other) const { | ^~~~~~~~ /usr/include/absl/container/internal/btree_container.h:576:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1234:10: error: ‘iterator’ does not name a type [-Wtemplate-body] 1234 | friend iterator; | ^~~~~~~~ /usr/include/absl/container/internal/btree.h:1255:19: error: ‘absl::enable_if_t’ has not been declared [-Wtemplate-body] 1255 | absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1255:30: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 1255 | absl::enable_if_t< | ^ /usr/include/absl/container/internal/btree.h:1259:12: error: ‘template template > absl::lts_20250814::container_internal::btree_iterator::btree_iterator(absl::lts_20250814::container_internal::btree_iterator)’ cannot be overloaded with ‘template template > absl::lts_20250814::container_internal::btree_iterator::btree_iterator(absl::lts_20250814::container_internal::btree_iterator)’ [-Wtemplate-body] 1259 | explicit btree_iterator(const btree_iterator other) | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1153:3: note: previous declaration ‘template template > absl::lts_20250814::container_internal::btree_iterator::btree_iterator(absl::lts_20250814::container_internal::btree_iterator)’ 1153 | btree_iterator(const btree_iterator other) // NOLINT | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: In constructor ‘absl::lts_20250814::container_internal::btree::btree(absl::lts_20250814::container_internal::btree&&)’: /usr/include/absl/container/internal/btree.h:1428:20: error: ‘exchange’ is not a member of ‘std’ [-Wtemplate-body] 1428 | : root_(std::exchange(other.root_, EmptyNode())), | ^~~~~~~~ /usr/include/absl/container/internal/btree.h:1428:20: note: ‘std::exchange’ is only available from C++14 onwards /usr/include/absl/container/internal/btree.h:1430:20: error: ‘exchange’ is not a member of ‘std’ [-Wtemplate-body] 1430 | size_(std::exchange(other.size_, 0u)) { | ^~~~~~~~ /usr/include/absl/container/internal/btree.h:1430:20: note: ‘std::exchange’ is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:627:3: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:627:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:627:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:627:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:627:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:627:3: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:627:3: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:627:3: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:627:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:576:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:576:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:576:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:576:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:576:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:576:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:576:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:576:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ In file included from /usr/include/absl/container/btree_map.h:62: /usr/include/absl/container/internal/btree_container.h: At global scope: /usr/include/absl/container/internal/btree_container.h:415:22: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 415 | typename absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:415:33: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 415 | typename absl::enable_if_t< | ^ /usr/include/absl/container/internal/btree_container.h:434:22: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 434 | typename absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:434:33: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 434 | typename absl::enable_if_t< | ^ /usr/include/absl/container/internal/btree_container.h:631:39: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 631 | template >()> | ^~~~~~~~ /usr/include/absl/container/internal/btree_container.h:469:7: error: ‘HasValue’ does not name a type; did you mean ‘QJsonValue’? [-Wtemplate-body] 469 | HasValue>, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:578:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:521:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:631:48: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 631 | template >()> | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:631:64: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 631 | template >()> | ^ /usr/include/absl/container/internal/btree_container.h:631:66: error: expected identifier before ‘false’ [-Wtemplate-body] 631 | template >()> | ^~~~~ /usr/include/absl/container/internal/btree_container.h:631:66: error: expected ‘>’ before ‘false’ [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:631:74: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 631 | template >()> | ^ /usr/include/absl/container/internal/btree_container.h:635:43: error: ‘EnableIf’ has not been declared [-Wtemplate-body] 635 | template > = 0> | ^~~~~~~~ /usr/include/absl/container/internal/btree_container.h:635:51: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 635 | template > = 0> | ^ /usr/include/absl/container/internal/btree_container.h:578:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:578:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:578:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:578:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:578:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:521:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:521:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:521:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:521:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:521:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:521:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:521:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:521:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:641:39: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 641 | template >()> | ^~~~~~~~ /usr/include/absl/container/internal/btree_container.h:580:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:523:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:580:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:641:48: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 641 | template >()> | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:641:64: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 641 | template >()> | ^ /usr/include/absl/container/internal/btree_container.h:641:66: error: expected identifier before ‘false’ [-Wtemplate-body] 641 | template >()> | ^~~~~ /usr/include/absl/container/internal/btree_container.h:641:66: error: expected ‘>’ before ‘false’ [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:523:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:641:74: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 641 | template >()> | ^ /usr/include/absl/container/internal/btree_container.h:645:43: error: ‘EnableIf’ has not been declared [-Wtemplate-body] 645 | template > = 0> | ^~~~~~~~ /usr/include/absl/container/internal/btree_container.h:645:51: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 645 | template > = 0> | ^ /usr/include/absl/container/internal/btree_container.h:820:22: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 820 | typename absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:820:33: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 820 | typename absl::enable_if_t< | ^ /usr/include/absl/container/internal/btree_container.h:836:22: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 836 | typename absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:836:33: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 836 | typename absl::enable_if_t< | ^ In file included from /usr/include/google/protobuf/extension_set.h:49: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/extension_set.h:86:16: error: ‘string_view’ in namespace ‘absl’ does not name a type 86 | inline ::absl::string_view GetFeatureSetDefaultsData(); | ^~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:323:32: error: ‘type_identity_t’ in namespace ‘google::protobuf::internal’ does not name a template type 323 | const internal::type_identity_t& default_value) const { | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:323:47: error: expected ‘,’ or ‘...’ before ‘<’ token 323 | const internal::type_identity_t& default_value) const { | ^ /usr/include/google/protobuf/extension_set.h:413:3: error: ‘Add’ function uses ‘auto’ type specifier without trailing return type 413 | auto& Add(int number, FieldType type, const FieldDescriptor* descriptor) { | ^~~~ /usr/include/google/protobuf/extension_set.h:413:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/btree_container.h:580:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:607:23: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 607 | using RepFor = std::conditional_t, | ^~~~~~~~~~~~~ | conditional /usr/include/absl/container/internal/btree_container.h:580:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:671:18: error: ‘variant’ in namespace ‘std’ does not name a template type 671 | virtual std::variant UnparsedSizeOrMessage() | ^~~~~~~ /usr/include/google/protobuf/extension_set.h:671:13: note: ‘std::variant’ is only available from C++17 onwards 671 | virtual std::variant UnparsedSizeOrMessage() | ^~~ /usr/include/absl/container/internal/btree_container.h:580:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:580:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:580:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:774:19: error: missing template arguments before ‘{’ token 774 | std::tuple{&Extension::int32_t_value, &Extension::int64_t_value, | ^ /usr/include/absl/container/internal/btree_container.h:580:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, const M&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, const M&)’ [-Wtemplate-body] 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:578:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, const M&)’ 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:781:42: error: missing template arguments before ‘{’ token 781 | std::get(std::tuple{ | ^ /usr/include/google/protobuf/extension_set.h:792:55: error: ‘is_arithmetic_v’ is not a member of ‘std’; did you mean ‘is_arithmetic’? 792 | static inline constexpr bool kUsesPointer = !std::is_arithmetic_v; | ^~~~~~~~~~~~~~~ | is_arithmetic /usr/include/google/protobuf/extension_set.h:792:72: error: expected primary-expression before ‘>’ token 792 | static inline constexpr bool kUsesPointer = !std::is_arithmetic_v; | ^ /usr/include/google/protobuf/extension_set.h:792:73: error: expected primary-expression before ‘;’ token 792 | static inline constexpr bool kUsesPointer = !std::is_arithmetic_v; | ^ /usr/include/google/protobuf/extension_set.h:821:5: error: ‘Mutable’ function uses ‘auto’ type specifier without trailing return type 821 | auto& Mutable() { | ^~~~ /usr/include/google/protobuf/extension_set.h:821:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/btree_container.h:523:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:523:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:523:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:523:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:523:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:582:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:525:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h: In member function ‘const T& google::protobuf::internal::ExtensionSet::Get(int, int) const’: /usr/include/google/protobuf/extension_set.h:326:14: error: ‘default_value’ was not declared in this scope [-Wtemplate-body] 326 | return default_value; | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:582:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:525:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/extension_set.h: In member function ‘const T& google::protobuf::internal::ExtensionSet::GetRepeated(int, int) const’: /usr/include/google/protobuf/extension_set.h:402:27: error: ‘RepFor’ was not declared in this scope [-Wtemplate-body] 402 | return extension->Get>().Get(index); | ^~~~~~ /usr/include/google/protobuf/extension_set.h:402:23: error: parse error in template argument list [-Wtemplate-body] 402 | return extension->Get>().Get(index); | ^~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:402:38: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 402 | return extension->Get>().Get(index); | ^ /usr/include/google/protobuf/extension_set.h: In member function ‘void google::protobuf::internal::ExtensionSet::SetRepeated(int, int, U&&)’: /usr/include/google/protobuf/extension_set.h:409:26: error: ‘RepFor’ was not declared in this scope [-Wtemplate-body] 409 | (*extension->Mutable>())[index] = std::forward(value); | ^~~~~~ /usr/include/google/protobuf/extension_set.h:409:18: error: parse error in template argument list [-Wtemplate-body] 409 | (*extension->Mutable>())[index] = std::forward(value); | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:582:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:409:37: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 409 | (*extension->Mutable>())[index] = std::forward(value); | ^ /usr/include/absl/container/internal/btree_container.h:582:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:582:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:582:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:582:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:582:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, const M&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, const M&)’ [-Wtemplate-body] 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:578:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, const M&)’ 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h: In member function ‘auto& google::protobuf::internal::ExtensionSet::Add(int, google::protobuf::internal::FieldType, const google::protobuf::FieldDescriptor*)’: /usr/include/google/protobuf/extension_set.h:414:24: error: ‘is_class_v’ is not a member of ‘std’; did you mean ‘is_class’? [-Wtemplate-body] 414 | static_assert(std::is_class_v); | ^~~~~~~~~~ | is_class /usr/include/google/protobuf/extension_set.h:414:36: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 414 | static_assert(std::is_class_v); | ^ /usr/include/google/protobuf/extension_set.h:414:37: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 414 | static_assert(std::is_class_v); | ^ /usr/include/absl/container/internal/btree_container.h:525:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:525:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:525:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:525:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:525:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:525:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, const M&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, const M&)’ [-Wtemplate-body] 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:523:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, const M&)’ 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:585:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:416:47: error: ‘RepFor’ was not declared in this scope [-Wtemplate-body] 416 | &CreateImpl>); | ^~~~~~ /usr/include/google/protobuf/extension_set.h:416:36: error: parse error in template argument list [-Wtemplate-body] 416 | &CreateImpl>); | ^~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:416:57: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 416 | &CreateImpl>); | ^ /usr/include/google/protobuf/extension_set.h:417:17: error: parse error in template argument list [-Wtemplate-body] 417 | return *ext.Mutable>()->Add(); | ^~~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:417:36: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 417 | return *ext.Mutable>()->Add(); | ^ /usr/include/google/protobuf/extension_set.h: In member function ‘void google::protobuf::internal::ExtensionSet::Add(int, google::protobuf::internal::FieldType, bool, T, const google::protobuf::FieldDescriptor*)’: /usr/include/google/protobuf/extension_set.h:423:24: error: ‘is_arithmetic_v’ is not a member of ‘std’; did you mean ‘is_arithmetic’? [-Wtemplate-body] 423 | static_assert(std::is_arithmetic_v, | ^~~~~~~~~~~~~~~ | is_arithmetic /usr/include/google/protobuf/extension_set.h:423:41: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 423 | static_assert(std::is_arithmetic_v, | ^ /usr/include/google/protobuf/extension_set.h:423:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 423 | static_assert(std::is_arithmetic_v, | ^ /usr/include/absl/container/internal/btree_container.h:527:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:585:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:585:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:426:47: error: ‘RepFor’ was not declared in this scope [-Wtemplate-body] 426 | &CreateImpl>); | ^~~~~~ /usr/include/absl/container/internal/btree_container.h:585:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:426:36: error: parse error in template argument list [-Wtemplate-body] 426 | &CreateImpl>); | ^~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:426:57: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 426 | &CreateImpl>); | ^ /usr/include/absl/container/internal/btree_container.h:585:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:427:9: error: parse error in template argument list [-Wtemplate-body] 427 | ext.Mutable>()->Add(value); | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:585:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:427:28: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 427 | ext.Mutable>()->Add(value); | ^ /usr/include/absl/container/internal/btree_container.h:585:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:585:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:585:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:527:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree.h: In instantiation of ‘struct absl::lts_20250814::container_internal::common_params, std::allocator >, 256, false, true, absl::lts_20250814::container_internal::map_slot_policy >’: /usr/include/absl/container/btree_map.h:860:8: required from ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 860 | struct map_params : common_params, std::allocator >, 256, false> >’ 1337 | using is_key_compare_to = typename Params::is_key_compare_to; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:40:9: required from ‘class absl::lts_20250814::container_internal::btree_container, std::allocator >, 256, false> > >’ 40 | using params_type = typename Tree::params_type; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:282:7: required from ‘class absl::lts_20250814::container_internal::btree_set_container, std::allocator >, 256, false> > >’ 282 | class btree_set_container : public btree_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:448:7: required from ‘class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 448 | class btree_map_container : public btree_set_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:92:28: required from ‘class absl::lts_20250814::btree_map’ 92 | class ABSL_ATTRIBUTE_OWNER btree_map | ^~~~~~~~~ /usr/include/google/protobuf/extension_set.h:916:55: required from here 916 | return ABSL_PREDICT_FALSE(is_large()) ? map_.large->size() : flat_size_; | ^~ /usr/include/absl/container/internal/btree.h:402:9: error: no type named ‘mutable_value_type’ in ‘using absl::lts_20250814::container_internal::common_params, std::allocator >, 256, false, true, absl::lts_20250814::container_internal::map_slot_policy >::slot_policy = struct absl::lts_20250814::container_internal::map_slot_policy’ {aka ‘struct absl::lts_20250814::container_internal::map_slot_policy’} 402 | using init_type = typename slot_policy::mutable_value_type; | ^~~~~~~~~ /usr/include/absl/container/internal/btree.h: In instantiation of ‘class absl::lts_20250814::container_internal::btree, std::allocator >, 256, false> >’: /usr/include/absl/container/internal/btree_container.h:40:9: required from ‘class absl::lts_20250814::container_internal::btree_container, std::allocator >, 256, false> > >’ 40 | using params_type = typename Tree::params_type; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:282:7: required from ‘class absl::lts_20250814::container_internal::btree_set_container, std::allocator >, 256, false> > >’ 282 | class btree_set_container : public btree_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:448:7: required from ‘class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 448 | class btree_map_container : public btree_set_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:92:28: required from ‘class absl::lts_20250814::btree_map’ 92 | class ABSL_ATTRIBUTE_OWNER btree_map | ^~~~~~~~~ /usr/include/google/protobuf/extension_set.h:916:55: required from here 916 | return ABSL_PREDICT_FALSE(is_large()) ? map_.large->size() : flat_size_; | ^~ /usr/include/absl/container/internal/btree.h:1337:9: error: no type named ‘is_key_compare_to’ in ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 1337 | using is_key_compare_to = typename Params::is_key_compare_to; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: In instantiation of ‘class absl::lts_20250814::container_internal::btree_node, std::allocator >, 256, false> >’: /usr/include/absl/container/internal/btree.h:1338:9: required from ‘class absl::lts_20250814::container_internal::btree, std::allocator >, 256, false> >’ 1338 | using field_type = typename node_type::field_type; | ^~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:40:9: required from ‘class absl::lts_20250814::container_internal::btree_container, std::allocator >, 256, false> > >’ 40 | using params_type = typename Tree::params_type; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:282:7: required from ‘class absl::lts_20250814::container_internal::btree_set_container, std::allocator >, 256, false> > >’ 282 | class btree_set_container : public btree_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:448:7: required from ‘class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 448 | class btree_map_container : public btree_set_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:92:28: required from ‘class absl::lts_20250814::btree_map’ 92 | class ABSL_ATTRIBUTE_OWNER btree_map | ^~~~~~~~~ /usr/include/google/protobuf/extension_set.h:916:55: required from here 916 | return ABSL_PREDICT_FALSE(is_large()) ? map_.large->size() : flat_size_; | ^~ /usr/include/absl/container/internal/btree.h:494:9: error: no type named ‘is_key_compare_to’ in ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 494 | using is_key_compare_to = typename Params::is_key_compare_to; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:495:9: error: no type named ‘node_count_type’ in ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 495 | using field_type = typename Params::node_count_type; | ^~~~~~~~~~ /usr/include/absl/container/internal/btree.h:508:9: error: no type named ‘key_compare’ in ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 508 | using key_compare = typename Params::key_compare; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:581:9: error: no type named ‘node_count_type’ in ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 581 | using layout_type = | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:776:53: error: no type named ‘is_key_compare_to’ in ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 776 | SearchResult lower_bound( | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: In instantiation of ‘constexpr const absl::lts_20250814::container_internal::btree_node, std::allocator >, 256, false> >::size_type absl::lts_20250814::container_internal::btree_node, std::allocator >, 256, false> >::kNodeTargetSlots’: /usr/include/absl/container/internal/btree.h:619:7: required from ‘constexpr const absl::lts_20250814::container_internal::btree_node, std::allocator >, 256, false> >::size_type absl::lts_20250814::container_internal::btree_node, std::allocator >, 256, false> >::kNodeSlots’ 619 | kNodeTargetSlots >= kMinNodeSlots ? kNodeTargetSlots : kMinNodeSlots; | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1364:29: required from ‘class absl::lts_20250814::container_internal::btree, std::allocator >, 256, false> >’ 1364 | kNodeSlots = node_type::kNodeSlots, | ^~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:40:9: required from ‘class absl::lts_20250814::container_internal::btree_container, std::allocator >, 256, false> > >’ 40 | using params_type = typename Tree::params_type; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:282:7: required from ‘class absl::lts_20250814::container_internal::btree_set_container, std::allocator >, 256, false> > >’ 282 | class btree_set_container : public btree_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:448:7: required from ‘class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 448 | class btree_map_container : public btree_set_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:92:28: required from ‘class absl::lts_20250814::btree_map’ 92 | class ABSL_ATTRIBUTE_OWNER btree_map | ^~~~~~~~~ /usr/include/google/protobuf/extension_set.h:916:55: required from here 916 | return ABSL_PREDICT_FALSE(is_large()) ? map_.large->size() : flat_size_; | ^~ /usr/include/absl/container/internal/btree.h:609:22: in ‘constexpr’ expansion of ‘absl::lts_20250814::container_internal::btree_node, std::allocator >, 256, false> >::NodeTargetSlots(0, ((absl::lts_20250814::container_internal::btree_node, std::allocator >, 256, false> >::size_type)absl::lts_20250814::container_internal::btree_node, std::allocator >, 256, false> >::kTargetNodeSize))’ /usr/include/absl/container/internal/btree.h:601:28: error: ‘static constexpr absl::lts_20250814::container_internal::btree_node::size_type absl::lts_20250814::container_internal::btree_node::SizeWithNSlots(size_type) [with Params = absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>; size_type = long unsigned int]’ called in a constant expression 601 | : SizeWithNSlots((begin + end) / 2 + 1) > | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:588:30: note: ‘static constexpr absl::lts_20250814::container_internal::btree_node::size_type absl::lts_20250814::container_internal::btree_node::SizeWithNSlots(size_type) [with Params = absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>; size_type = long unsigned int]’ is not usable as a ‘constexpr’ function because: 588 | constexpr static size_type SizeWithNSlots(size_type n) { | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:587:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: In instantiation of ‘class absl::lts_20250814::container_internal::btree, std::allocator >, 256, false> >’: /usr/include/absl/container/internal/btree_container.h:40:9: required from ‘class absl::lts_20250814::container_internal::btree_container, std::allocator >, 256, false> > >’ 40 | using params_type = typename Tree::params_type; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:282:7: required from ‘class absl::lts_20250814::container_internal::btree_set_container, std::allocator >, 256, false> > >’ 282 | class btree_set_container : public btree_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:448:7: required from ‘class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 448 | class btree_map_container : public btree_set_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:92:28: required from ‘class absl::lts_20250814::btree_map’ 92 | class ABSL_ATTRIBUTE_OWNER btree_map | ^~~~~~~~~ /usr/include/google/protobuf/extension_set.h:916:55: required from here 916 | return ABSL_PREDICT_FALSE(is_large()) ? map_.large->size() : flat_size_; | ^~ /usr/include/absl/container/internal/btree.h:1363:8: error: enumerator value for ‘kNodeSlots’ is not an integer constant 1363 | enum : uint32_t { | ^ /usr/include/absl/container/internal/btree.h:1388:9: error: no type named ‘key_compare’ in ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 1388 | using key_compare = typename Params::key_compare; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1390:9: error: no type named ‘value_compare’ in ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 1390 | using value_compare = typename Params::value_compare; | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1396:9: error: no type named ‘iterator’ in ‘class absl::lts_20250814::container_internal::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>’ 1396 | using iterator = | ^~~~~~~~ /usr/include/absl/container/internal/btree.h:1399:9: error: no type named ‘iterator’ in ‘class absl::lts_20250814::container_internal::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>’ 1399 | using reverse_iterator = std::reverse_iterator; | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1400:9: error: no type named ‘iterator’ in ‘class absl::lts_20250814::container_internal::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>’ 1400 | using const_reverse_iterator = std::reverse_iterator; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1482:29: error: no type named ‘iterator’ in ‘class absl::lts_20250814::container_internal::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>’ 1482 | std::pair lower_bound_equal(const K &key) const; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1498:33: error: no type named ‘iterator’ in ‘class absl::lts_20250814::container_internal::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>’ 1498 | std::pair equal_range(const K &key); | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1500:45: error: no type named ‘iterator’ in ‘class absl::lts_20250814::container_internal::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>’ 1500 | std::pair equal_range(const K &key) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1509:29: error: no type named ‘iterator’ in ‘class absl::lts_20250814::container_internal::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>’ 1509 | std::pair insert_unique(const K &key, Args &&...args); | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1771:52: error: no type named ‘iterator’ in ‘class absl::lts_20250814::container_internal::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>’ 1771 | SearchResult internal_locate( | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1776:52: error: no type named ‘iterator’ in ‘class absl::lts_20250814::container_internal::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>’ 1776 | SearchResult internal_lower_bound( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1813:7: error: no type named ‘key_compare’ in ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 1813 | rightmost_; | ^~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h: In instantiation of ‘class absl::lts_20250814::container_internal::btree_set_container, std::allocator >, 256, false> > >’: /usr/include/absl/container/internal/btree_container.h:448:7: required from ‘class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 448 | class btree_map_container : public btree_set_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:92:28: required from ‘class absl::lts_20250814::btree_map’ 92 | class ABSL_ATTRIBUTE_OWNER btree_map | ^~~~~~~~~ /usr/include/google/protobuf/extension_set.h:916:55: required from here 916 | return ABSL_PREDICT_FALSE(is_large()) ? map_.large->size() : flat_size_; | ^~ /usr/include/absl/container/internal/btree_container.h:286:9: error: no type named ‘is_key_compare_to’ in ‘using absl::lts_20250814::container_internal::btree_set_container, std::allocator >, 256, false> > >::params_type = using absl::lts_20250814::container_internal::btree, std::allocator >, 256, false> >::params_type = struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ {aka ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’} 286 | using is_key_compare_to = typename params_type::is_key_compare_to; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:408:21: error: ‘extract’ has not been declared in ‘using absl::lts_20250814::container_internal::btree_set_container, std::allocator >, 256, false> > >::super_type = class absl::lts_20250814::container_internal::btree_container, std::allocator >, 256, false> > >’ 408 | using super_type::extract; | ^~~~~~~ /usr/include/absl/container/btree_map.h: In instantiation of ‘class absl::lts_20250814::btree_map’: /usr/include/google/protobuf/extension_set.h:916:55: required from here 916 | return ABSL_PREDICT_FALSE(is_large()) ? map_.large->size() : flat_size_; | ^~ /usr/include/absl/container/btree_map.h:144:15: error: ‘begin’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 144 | using Base::begin; | ^~~~~ /usr/include/absl/container/btree_map.h:149:15: error: ‘cbegin’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 149 | using Base::cbegin; | ^~~~~~ /usr/include/absl/container/btree_map.h:154:15: error: ‘end’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 154 | using Base::end; | ^~~ /usr/include/absl/container/btree_map.h:159:15: error: ‘cend’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 159 | using Base::cend; | ^~~~ /usr/include/absl/container/btree_map.h:208:15: error: ‘erase’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 208 | using Base::erase; | ^~~~~ /usr/include/absl/container/btree_map.h:270:15: error: ‘insert_or_assign’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 270 | using Base::insert_or_assign; | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:285:15: error: ‘emplace’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 285 | using Base::emplace; | ^~~~~~~ /usr/include/absl/container/btree_map.h:301:15: error: ‘emplace_hint’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 301 | using Base::emplace_hint; | ^~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:328:15: error: ‘try_emplace’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 328 | using Base::try_emplace; | ^~~~~~~~~~~ /usr/include/absl/container/btree_map.h:357:15: error: ‘extract’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 357 | using Base::extract; | ^~~~~~~ /usr/include/absl/container/btree_map.h:372:15: error: ‘extract_and_get_next’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 372 | using Base::extract_and_get_next; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:379:15: error: ‘merge’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 379 | using Base::merge; | ^~~~~ /usr/include/absl/container/btree_map.h:395:15: error: ‘at’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 395 | using Base::at; | ^~ /usr/include/absl/container/btree_map.h:406:15: error: ‘contains’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 406 | using Base::contains; | ^~~~~~~~ /usr/include/absl/container/btree_map.h:418:15: error: ‘count’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 418 | using Base::count; | ^~~~~ /usr/include/absl/container/btree_map.h:424:15: error: ‘equal_range’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 424 | using Base::equal_range; | ^~~~~~~~~~~ /usr/include/absl/container/btree_map.h:435:15: error: ‘find’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 435 | using Base::find; | ^~~~ /usr/include/absl/container/btree_map.h:447:15: error: ‘lower_bound’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 447 | using Base::lower_bound; | ^~~~~~~~~~~ /usr/include/absl/container/btree_map.h:459:15: error: ‘upper_bound’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 459 | using Base::upper_bound; | ^~~~~~~~~~~ /usr/include/absl/container/btree_map.h:476:24: error: ‘operator[]’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 476 | using Base::operator[]; | ^ /usr/include/absl/container/btree_map.h:491:15: error: ‘value_comp’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 491 | using Base::value_comp; | ^~~~~~~~~~ /usr/include/google/protobuf/extension_set.h: In member function ‘void google::protobuf::internal::ExtensionSet::ForEach(KeyValueFunctor, PrefetchFunctor)’: /usr/include/google/protobuf/extension_set.h:960:39: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20250814::btree_map’ {aka ‘class absl::lts_20250814::btree_map’} has no member named ‘begin’ [-Wtemplate-body] 960 | ForEachPrefetchImpl(map_.large->begin(), map_.large->end(), | ^~~~~ /usr/include/google/protobuf/extension_set.h:960:60: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20250814::btree_map’ {aka ‘class absl::lts_20250814::btree_map’} has no member named ‘end’ [-Wtemplate-body] 960 | ForEachPrefetchImpl(map_.large->begin(), map_.large->end(), | ^~~ /usr/include/google/protobuf/extension_set.h: In member function ‘void google::protobuf::internal::ExtensionSet::ForEach(KeyValueFunctor, PrefetchFunctor) const’: /usr/include/google/protobuf/extension_set.h:971:39: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20250814::btree_map’ {aka ‘class absl::lts_20250814::btree_map’} has no member named ‘begin’ [-Wtemplate-body] 971 | ForEachPrefetchImpl(map_.large->begin(), map_.large->end(), | ^~~~~ /usr/include/google/protobuf/extension_set.h:971:60: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20250814::btree_map’ {aka ‘class absl::lts_20250814::btree_map’} has no member named ‘end’ [-Wtemplate-body] 971 | ForEachPrefetchImpl(map_.large->begin(), map_.large->end(), | ^~~ /usr/include/google/protobuf/extension_set.h: In member function ‘void google::protobuf::internal::ExtensionSet::ForEachNoPrefetch(KeyValueFunctor)’: /usr/include/google/protobuf/extension_set.h:991:37: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20250814::btree_map’ {aka ‘class absl::lts_20250814::btree_map’} has no member named ‘begin’ [-Wtemplate-body] 991 | ForEachNoPrefetch(map_.large->begin(), map_.large->end(), | ^~~~~ /usr/include/google/protobuf/extension_set.h:991:58: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20250814::btree_map’ {aka ‘class absl::lts_20250814::btree_map’} has no member named ‘end’ [-Wtemplate-body] 991 | ForEachNoPrefetch(map_.large->begin(), map_.large->end(), | ^~~ /usr/include/google/protobuf/extension_set.h: In member function ‘void google::protobuf::internal::ExtensionSet::ForEachNoPrefetch(KeyValueFunctor) const’: /usr/include/google/protobuf/extension_set.h:1002:37: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20250814::btree_map’ {aka ‘class absl::lts_20250814::btree_map’} has no member named ‘begin’ [-Wtemplate-body] 1002 | ForEachNoPrefetch(map_.large->begin(), map_.large->end(), | ^~~~~ /usr/include/google/protobuf/extension_set.h:1002:58: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20250814::btree_map’ {aka ‘class absl::lts_20250814::btree_map’} has no member named ‘end’ [-Wtemplate-body] 1002 | ForEachNoPrefetch(map_.large->begin(), map_.large->end(), | ^~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘class google::protobuf::RepeatedField’: /usr/include/google/protobuf/extension_set.h:1353:26: required from here 1353 | RepeatedField default_repeated_field_int64_t_; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:475:9: note: in template argument for type ‘long unsigned int’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ /usr/include/absl/container/internal/btree_container.h:587:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘class google::protobuf::RepeatedField’: /usr/include/google/protobuf/extension_set.h:1355:27: required from here 1355 | RepeatedField default_repeated_field_uint64_t_; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:475:9: note: in template argument for type ‘long unsigned int’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘class google::protobuf::RepeatedField’: /usr/include/google/protobuf/extension_set.h:1356:25: required from here 1356 | RepeatedField default_repeated_field_double_; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:475:9: note: in template argument for type ‘long unsigned int’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘class google::protobuf::RepeatedField’: /usr/include/google/protobuf/extension_set.h:1357:24: required from here 1357 | RepeatedField default_repeated_field_float_; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:475:9: note: in template argument for type ‘long unsigned int’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘class google::protobuf::RepeatedField’: /usr/include/google/protobuf/extension_set.h:1358:23: required from here 1358 | RepeatedField default_repeated_field_bool_; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:475:9: note: in template argument for type ‘long unsigned int’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ /usr/include/absl/container/internal/btree_container.h:527:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:527:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:527:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:527:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:527:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:527:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, const M&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, const M&)’ [-Wtemplate-body] 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:523:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, const M&)’ 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h: In static member function ‘static const std::string& google::protobuf::internal::StringTypeTraits::Get(int, const google::protobuf::internal::ExtensionSet&, ConstType)’: /usr/include/google/protobuf/extension_set.h:1414:41: error: cannot convert ‘const std::string’ {aka ‘const std::__cxx11::basic_string’} to ‘int’ 1414 | return set.Get(number, default_value); | ^~~~~~~~~~~~~ | | | const std::string {aka const std::__cxx11::basic_string} /usr/include/google/protobuf/extension_set.h:323:16: note: initializing argument 2 of ‘const T& google::protobuf::internal::ExtensionSet::Get(int, int) const [with T = std::__cxx11::basic_string]’ 323 | const internal::type_identity_t& default_value) const { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/descriptor.h:60: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/descriptor.h:242:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 242 | absl::string_view name() const { return get(get_size(0) + 1, get_size(0)); } | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:243:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 243 | absl::string_view full_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:249:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 249 | absl::string_view lowercase_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:252:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 252 | absl::string_view camelcase_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:255:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 255 | absl::string_view json_name() const { return get(get_size(6), get_size(7)); } | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:270:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 270 | absl::string_view get(size_t offset, size_t size) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:299:22: error: ‘absl::string_view’ has not been declared 299 | void SetLazy(absl::string_view name, const FileDescriptor* file); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:330:23: error: ‘string_view’ in namespace ‘absl’ does not name a type 330 | 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:342:39: error: ‘ShortEditionName’ is not a member of ‘google::protobuf::internal’ [-Wtemplate-body] 342 | absl::Format(&sink, "%v", internal::ShortEditionName(edition)); | ^~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: At global scope: /usr/include/google/protobuf/descriptor.h:359:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 359 | absl::string_view name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:366:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 366 | absl::string_view full_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:459:48: error: ‘absl::string_view’ has not been declared 459 | const FieldDescriptor* FindFieldByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:465:13: error: ‘absl::string_view’ has not been declared 465 | absl::string_view lowercase_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:472:13: error: ‘absl::string_view’ has not been declared 472 | absl::string_view camelcase_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:489:48: error: ‘absl::string_view’ has not been declared 489 | const OneofDescriptor* FindOneofByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:501:48: error: ‘absl::string_view’ has not been declared 501 | const Descriptor* FindNestedTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:513:50: error: ‘absl::string_view’ has not been declared 513 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:517:56: error: ‘absl::string_view’ has not been declared 517 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:546:11: error: ‘string_view’ in namespace ‘absl’ does not name a type 546 | absl::string_view name() const { return containing_type_->name(); } | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:549:11: error: ‘string_view’ in namespace ‘absl’ does not name a type 549 | absl::string_view full_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:631:52: error: ‘absl::string_view’ has not been declared 631 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:636:13: error: ‘absl::string_view’ has not been declared 636 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:641:13: error: ‘absl::string_view’ has not been declared 641 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:668:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 668 | absl::string_view reserved_name(int index) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:671:29: error: ‘absl::string_view’ has not been declared 671 | bool IsReservedName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:885:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 885 | absl::string_view name() const; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:530:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:887:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 887 | absl::string_view full_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:889:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 889 | absl::string_view json_name() const; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:587:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:901:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 901 | absl::string_view lowercase_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:912:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 912 | absl::string_view camelcase_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:916:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 916 | absl::string_view type_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:919:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 919 | absl::string_view cpp_type_name() const; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:587:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1023:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1023 | absl::string_view default_value_string() const; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:587:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1080:16: error: ‘string_view’ in namespace ‘absl’ does not name a type 1080 | static absl::string_view TypeName(Type type); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1083:16: error: ‘string_view’ in namespace ‘absl’ does not name a type 1083 | static absl::string_view CppTypeName(CppType cpp_type); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1101:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1101 | absl::string_view PrintableNameForExtension() const; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:587:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:587:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1267:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1267 | absl::string_view name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1269:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1269 | absl::string_view full_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1373:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1373 | absl::string_view name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1376:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1376 | absl::string_view full_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1393:52: error: ‘absl::string_view’ has not been declared 1393 | const EnumValueDescriptor* FindValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1473:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1473 | absl::string_view reserved_name(int index) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1476:29: error: ‘absl::string_view’ has not been declared 1476 | bool IsReservedName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1591:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1591 | absl::string_view name() const; // Name of this enum constant. | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1600:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1600 | absl::string_view full_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1696:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1696 | absl::string_view name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1698:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1698 | absl::string_view full_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1718:50: error: ‘absl::string_view’ has not been declared 1718 | const MethodDescriptor* FindMethodByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1799:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1799 | absl::string_view name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1801:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1801 | absl::string_view full_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1906:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1906 | absl::string_view name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1909:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1909 | absl::string_view package() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1944:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1944 | absl::string_view option_dependency_name(int index) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1981:49: error: ‘absl::string_view’ has not been declared 1981 | const Descriptor* FindMessageTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1983:50: error: ‘absl::string_view’ has not been declared 1983 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1986:56: error: ‘absl::string_view’ has not been declared 1986 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1988:52: error: ‘absl::string_view’ has not been declared 1988 | const ServiceDescriptor* FindServiceByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1991:52: error: ‘absl::string_view’ has not been declared 1991 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1995:13: error: ‘absl::string_view’ has not been declared 1995 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1999:13: error: ‘absl::string_view’ has not been declared 1999 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2093:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 2093 | absl::string_view* option_dependencies_; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2209:46: error: ‘absl::string_view’ has not been declared 2209 | const FileDescriptor* FindFileByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2216:13: error: ‘absl::string_view’ has not been declared 2216 | absl::string_view symbol_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2223:49: error: ‘absl::string_view’ has not been declared 2223 | const Descriptor* FindMessageTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2224:48: error: ‘absl::string_view’ has not been declared 2224 | const FieldDescriptor* FindFieldByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2225:52: error: ‘absl::string_view’ has not been declared 2225 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2226:48: error: ‘absl::string_view’ has not been declared 2226 | const OneofDescriptor* FindOneofByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2227:50: error: ‘absl::string_view’ has not been declared 2227 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2228:56: error: ‘absl::string_view’ has not been declared 2228 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2229:52: error: ‘absl::string_view’ has not been declared 2229 | const ServiceDescriptor* FindServiceByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2230:50: error: ‘absl::string_view’ has not been declared 2230 | const MethodDescriptor* FindMethodByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2243:41: error: ‘absl::string_view’ has not been declared 2243 | const Descriptor* extendee, absl::string_view printable_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2284:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 2284 | static absl::string_view ErrorLocationName(ErrorLocation location); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2294:36: error: ‘absl::string_view’ has not been declared 2294 | virtual void RecordError(absl::string_view filename, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2295:36: error: ‘absl::string_view’ has not been declared 2295 | absl::string_view element_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2297:36: error: ‘absl::string_view’ has not been declared 2297 | absl::string_view message) | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2308:55: error: ‘absl::string_view’ has not been declared 2308 | virtual void RecordWarning([[maybe_unused]] absl::string_view filename, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2309:55: error: ‘absl::string_view’ has not been declared 2309 | [[maybe_unused]] absl::string_view element_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2312:55: error: ‘absl::string_view’ has not been declared 2312 | [[maybe_unused]] absl::string_view message) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2502:35: error: ‘absl::string_view’ has not been declared 2502 | bool InternalIsFileLoaded(absl::string_view filename) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2507:33: error: ‘absl::string_view’ has not been declared 2507 | void AddDirectInputFile(absl::string_view file_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2513:39: error: ‘absl::string_view’ has not been declared 2513 | void AddUnusedImportTrackFile(absl::string_view file_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2560:10: error: ‘MemoizeProjection’ function uses ‘auto’ type specifier without trailing return type 2560 | static const auto& MemoizeProjection(const Desc* descriptor, Func func) { | ^~~~~ /usr/include/google/protobuf/descriptor.h:2560:10: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/descriptor.h:2588:37: error: ‘absl::string_view’ has not been declared 2588 | bool IsSubSymbolOfBuiltType(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2599:13: error: ‘absl::string_view’ has not been declared 2599 | absl::string_view name, DeferredValidation& deferred_validation) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2601:13: error: ‘absl::string_view’ has not been declared 2601 | absl::string_view name, DeferredValidation& deferred_validation) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2624:40: error: ‘absl::string_view’ has not been declared 2624 | Symbol CrossLinkOnDemandHelper(absl::string_view name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2628:44: error: ‘absl::string_view’ has not been declared 2628 | FileDescriptor* NewPlaceholderFile(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2630:13: error: ‘absl::string_view’ has not been declared 2630 | absl::string_view name, internal::FlatAllocator& alloc) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2638:31: error: ‘absl::string_view’ has not been declared 2638 | Symbol NewPlaceholder(absl::string_view name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2640:44: error: ‘absl::string_view’ has not been declared 2640 | Symbol NewPlaceholderWithMutexHeld(absl::string_view name, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:589:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:530:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:530:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:530:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:530:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:530:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:530:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:530:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:530:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:589:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/hash_policy_traits.h: In instantiation of ‘struct absl::lts_20250814::container_internal::hash_policy_traits, bool>, void>’: /usr/include/absl/container/internal/raw_hash_set.h:1858:9: required from ‘class absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >’ 1858 | using init_type = typename PolicyTraits::init_type; | ^~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:35:7: required from ‘class absl::lts_20250814::container_internal::raw_hash_map, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >’ 35 | class raw_hash_map : public raw_hash_set { | ^~~~~~~~~~~~ /usr/include/absl/container/flat_hash_map.h:133:28: required from ‘class absl::lts_20250814::flat_hash_map, bool>’ 133 | class ABSL_ATTRIBUTE_OWNER flat_hash_map | ^~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2687:42: required from here 2687 | absl::flat_hash_map direct_input_files_; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/hash_policy_traits.h:138:68: error: no matching function for call to ‘absl::lts_20250814::container_internal::hash_policy_traits, bool>, void>::element(absl::lts_20250814::container_internal::hash_policy_traits, bool>, void>::slot_type*&)’ 138 | -> decltype(P::apply(ReturnKey(), hash_policy_traits::element(slot))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/absl/container/internal/hash_policy_traits.h:138:68: note: there are 2 candidates /usr/include/absl/container/internal/common_policy_traits.h:84:15: note: candidate 1: ‘template static decltype (P::element()) absl::lts_20250814::container_internal::common_policy_traits >::element(int) [with Policy = absl::lts_20250814::container_internal::FlatHashMapPolicy, bool>; = void]’ 84 | static auto element(absl::remove_const_t* slot) | ^~~~~~~ /usr/include/absl/container/internal/common_policy_traits.h:84:15: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_policy_traits.h:138:69: note: cannot convert ‘slot’ (type ‘absl::lts_20250814::container_internal::hash_policy_traits, bool>, void>::slot_type*’ {aka ‘absl::lts_20250814::container_internal::map_slot_type, bool>*’}) to type ‘int’ 138 | -> decltype(P::apply(ReturnKey(), hash_policy_traits::element(slot))) { | ^~~~ /usr/include/absl/container/internal/common_policy_traits.h:89:15: note: candidate 2: ‘template static decltype (P::element(slot)) absl::lts_20250814::container_internal::common_policy_traits >::element(const slot_type*) [with Policy = absl::lts_20250814::container_internal::FlatHashMapPolicy, bool>; = void]’ 89 | static auto element(const slot_type* slot) -> decltype(P::element(slot)) { | ^~~~~~~ /usr/include/absl/container/internal/common_policy_traits.h:89:15: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/common_policy_traits.h: In substitution of ‘template static decltype (P::element(slot)) absl::lts_20250814::container_internal::common_policy_traits, bool>, void>::element(const slot_type*) [with P = absl::lts_20250814::container_internal::FlatHashMapPolicy, bool>]’: /usr/include/absl/container/internal/hash_policy_traits.h:138:68: required from ‘struct absl::lts_20250814::container_internal::hash_policy_traits, bool>, void>’ 138 | -> decltype(P::apply(ReturnKey(), hash_policy_traits::element(slot))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:1858:9: required from ‘class absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >’ 1858 | using init_type = typename PolicyTraits::init_type; | ^~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:35:7: required from ‘class absl::lts_20250814::container_internal::raw_hash_map, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >’ 35 | class raw_hash_map : public raw_hash_set { | ^~~~~~~~~~~~ /usr/include/absl/container/flat_hash_map.h:133:28: required from ‘class absl::lts_20250814::flat_hash_map, bool>’ 133 | class ABSL_ATTRIBUTE_OWNER flat_hash_map | ^~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2687:42: required from here 2687 | absl::flat_hash_map direct_input_files_; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/common_policy_traits.h:89:69: error: invalid conversion from ‘const absl::lts_20250814::container_internal::common_policy_traits, bool>, void>::slot_type*’ {aka ‘const absl::lts_20250814::container_internal::map_slot_type, bool>*’} to ‘absl::lts_20250814::container_internal::FlatHashMapPolicy, bool>::slot_type*’ {aka ‘absl::lts_20250814::container_internal::map_slot_type, bool>*’} [-fpermissive] 89 | static auto element(const slot_type* slot) -> decltype(P::element(slot)) { | ^~~~ | | | const absl::lts_20250814::container_internal::common_policy_traits, bool>, void>::slot_type* {aka const absl::lts_20250814::container_internal::map_slot_type, bool>*} /usr/include/absl/container/flat_hash_map.h:672:52: note: initializing argument 1 of ‘static std::pair& absl::lts_20250814::container_internal::FlatHashMapPolicy::element(slot_type*) [with K = std::__cxx11::basic_string; V = bool; slot_type = absl::lts_20250814::container_internal::map_slot_type, bool>]’ 672 | static std::pair& element(slot_type* slot) { return slot->value; } | ~~~~~~~~~~~^~~~ /usr/include/absl/container/internal/raw_hash_set.h: In instantiation of ‘class absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >’: /usr/include/absl/container/internal/raw_hash_map.h:35:7: required from ‘class absl::lts_20250814::container_internal::raw_hash_map, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >’ 35 | class raw_hash_map : public raw_hash_set { | ^~~~~~~~~~~~ /usr/include/absl/container/flat_hash_map.h:133:28: required from ‘class absl::lts_20250814::flat_hash_map, bool>’ 133 | class ABSL_ATTRIBUTE_OWNER flat_hash_map | ^~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2687:42: required from here 2687 | absl::flat_hash_map direct_input_files_; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:1915:74: error: no match for call to ‘(const absl::lts_20250814::container_internal::StringHash) (const absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >::key_type&)’ 1915 | auto KeyTypeCanBeHashed(const Hash& h, const key_type& k) -> decltype(h(k)); | ~^~~ /usr/include/absl/container/internal/hash_function_defaults.h:73:8: note: there are 2 candidates 73 | struct StringHash { | ^~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:76:10: note: candidate 1: ‘size_t absl::lts_20250814::container_internal::StringHash::operator()(int) const’ 76 | size_t operator()(absl::string_view v) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:76:39: note: no known conversion for argument 1 from ‘const absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >::key_type’ {aka ‘const std::__cxx11::basic_string’} to ‘int’ 76 | size_t operator()(absl::string_view v) const { | ~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/hash_function_defaults.h:79:10: note: candidate 2: ‘size_t absl::lts_20250814::container_internal::StringHash::operator()(const absl::lts_20250814::Cord&) const’ 79 | size_t operator()(const absl::Cord& v) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:79:39: note: no known conversion for argument 1 from ‘const absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >::key_type’ {aka ‘const std::__cxx11::basic_string’} to ‘const absl::lts_20250814::Cord&’ 79 | size_t operator()(const absl::Cord& v) const { | ~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/raw_hash_set.h:1916:70: error: no match for call to ‘(const absl::lts_20250814::container_internal::StringEq) (const absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >::key_type&, const absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >::key_type&)’ 1916 | auto KeyTypeCanBeEq(const Eq& eq, const key_type& k) -> decltype(eq(k, k)); | ~~^~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:96:8: note: there are 4 candidates 96 | struct StringEq { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:98:8: note: candidate 1: ‘bool absl::lts_20250814::container_internal::StringEq::operator()(int, int) const’ 98 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:98:37: note: no known conversion for argument 1 from ‘const absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >::key_type’ {aka ‘const std::__cxx11::basic_string’} to ‘int’ 98 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/hash_function_defaults.h:101:8: note: candidate 2: ‘bool absl::lts_20250814::container_internal::StringEq::operator()(const absl::lts_20250814::Cord&, const absl::lts_20250814::Cord&) const’ 101 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:101:37: note: no known conversion for argument 1 from ‘const absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >::key_type’ {aka ‘const std::__cxx11::basic_string’} to ‘const absl::lts_20250814::Cord&’ 101 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/hash_function_defaults.h:104:8: note: candidate 3: ‘bool absl::lts_20250814::container_internal::StringEq::operator()(const absl::lts_20250814::Cord&, int) const’ 104 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:104:37: note: no known conversion for argument 1 from ‘const absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >::key_type’ {aka ‘const std::__cxx11::basic_string’} to ‘const absl::lts_20250814::Cord&’ 104 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/hash_function_defaults.h:107:8: note: candidate 4: ‘bool absl::lts_20250814::container_internal::StringEq::operator()(int, const absl::lts_20250814::Cord&) const’ 107 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:107:37: note: no known conversion for argument 1 from ‘const absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >::key_type’ {aka ‘const std::__cxx11::basic_string’} to ‘int’ 107 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/raw_hash_set.h:1920:64: error: no match for call to ‘(const absl::lts_20250814::container_internal::StringHash) (const std::__cxx11::basic_string&)’ 1920 | absl::remove_cvref_t()( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1921 | std::declval()))>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:73:8: note: there are 2 candidates 73 | struct StringHash { | ^~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:76:10: note: candidate 1: ‘size_t absl::lts_20250814::container_internal::StringHash::operator()(int) const’ 76 | size_t operator()(absl::string_view v) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:76:39: note: no known conversion for argument 1 from ‘const std::__cxx11::basic_string’ to ‘int’ 76 | size_t operator()(absl::string_view v) const { | ~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/hash_function_defaults.h:79:10: note: candidate 2: ‘size_t absl::lts_20250814::container_internal::StringHash::operator()(const absl::lts_20250814::Cord&) const’ 79 | size_t operator()(const absl::Cord& v) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:79:39: note: no known conversion for argument 1 from ‘const std::__cxx11::basic_string’ to ‘const absl::lts_20250814::Cord&’ 79 | size_t operator()(const absl::Cord& v) const { | ~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/raw_hash_set.h:3611:7: error: ‘absl::lts_20250814::container_internal::raw_hash_set::settings_’ has incomplete type 3611 | settings_{CommonFields::CreateDefault(), hasher{}, | ^~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:205:47: note: declaration of ‘class absl::lts_20250814::container_internal::CompressedTuple >’ 205 | class ABSL_INTERNAL_COMPRESSED_TUPLE_DECLSPEC CompressedTuple | ^~~~~~~~~~~~~~~ /usr/include/absl/container/flat_hash_map.h: In instantiation of ‘class absl::lts_20250814::flat_hash_map, bool>’: /usr/include/google/protobuf/descriptor.h:2687:42: required from here 2687 | absl::flat_hash_map direct_input_files_; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/flat_hash_map.h:355:15: error: ‘emplace’ has not been declared in ‘using absl::lts_20250814::flat_hash_map, bool>::Base = class absl::lts_20250814::container_internal::raw_hash_map, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >’ 355 | using Base::emplace; | ^~~~~~~ /usr/include/absl/container/flat_hash_map.h:399:15: error: ‘try_emplace’ has not been declared in ‘using absl::lts_20250814::flat_hash_map, bool>::Base = class absl::lts_20250814::container_internal::raw_hash_map, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >’ 399 | using Base::try_emplace; | ^~~~~~~~~~~ /usr/include/absl/container/flat_hash_map.h:520:24: error: ‘operator[]’ has not been declared in ‘using absl::lts_20250814::flat_hash_map, bool>::Base = class absl::lts_20250814::container_internal::raw_hash_map, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >’ 520 | using Base::operator[]; | ^ /usr/include/absl/container/internal/btree_container.h:532:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2695:13: error: ‘absl::string_view’ has not been declared 2695 | absl::string_view message_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2648:16: error: ‘make_unique’ is not a member of ‘std’ 2648 | std::make_unique< | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2648:16: note: ‘std::make_unique’ is only available from C++14 onwards /usr/include/google/protobuf/descriptor.h:2650:61: error: expected primary-expression before ‘>’ token 2650 | std::unique_ptr>>(); | ^ /usr/include/google/protobuf/descriptor.h:2650:63: error: expected primary-expression before ‘)’ token 2650 | std::unique_ptr>>(); | ^ /usr/include/google/protobuf/descriptor.h: In member function ‘void google::protobuf::DescriptorPool::SetRecursiveBuildDispatcher(absl::lts_20250814::AnyInvocable) const>)’: /usr/include/google/protobuf/descriptor.h:2411:26: error: ‘make_unique’ is not a member of ‘std’ 2411 | dispatcher_ = std::make_unique< | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2411:26: note: ‘std::make_unique’ is only available from C++14 onwards /usr/include/google/protobuf/descriptor.h:2412:67: error: expected primary-expression before ‘>’ token 2412 | absl::AnyInvocable) const>>( | ^~ /usr/include/absl/container/internal/btree_container.h:589:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:589:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:589:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:589:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:589:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In static member function ‘static const auto& google::protobuf::DescriptorPool::MemoizeProjection(const Desc*, Func)’: /usr/include/google/protobuf/descriptor.h:2561:26: error: ‘decay_t’ in namespace ‘std’ does not name a template type; did you mean ‘decay’? [-Wtemplate-body] 2561 | using ResultT = std::decay_t; | ^~~~~~~ | decay /usr/include/absl/container/internal/btree_container.h:589:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, M&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, M&&)’ [-Wtemplate-body] 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:587:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, M&&)’ 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2563:24: error: ‘is_empty_v’ is not a member of ‘std’; did you mean ‘is_empty’? [-Wtemplate-body] 2563 | static_assert(std::is_empty_v || | ^~~~~~~~~~ | is_empty /usr/include/google/protobuf/descriptor.h:2563:39: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 2563 | static_assert(std::is_empty_v || | ^ /usr/include/google/protobuf/descriptor.h:2563:41: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 2563 | static_assert(std::is_empty_v || | ^~ /usr/include/absl/container/internal/btree_container.h:532:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/descriptor.h:2564:24: error: ‘is_function_v’ is not a member of ‘std’; did you mean ‘is_function’? [-Wtemplate-body] 2564 | std::is_function_v>); | ^~~~~~~~~~~~~ | is_function /usr/include/google/protobuf/descriptor.h:2564:43: error: ‘remove_pointer_t’ is not a member of ‘std’; did you mean ‘remove_pointer’? [-Wtemplate-body] 2564 | std::is_function_v>); | ^~~~~~~~~~~~~~~~ | remove_pointer /usr/include/google/protobuf/descriptor.h:2564:64: error: expected primary-expression before ‘>>’ token [-Wtemplate-body] 2564 | std::is_function_v>); | ^~ /usr/include/google/protobuf/descriptor.h:2564:66: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 2564 | std::is_function_v>); | ^ /usr/include/absl/container/internal/btree_container.h:591:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2572:50: error: ‘ResultT’ was not declared in this scope [-Wtemplate-body] 2572 | return internal::DownCast&>(*it->second).value; | ^~~~~~~ /usr/include/google/protobuf/descriptor.h:2572:57: error: template argument 1 is invalid [-Wtemplate-body] 2572 | return internal::DownCast&>(*it->second).value; | ^ /usr/include/google/protobuf/descriptor.h:2572:26: error: parse error in template argument list [-Wtemplate-body] 2572 | return internal::DownCast&>(*it->second).value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2575:24: error: ‘make_unique’ is not a member of ‘std’ [-Wtemplate-body] 2575 | auto result = std::make_unique>(); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2575:24: note: ‘std::make_unique’ is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:532:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:591:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:532:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:532:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:532:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:532:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2575:45: error: ‘ResultT’ was not declared in this scope; did you mean ‘result’? [-Wtemplate-body] 2575 | auto result = std::make_unique>(); | ^~~~~~~ | result /usr/include/google/protobuf/descriptor.h:2575:45: error: template argument 1 is invalid [-Wtemplate-body] /usr/include/google/protobuf/descriptor.h:2575:55: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 2575 | auto result = std::make_unique>(); | ^ /usr/include/google/protobuf/descriptor.h:2582:24: error: parse error in template argument list [-Wtemplate-body] 2582 | return internal::DownCast&>(*it->second).value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: At global scope: /usr/include/google/protobuf/descriptor.h:2732:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2732 | PROTOBUF_DEFINE_NAME_ACCESSOR(Descriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2732:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2732 | PROTOBUF_DEFINE_NAME_ACCESSOR(Descriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2765:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2765 | PROTOBUF_DEFINE_NAME_ACCESSOR(FieldDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2765:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2765 | PROTOBUF_DEFINE_NAME_ACCESSOR(FieldDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2780:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2780 | PROTOBUF_DEFINE_STRING_ACCESSOR(FieldDescriptor, default_value_string) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2782:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2782 | PROTOBUF_DEFINE_NAME_ACCESSOR(OneofDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2782:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2782 | PROTOBUF_DEFINE_NAME_ACCESSOR(OneofDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2788:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2788 | PROTOBUF_DEFINE_NAME_ACCESSOR(EnumDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2788:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2788 | PROTOBUF_DEFINE_NAME_ACCESSOR(EnumDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2801:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 2801 | inline absl::string_view EnumValueDescriptor::name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2804:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 2804 | inline absl::string_view EnumValueDescriptor::full_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2811:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2811 | PROTOBUF_DEFINE_NAME_ACCESSOR(ServiceDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2811:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2811 | PROTOBUF_DEFINE_NAME_ACCESSOR(ServiceDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:534:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2818:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2818 | PROTOBUF_DEFINE_NAME_ACCESSOR(MethodDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2818:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2818 | PROTOBUF_DEFINE_NAME_ACCESSOR(MethodDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2824:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2824 | PROTOBUF_DEFINE_STRING_ACCESSOR(FileDescriptor, name) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2825:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2825 | PROTOBUF_DEFINE_STRING_ACCESSOR(FileDescriptor, package) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2863:13: error: ‘bool google::protobuf::Descriptor::IsReservedName’ is not a static data member of ‘class google::protobuf::Descriptor’ 2863 | inline bool Descriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2863:46: error: ‘string_view’ is not a member of ‘absl’ 2863 | inline bool Descriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2874:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 2874 | inline absl::string_view Descriptor::reserved_name(int index) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2882:13: error: ‘bool google::protobuf::EnumDescriptor::IsReservedName’ is not a static data member of ‘class google::protobuf::EnumDescriptor’ 2882 | inline bool EnumDescriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2882:50: error: ‘string_view’ is not a member of ‘absl’ 2882 | inline bool EnumDescriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2893:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 2893 | inline absl::string_view EnumDescriptor::reserved_name(int index) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2897:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 2897 | inline absl::string_view FieldDescriptor::lowercase_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2901:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 2901 | inline absl::string_view FieldDescriptor::camelcase_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2905:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 2905 | inline absl::string_view FieldDescriptor::json_name() const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:591:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:591:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:591:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:591:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:591:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:591:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, M&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, M&&)’ [-Wtemplate-body] 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:587:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, M&&)’ 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:3040:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 3040 | inline absl::string_view FieldDescriptor::type_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:3048:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 3048 | inline absl::string_view FieldDescriptor::cpp_type_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:3056:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 3056 | inline absl::string_view FieldDescriptor::TypeName(Type type) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:3060:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 3060 | inline absl::string_view FieldDescriptor::CppTypeName(CppType cpp_type) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:3153:30: error: ‘string_view’ is not a member of ‘absl’ 3153 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:3153:77: error: expected primary-expression before ‘&’ token 3153 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^ /usr/include/absl/container/internal/btree_container.h:534:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/descriptor.h:3153:79: error: ‘to’ was not declared in this scope; did you mean ‘io’? 3153 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^~ | io /usr/include/google/protobuf/descriptor.h:3153:81: error: expression list treated as compound expression in initializer [-fpermissive] 3153 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^ /usr/include/google/protobuf/descriptor.h:3222:52: error: ‘string_view’ is not a member of ‘absl’ 3222 | 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:27: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/generated_enum_reflection.h:53:62: error: ‘absl::string_view’ has not been declared 53 | const EnumDescriptor* PROTOBUF_NONNULL descriptor, absl::string_view name, | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_enum_reflection.h:58:27: error: ‘absl::string_view’ has not been declared 58 | absl::string_view name, EnumType* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/io/zero_copy_stream_impl_lite.h:37, from /usr/include/google/protobuf/unknown_field_set.h:32, from /usr/include/google/protobuf/generated_message_reflection.h:28: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/container/internal/btree_container.h:617:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:534:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:534:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:534:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:534:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:534:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:534:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, M&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, M&&)’ [-Wtemplate-body] 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:532:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, M&&)’ 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/unknown_field_set.h:40: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/unknown_field_set.h:83:16: error: ‘string_view’ in namespace ‘absl’ does not name a type 83 | inline absl::string_view length_delimited() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h:89:42: error: ‘absl::string_view’ has not been declared 89 | inline void set_length_delimited(absl::string_view value); | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:617:3: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:617:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:617:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:617:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h:196:45: error: ‘absl::string_view’ has not been declared 196 | void AddLengthDelimited(int number, absl::string_view value); | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:617:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h:223:43: error: ‘string_view’ in namespace ‘absl’ does not name a type 223 | inline bool ParseFromString(const absl::string_view data) { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:617:3: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:617:3: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/google/protobuf/unknown_field_set.h:261:27: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 261 | typename std::enable_if_t< | ^~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h:261:27: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:617:3: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h:261:38: error: expected ‘>’ before ‘<’ token 261 | typename std::enable_if_t< | ^ /usr/include/absl/container/internal/btree_container.h:617:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h:273:8: error: ‘template::value && (! std::is_base_of::value)), int>::type > bool google::protobuf::UnknownFieldSet::InternalMergeFromMessage(const MessageType&)’ cannot be overloaded with ‘template > bool google::protobuf::UnknownFieldSet::InternalMergeFromMessage(const MessageType&)’ 273 | bool InternalMergeFromMessage(const MessageType& message) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h:263:8: note: previous declaration ‘template > bool google::protobuf::UnknownFieldSet::InternalMergeFromMessage(const MessageType&)’ 263 | bool InternalMergeFromMessage(const MessageType& message) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h:281:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 281 | absl::string_view V2Data() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘class google::protobuf::RepeatedField’: /usr/include/google/protobuf/unknown_field_set.h:293:31: required from here 293 | RepeatedField fields_; | ^~~~~~~ /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:475:9: note: in template argument for type ‘long unsigned int’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ /usr/include/google/protobuf/unknown_field_set.h: In member function ‘bool google::protobuf::UnknownFieldSet::ParseFromString(int)’: /usr/include/google/protobuf/unknown_field_set.h:224:32: error: request for member ‘data’ in ‘data’, which is of non-class type ‘const int’ 224 | return ParseFromArray(data.data(), static_cast(data.size())); | ^~~~ /usr/include/google/protobuf/unknown_field_set.h:224:62: error: request for member ‘size’ in ‘data’, which is of non-class type ‘const int’ 224 | return ParseFromArray(data.data(), static_cast(data.size())); | ^~~~ /usr/include/google/protobuf/unknown_field_set.h: At global scope: /usr/include/google/protobuf/unknown_field_set.h:301:54: error: ‘absl::string_view’ has not been declared 301 | inline void WriteLengthDelimited(uint32_t num, absl::string_view val, | ^~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h:318:11: error: explicitly defaulted function ‘constexpr google::protobuf::UnknownFieldSet::UnknownFieldSet()’ cannot be declared ‘constexpr’ because the implicit declaration is not ‘constexpr’: 318 | constexpr UnknownFieldSet::UnknownFieldSet() = default; | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:657:11: note: defaulted constructor calls non-‘constexpr’ ‘google::protobuf::RepeatedField< >::RepeatedField() [with Element = google::protobuf::UnknownField]’ 657 | constexpr RepeatedField::RepeatedField() { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:657:11: note: ‘google::protobuf::RepeatedField< >::RepeatedField() [with Element = google::protobuf::UnknownField]’ declared here /usr/include/google/protobuf/unknown_field_set.h:362:61: error: ‘string_view’ in namespace ‘absl’ does not name a type 362 | const absl::string_view value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h: In member function ‘void google::protobuf::UnknownFieldSet::AddLengthDelimited(int, int)’: /usr/include/google/protobuf/unknown_field_set.h:363:44: error: request for member ‘data’ in ‘value’, which is of non-class type ‘const int’ 363 | AddLengthDelimited(number)->assign(value.data(), value.size()); | ^~~~ /usr/include/absl/container/internal/btree_container.h:536:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h:363:58: error: request for member ‘size’ in ‘value’, which is of non-class type ‘const int’ 363 | AddLengthDelimited(number)->assign(value.data(), value.size()); | ^~~~ /usr/include/absl/container/internal/btree_container.h:618:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h: At global scope: /usr/include/google/protobuf/unknown_field_set.h:383:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 383 | inline absl::string_view UnknownField::length_delimited() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h:404:60: error: ‘string_view’ in namespace ‘absl’ does not name a type 404 | inline void UnknownField::set_length_delimited(const absl::string_view value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h: In member function ‘void google::protobuf::UnknownField::set_length_delimited(int)’: /usr/include/google/protobuf/unknown_field_set.h:406:36: error: request for member ‘data’ in ‘value’, which is of non-class type ‘const int’ 406 | data_.string_value->assign(value.data(), value.size()); | ^~~~ /usr/include/google/protobuf/unknown_field_set.h:406:50: error: request for member ‘size’ in ‘value’, which is of non-class type ‘const int’ 406 | data_.string_value->assign(value.data(), value.size()); | ^~~~ In file included from /usr/include/google/protobuf/generated_message_reflection.h:31: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/container/internal/btree_container.h:536:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:618:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/generated_message_reflection.h: In static member function ‘static uint32_t google::protobuf::internal::ReflectionSchema::OffsetValue(uint32_t, google::protobuf::internal::FieldDescriptorLite::Type)’: /usr/include/google/protobuf/generated_message_reflection.h:253:25: error: ‘is_void_v’ is not a member of ‘std’; did you mean ‘is_void’? [-Wtemplate-body] 253 | if constexpr (!std::is_void_v) { | ^~~~~~~~~ | is_void /usr/include/google/protobuf/generated_message_reflection.h:253:39: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 253 | if constexpr (!std::is_void_v) { | ^ /usr/include/google/protobuf/generated_message_reflection.h:253:40: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 253 | if constexpr (!std::is_void_v) { | ^ /usr/include/absl/container/internal/btree_container.h:618:3: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:618:3: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/map.h:53, from /usr/include/google/protobuf/message.h:116, from src/protocol/ControlChannel.pb.h:27: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/map.h:111:31: error: ‘enable_if_t’ is not a member of ‘std’ 111 | struct KeyForBaseImpl::value && | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:536:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h:111:31: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/google/protobuf/map.h:111:31: error: ‘enable_if_t’ is not a member of ‘std’ /usr/include/google/protobuf/map.h:111:31: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/google/protobuf/map.h:112:62: error: type/value mismatch at argument 2 in template parameter list for ‘template struct google::protobuf::internal::KeyForBaseImpl’ 112 | std::is_signed::value>> { | ^~~~~ /usr/include/google/protobuf/map.h:112:62: note: expected a type, got ‘(( < std::is_integral<_Tp>::value) && std::is_signed<_Tp>::value)’ /usr/include/absl/container/internal/btree_container.h:536:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h:112:67: error: expected unqualified-id before ‘>’ token 112 | std::is_signed::value>> { | ^~ /usr/include/absl/container/internal/btree_container.h:536:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h:141:16: error: ‘string_view’ in namespace ‘absl’ does not name a type [-Wtemplate-body] 141 | static absl::string_view ImplicitConvert(T&& str) { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:536:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h:156:26: error: ‘string_view’ in namespace ‘absl’ does not name a type 156 | using ViewType = absl::string_view; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:536:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:536:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, M&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, M&&)’ [-Wtemplate-body] 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:532:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&, M&&)’ 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h:158:10: error: ‘ViewType’ does not name a type; did you mean ‘FieldType’? [-Wtemplate-body] 158 | static ViewType ToView(const T& v) { | ^~~~~~~~ | FieldType /usr/include/google/protobuf/map.h:237:42: error: non-constant condition for static assertion 237 | static_assert(sizeof(UntypedMapIterator) == | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 238 | sizeof(void*) * 2 + | ~~~~~~~~~~~~~~~~~~~ 239 | std::max(sizeof(uint32_t), alignof(void*)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h:239:31: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 239 | std::max(sizeof(uint32_t), alignof(void*)), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/map.h:242:33: error: non-constant condition for static assertion 242 | alignof(UntypedMapIterator) == std::max(alignof(void*), alignof(uint32_t)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h:242:44: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 242 | alignof(UntypedMapIterator) == std::max(alignof(void*), alignof(uint32_t)), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/absl/container/internal/btree_container.h:619:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h:386:3: error: ‘VisitKey’ function uses ‘auto’ type specifier without trailing return type 386 | auto VisitKey(NodeBase* node, F f) const; | ^~~~ /usr/include/google/protobuf/map.h:386:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/map.h:392:3: error: ‘VisitValue’ function uses ‘auto’ type specifier without trailing return type 392 | auto VisitValue(NodeBase* node, F f) const; | ^~~~ /usr/include/google/protobuf/map.h:392:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/map.h:409:3: error: ‘VisitKeyType’ function uses ‘auto’ type specifier without trailing return type 409 | auto VisitKeyType(F f) const; | ^~~~ /usr/include/google/protobuf/map.h:409:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/map.h:411:3: error: ‘VisitValueType’ function uses ‘auto’ type specifier without trailing return type 411 | auto VisitValueType(F f) const; | ^~~~ /usr/include/google/protobuf/map.h:411:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/btree_container.h:539:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h: In static member function ‘static constexpr google::protobuf::internal::UntypedMapBase::TypeKind google::protobuf::internal::UntypedMapBase::StaticTypeKind()’: /usr/include/google/protobuf/map.h:269:24: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 269 | if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/map.h:269:35: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 269 | if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:269:37: error: expected primary-expression before ‘bool’ [-Wtemplate-body] 269 | if constexpr (std::is_same_v) { | ^~~~ /usr/include/google/protobuf/map.h:269:37: error: expected ‘)’ before ‘bool’ [-Wtemplate-body] /usr/include/google/protobuf/map.h:269:18: note: to match this ‘(’ 269 | if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:271:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 271 | } else if constexpr (std::is_same_v || | ^~~~~~~~~ | is_same /usr/include/google/protobuf/map.h:271:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 271 | } else if constexpr (std::is_same_v || | ^ /usr/include/google/protobuf/map.h:271:51: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 271 | } else if constexpr (std::is_same_v || | ^ /usr/include/google/protobuf/map.h:271:53: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 271 | } else if constexpr (std::is_same_v || | ^~ /usr/include/google/protobuf/map.h:272:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 272 | std::is_same_v || std::is_enum_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/map.h:272:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 272 | std::is_same_v || std::is_enum_v) { | ^ /usr/include/google/protobuf/map.h:272:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 272 | std::is_same_v || std::is_enum_v) { | ^ /usr/include/google/protobuf/map.h:272:54: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 272 | std::is_same_v || std::is_enum_v) { | ^~ /usr/include/google/protobuf/map.h:272:62: error: ‘is_enum_v’ is not a member of ‘std’; did you mean ‘is_enum’? [-Wtemplate-body] 272 | std::is_same_v || std::is_enum_v) { | ^~~~~~~~~ | is_enum /usr/include/google/protobuf/map.h:272:73: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 272 | std::is_same_v || std::is_enum_v) { | ^ /usr/include/google/protobuf/map.h:272:74: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 272 | std::is_same_v || std::is_enum_v) { | ^ /usr/include/google/protobuf/map.h:276:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 276 | } else if constexpr (std::is_same_v || | ^~~~~~~~~ | is_same /usr/include/google/protobuf/map.h:276:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 276 | } else if constexpr (std::is_same_v || | ^ /usr/include/google/protobuf/map.h:276:51: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 276 | } else if constexpr (std::is_same_v || | ^ /usr/include/google/protobuf/map.h:276:53: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 276 | } else if constexpr (std::is_same_v || | ^~ /usr/include/absl/container/internal/btree_container.h:619:3: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:619:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:619:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:619:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:619:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:619:3: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:619:3: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:619:3: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h:277:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 277 | std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/absl/container/internal/btree_container.h:619:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h:277:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 277 | std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:277:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 277 | std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:277:53: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 277 | std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:279:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 279 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/map.h:279:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 279 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:279:44: error: expected primary-expression before ‘float’ [-Wtemplate-body] 279 | } else if constexpr (std::is_same_v) { | ^~~~~ /usr/include/google/protobuf/map.h:279:44: error: expected ‘)’ before ‘float’ [-Wtemplate-body] /usr/include/google/protobuf/map.h:279:25: note: to match this ‘(’ 279 | } else if constexpr (std::is_same_v) { | ^ /usr/include/absl/container/internal/btree_container.h:539:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:539:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h:281:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 281 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/map.h:281:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 281 | } else if constexpr (std::is_same_v) { | ^ /usr/include/absl/container/internal/btree_container.h:539:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h:281:44: error: expected primary-expression before ‘double’ [-Wtemplate-body] 281 | } else if constexpr (std::is_same_v) { | ^~~~~~ /usr/include/google/protobuf/map.h:281:44: error: expected ‘)’ before ‘double’ [-Wtemplate-body] /usr/include/google/protobuf/map.h:281:25: note: to match this ‘(’ 281 | } else if constexpr (std::is_same_v) { | ^ /usr/include/absl/container/internal/btree_container.h:539:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:539:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:539:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:539:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:539:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h:283:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 283 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/map.h:283:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 283 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:283:55: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 283 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:283:56: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 283 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:285:31: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body] 285 | } else if constexpr (std::is_base_of_v) { | ^~~~~~~~~~~~ | is_base_of /usr/include/google/protobuf/map.h:285:55: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 285 | } else if constexpr (std::is_base_of_v) { | ^ /usr/include/google/protobuf/map.h:285:58: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 285 | } else if constexpr (std::is_base_of_v) { | ^ /usr/include/google/protobuf/map.h:285:59: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 285 | } else if constexpr (std::is_base_of_v) { | ^ /usr/include/absl/container/internal/btree_container.h:620:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h: At global scope: /usr/include/google/protobuf/map.h:480:1: error: ‘VisitKeyType’ function uses ‘auto’ type specifier without trailing return type 480 | auto UntypedMapBase::VisitKeyType(F f) const { | ^~~~ /usr/include/google/protobuf/map.h:480:1: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/map.h:500:1: error: ‘VisitValueType’ function uses ‘auto’ type specifier without trailing return type 500 | auto UntypedMapBase::VisitValueType(F f) const { | ^~~~ /usr/include/google/protobuf/map.h:500:1: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/btree_container.h:541:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h: In member function ‘void google::protobuf::internal::UntypedMapBase::VisitAllNodes(F) const’: /usr/include/google/protobuf/map.h:524:20: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 524 | VisitKeyType([&](auto key_type) { | ^~~~ /usr/include/google/protobuf/map.h: In lambda function: /usr/include/google/protobuf/map.h:525:24: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 525 | VisitValueType([&](auto value_type) { | ^~~~ /usr/include/google/protobuf/map.h: In lambda function: /usr/include/google/protobuf/map.h:527:27: error: ‘decltype’ evaluates to ‘int’, which is not a class or enumeration type [-Wtemplate-body] 527 | f(GetKey(it.node_), | ^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h:528:29: error: ‘decltype’ evaluates to ‘int’, which is not a class or enumeration type [-Wtemplate-body] 528 | GetValue(it.node_)); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h: At global scope: /usr/include/google/protobuf/map.h:535:1: error: ‘VisitKey’ function uses ‘auto’ type specifier without trailing return type 535 | auto UntypedMapBase::VisitKey(NodeBase* node, F f) const { | ^~~~ /usr/include/google/protobuf/map.h:535:1: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/map.h: In member function ‘auto google::protobuf::internal::UntypedMapBase::VisitKey(google::protobuf::internal::NodeBase*, F) const’: /usr/include/google/protobuf/map.h:536:27: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 536 | return VisitKeyType([&](auto key_type) { | ^~~~ /usr/include/google/protobuf/map.h: In lambda function: /usr/include/google/protobuf/map.h:537:30: error: ‘decltype’ evaluates to ‘int’, which is not a class or enumeration type [-Wtemplate-body] 537 | return f(GetKey(node)); | ^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h: At global scope: /usr/include/google/protobuf/map.h:542:1: error: ‘VisitValue’ function uses ‘auto’ type specifier without trailing return type 542 | auto UntypedMapBase::VisitValue(NodeBase* node, F f) const { | ^~~~ /usr/include/google/protobuf/map.h:542:1: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/map.h: In member function ‘auto google::protobuf::internal::UntypedMapBase::VisitValue(google::protobuf::internal::NodeBase*, F) const’: /usr/include/google/protobuf/map.h:543:29: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 543 | return VisitValueType([&](auto value_type) { | ^~~~ /usr/include/google/protobuf/map.h: In lambda function: /usr/include/google/protobuf/map.h:544:32: error: ‘decltype’ evaluates to ‘int’, which is not a class or enumeration type [-Wtemplate-body] 544 | return f(GetValue(node)); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:620:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/map.h: At global scope: /usr/include/google/protobuf/map.h:647:28: error: ‘std::enable_if_t’ has not been declared 647 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:647:28: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/google/protobuf/map.h:647:39: error: expected ‘>’ before ‘<’ token 647 | template ::value, int> = 0> | ^ /usr/include/google/protobuf/map.h:654:28: error: ‘std::enable_if_t’ has not been declared 654 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:654:28: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/google/protobuf/map.h:654:39: error: expected ‘>’ before ‘<’ token 654 | template ::value, int> = 0> | ^ /usr/include/google/protobuf/map.h:662:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 662 | decltype(auto) key() const { return ReadKey(GetVoidKey()); } | ^~~~~~~~ /usr/include/google/protobuf/map.h:665:31: error: ‘string_view’ is not a member of ‘absl’ 665 | inline map_index_t Hash(absl::string_view k, void* salt) { | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:665:46: error: expected primary-expression before ‘void’ 665 | inline map_index_t Hash(absl::string_view k, void* salt) { | ^~~~ /usr/include/google/protobuf/map.h:665:56: error: expression list treated as compound expression in initializer [-fpermissive] 665 | inline map_index_t Hash(absl::string_view k, void* salt) { | ^ /usr/include/google/protobuf/map.h:669:47: error: ‘google::protobuf::internal::map_index_t google::protobuf::internal::Hash(uint64_t, void*)’ redeclared as different kind of entity 669 | inline map_index_t Hash(uint64_t k, void* salt) { | ^ /usr/include/google/protobuf/map.h:665:20: note: previous declaration ‘google::protobuf::internal::map_index_t google::protobuf::internal::Hash’ 665 | inline map_index_t Hash(absl::string_view k, void* salt) { | ^~~~ /usr/include/absl/container/internal/btree_container.h:541:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/map.h:1458:20: error: ‘GetTypeInfo’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 1458 | static constexpr auto GetTypeInfo() { | ^~~~ /usr/include/google/protobuf/map.h:1458:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/map.h: In constructor ‘google::protobuf::Map::Map()’: /usr/include/google/protobuf/map.h:1024:75: error: ‘constexpr’ constructor does not have empty body [-Wtemplate-body] 1024 | constexpr Map() : Base(nullptr, GetTypeInfo()) { StaticValidityCheck(); } | ^ /usr/include/google/protobuf/map.h: In static member function ‘static constexpr void google::protobuf::Map::StaticValidityCheck()’: /usr/include/google/protobuf/map.h:1090:15: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 1090 | absl::disjunction, | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:1090:73: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1090 | absl::disjunction, | ^ /usr/include/google/protobuf/map.h:1091:71: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1091 | internal::is_supported_string_type, | ^ /usr/include/google/protobuf/map.h:1091:71: error: expected ‘)’ before ‘,’ token [-Wtemplate-body] /usr/include/google/protobuf/map.h:1089:18: note: to match this ‘(’ 1089 | static_assert( | ^ /usr/include/google/protobuf/map.h:1095:25: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 1095 | static_assert(absl::disjunction< | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:1096:70: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1096 | internal::is_supported_scalar_type, | ^ /usr/include/google/protobuf/map.h:1097:49: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1097 | is_proto_enum, | ^ /usr/include/google/protobuf/map.h:1097:49: error: expected ‘)’ before ‘,’ token [-Wtemplate-body] /usr/include/google/protobuf/map.h:1095:18: note: to match this ‘(’ 1095 | static_assert(absl::disjunction< | ^ /usr/include/google/protobuf/map.h:1109:24: error: ‘is_scalar_v’ is not a member of ‘std’; did you mean ‘is_scalar’? [-Wtemplate-body] 1109 | if constexpr (std::is_scalar_v) { | ^~~~~~~~~~~ | is_scalar /usr/include/google/protobuf/map.h:1109:44: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1109 | if constexpr (std::is_scalar_v) { | ^ /usr/include/google/protobuf/map.h:1109:45: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1109 | if constexpr (std::is_scalar_v) { | ^ /usr/include/google/protobuf/map.h:1113:24: error: ‘is_scalar_v’ is not a member of ‘std’; did you mean ‘is_scalar’? [-Wtemplate-body] 1113 | if constexpr (std::is_scalar_v) { | ^~~~~~~~~~~ | is_scalar /usr/include/google/protobuf/map.h:1113:47: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1113 | if constexpr (std::is_scalar_v) { | ^ /usr/include/google/protobuf/map.h:1113:48: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1113 | if constexpr (std::is_scalar_v) { | ^ /usr/include/absl/container/internal/btree_container.h:620:3: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:620:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:620:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:620:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:620:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:620:3: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:620:3: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:620:3: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:620:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h: In member function ‘google::protobuf::Map::Node* google::protobuf::Map::CloneFromOther(const google::protobuf::Map&)’: /usr/include/google/protobuf/map.h:1505:26: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body] 1505 | if constexpr (std::is_base_of_v) { | ^~~~~~~~~~~~ | is_base_of /usr/include/google/protobuf/map.h:1505:50: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1505 | if constexpr (std::is_base_of_v) { | ^ /usr/include/google/protobuf/map.h:1505:63: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1505 | if constexpr (std::is_base_of_v) { | ^ /usr/include/google/protobuf/map.h:1505:64: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1505 | if constexpr (std::is_base_of_v) { | ^ In file included from /usr/include/google/protobuf/reflection.h:25, from /usr/include/google/protobuf/message.h:119: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/reflection.h:37:28: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 37 | using MakeDependent = std::conditional_t; | ^~~~~~~~~~~~~ | conditional /usr/include/absl/container/internal/btree_container.h:541:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:541:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:541:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:541:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:541:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/reflection.h:72:26: error: ‘MakeDependent’ does not name a type [-Wtemplate-body] 72 | RepeatedFieldRef(const MakeDependent& message, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/reflection.h:72:39: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body] 72 | RepeatedFieldRef(const MakeDependent& message, | ^ /usr/include/absl/container/internal/btree_container.h:621:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/reflection.h: In constructor ‘google::protobuf::RepeatedFieldRef::value)>::type>::RepeatedFieldRef(int)’: /usr/include/google/protobuf/reflection.h:74:30: error: ‘message’ was not declared in this scope; did you mean ‘Message’? [-Wtemplate-body] 74 | const auto* reflection = message.GetReflection(); | ^~~~~~~ | Message /usr/include/absl/container/internal/btree_container.h:543:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/reflection.h:76:18: error: ‘field’ was not declared in this scope [-Wtemplate-body] 76 | 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 [-Wtemplate-body] 124 | MutableRepeatedFieldRef(MakeDependent* PROTOBUF_NONNULL message, | ~ ^ | ) /usr/include/absl/container/internal/btree_container.h:621:3: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:621:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:621:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:621:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:621:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:621:3: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:621:3: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:621:3: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:621:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:543:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/reflection.h:180:26: error: ‘MakeDependent’ does not name a type [-Wtemplate-body] 180 | RepeatedFieldRef(const MakeDependent& message, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/reflection.h:180:39: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body] 180 | RepeatedFieldRef(const MakeDependent& message, | ^ /usr/include/absl/container/internal/btree_container.h:623:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /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’? [-Wtemplate-body] 182 | const auto* reflection = message.GetReflection(); | ^~~~~~~ | Message /usr/include/absl/container/internal/btree_container.h:543:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:543:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/reflection.h:184:18: error: ‘field’ was not declared in this scope [-Wtemplate-body] 184 | message, field, internal::RefTypeTraits::cpp_type, | ^~~~~ /usr/include/absl/container/internal/btree_container.h:543:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/reflection.h: At global scope: /usr/include/google/protobuf/reflection.h:242:40: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 242 | MutableRepeatedFieldRef(MakeDependent* PROTOBUF_NONNULL message, | ~ ^ | ) /usr/include/absl/container/internal/btree_container.h:543:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:543:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:543:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, const M&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, const M&)’ [-Wtemplate-body] 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:541:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, const M&)’ 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:623:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] In file included from /usr/include/google/protobuf/message.h:122: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/message.h:403:16: error: ‘string_view’ in namespace ‘absl’ does not name a type 403 | static absl::string_view GetTypeNameImpl(const internal::ClassData* data); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:640:11: error: ‘string_view’ in namespace ‘absl’ does not name a type 640 | absl::string_view CopyFromCord(const absl::Cord& cord) { | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:657:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 657 | absl::string_view GetStringView( | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:783:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 783 | absl::string_view GetRepeatedStringView( | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:966:57: error: ‘absl::string_view’ has not been declared 966 | const FieldDescriptor* FindKnownExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:998:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 998 | absl::string_view GetStringViewImpl(const Message& message, | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1001:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1001 | absl::string_view GetRepeatedStringViewImpl(const Message& message, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:545:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h: In function ‘const T* google::protobuf::DownCastMessage(const MessageLite*) [with T = Message]’: /usr/include/google/protobuf/message.h:1543:38: error: ‘const class google::protobuf::MessageLite’ has no member named ‘GetTypeName’ 1543 | << "Cannot downcast " << from->GetTypeName() << " to Message"; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:623:3: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:623:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:623:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:623:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:623:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h: In function ‘constexpr google::protobuf::internal::FieldDescriptorLite::CppType google::protobuf::internal::GetCppType()’: /usr/include/google/protobuf/message.h:1670:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1670 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT32; | ^~~~~~~~~ | is_same /usr/include/absl/container/internal/btree_container.h:623:3: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:623:3: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/google/protobuf/message.h:1670:25: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1670 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT32; | ^ /usr/include/google/protobuf/message.h:1670:34: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1670 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT32; | ^ /usr/include/absl/container/internal/btree_container.h:623:3: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1670:35: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1670 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT32; | ^ /usr/include/absl/container/internal/btree_container.h:623:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1671:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1671 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT64; | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1671:25: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1671 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT64; | ^ /usr/include/google/protobuf/message.h:1671:34: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1671 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT64; | ^ /usr/include/google/protobuf/message.h:1671:35: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1671 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT64; | ^ /usr/include/absl/container/internal/btree_container.h:545:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/message.h:1672:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1672 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT32; | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1672:25: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1672 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT32; | ^ /usr/include/google/protobuf/message.h:1672:35: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1672 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT32; | ^ /usr/include/google/protobuf/message.h:1672:36: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1672 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT32; | ^ /usr/include/google/protobuf/message.h:1673:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1673 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT64; | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1673:25: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1673 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT64; | ^ /usr/include/google/protobuf/message.h:1673:35: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1673 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT64; | ^ /usr/include/google/protobuf/message.h:1673:36: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1673 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT64; | ^ /usr/include/google/protobuf/message.h:1674:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1674 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_FLOAT; | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1674:25: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1674 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_FLOAT; | ^ /usr/include/google/protobuf/message.h:1674:27: error: expected primary-expression before ‘float’ [-Wtemplate-body] 1674 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_FLOAT; | ^~~~~ /usr/include/google/protobuf/message.h:1674:26: error: expected ‘)’ before ‘float’ [-Wtemplate-body] 1674 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_FLOAT; | ~ ^~~~~~ | ) /usr/include/google/protobuf/message.h:1675:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1675 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_DOUBLE; | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1675:25: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1675 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_DOUBLE; | ^ /usr/include/google/protobuf/message.h:1675:27: error: expected primary-expression before ‘double’ [-Wtemplate-body] 1675 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_DOUBLE; | ^~~~~~ /usr/include/google/protobuf/message.h:1675:26: error: expected ‘)’ before ‘double’ [-Wtemplate-body] 1675 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_DOUBLE; | ~ ^~~~~~~ | ) /usr/include/google/protobuf/message.h:1676:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1676 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_BOOL; | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1676:25: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1676 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_BOOL; | ^ /usr/include/google/protobuf/message.h:1676:27: error: expected primary-expression before ‘bool’ [-Wtemplate-body] 1676 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_BOOL; | ^~~~ /usr/include/google/protobuf/message.h:1676:26: error: expected ‘)’ before ‘bool’ [-Wtemplate-body] 1676 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_BOOL; | ~ ^~~~~ | ) /usr/include/google/protobuf/message.h:1678:22: error: ‘remove_cv_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_cv’? [-Wtemplate-body] 1678 | using PCV = std::remove_cv_t>; | ^~~~~~~~~~~ | remove_cv /usr/include/absl/container/internal/btree_container.h:625:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1681:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1681 | if (std::is_same_v || | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1681:24: error: ‘PCV’ was not declared in this scope [-Wtemplate-body] 1681 | if (std::is_same_v || | ^~~ /usr/include/google/protobuf/message.h:1681:53: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1681 | if (std::is_same_v || | ^ /usr/include/google/protobuf/message.h:1681:55: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 1681 | if (std::is_same_v || | ^~ /usr/include/google/protobuf/message.h:1682:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1682 | std::is_same_v || | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1682:40: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1682 | std::is_same_v || | ^ /usr/include/google/protobuf/message.h:1682:42: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 1682 | std::is_same_v || | ^~ /usr/include/google/protobuf/message.h:1683:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1683 | std::is_same_v || | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1683:50: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1683 | std::is_same_v || | ^ /usr/include/google/protobuf/message.h:1683:52: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 1683 | std::is_same_v || | ^~ /usr/include/absl/container/internal/btree_container.h:545:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1684:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1684 | std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1684:39: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1684 | std::is_same_v) { | ^ /usr/include/absl/container/internal/btree_container.h:545:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1684:40: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1684 | std::is_same_v) { | ^ /usr/include/absl/container/internal/btree_container.h:545:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:545:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:545:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:545:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, const M&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, const M&)’ [-Wtemplate-body] 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:541:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, const M&)’ 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1689:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1689 | if (std::is_same_v || // | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1689:24: error: ‘PCV’ was not declared in this scope [-Wtemplate-body] 1689 | if (std::is_same_v || // | ^~~ /usr/include/google/protobuf/message.h:1689:36: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1689 | if (std::is_same_v || // | ^ /usr/include/google/protobuf/message.h:1689:38: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 1689 | if (std::is_same_v || // | ^~ /usr/include/absl/container/internal/btree_container.h:625:3: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1690:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1690 | std::is_same_v || // | ^~~~~~~~~ | is_same /usr/include/absl/container/internal/btree_container.h:625:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1690:40: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1690 | std::is_same_v || // | ^ /usr/include/google/protobuf/message.h:1690:42: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 1690 | std::is_same_v || // | ^~ /usr/include/absl/container/internal/btree_container.h:625:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:625:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:625:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:625:3: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:625:3: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:625:3: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1691:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1691 | std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/absl/container/internal/btree_container.h:625:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1691:48: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1691 | std::is_same_v) { | ^ /usr/include/google/protobuf/message.h:1691:49: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1691 | std::is_same_v) { | ^ /usr/include/google/protobuf/message.h: In member function ‘void google::protobuf::Reflection::VerifyFieldType(const google::protobuf::FieldDescriptor*) const’: /usr/include/google/protobuf/message.h:1705:46: error: ‘constexpr bool google::protobuf::internal::PerformDebugChecks()’ called in a constant expression [-Wtemplate-body] 1705 | if constexpr (!internal::PerformDebugChecks()) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/message.h:1708:22: error: ‘is_const_v’ is not a member of ‘std’; did you mean ‘is_const’? [-Wtemplate-body] 1708 | if constexpr (std::is_const_v) { | ^~~~~~~~~~ | is_const /usr/include/google/protobuf/message.h:1708:34: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1708 | if constexpr (std::is_const_v) { | ^ /usr/include/google/protobuf/message.h:1708:35: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1708 | if constexpr (std::is_const_v) { | ^ /usr/include/google/protobuf/message.h:1709:33: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’? [-Wtemplate-body] 1709 | return VerifyFieldType>(field); | ^~~~~~~~~~~~~~ | remove_const /usr/include/absl/container/internal/btree_container.h:548:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1709:33: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’? [-Wtemplate-body] 1709 | return VerifyFieldType>(field); | ^~~~~~~~~~~~~~ | remove_const /usr/include/google/protobuf/message.h:1709:12: error: parse error in template argument list [-Wtemplate-body] 1709 | return VerifyFieldType>(field); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1713:22: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1713 | if constexpr (std::is_same_v || std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1713:33: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1713 | if constexpr (std::is_same_v || std::is_same_v) { | ^ /usr/include/google/protobuf/message.h:1713:35: error: expected primary-expression before ‘char’ [-Wtemplate-body] 1713 | if constexpr (std::is_same_v || std::is_same_v) { | ^~~~ /usr/include/google/protobuf/message.h:1713:34: error: expected ‘)’ before ‘char’ [-Wtemplate-body] 1713 | if constexpr (std::is_same_v || std::is_same_v) { | ~ ^~~~~ | ) /usr/include/google/protobuf/message.h: In lambda function: /usr/include/google/protobuf/message.h:1718:69: error: ‘const class google::protobuf::FieldDescriptor’ has no member named ‘full_name’ [-Wtemplate-body] 1718 | return absl::StrFormat("Invalid cast of %s to type %s.", field->full_name(), | ^~~~~~~~~ /usr/include/google/protobuf/message.h:1719:38: error: ‘RttiTypeName’ is not a member of ‘google::protobuf::internal’ [-Wtemplate-body] 1719 | internal::RttiTypeName().value_or("unknown")); | ^~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1719:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1719 | internal::RttiTypeName().value_or("unknown")); | ^ /usr/include/google/protobuf/message.h:1719:54: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1719 | internal::RttiTypeName().value_or("unknown")); | ^ /usr/include/google/protobuf/message.h: In member function ‘void google::protobuf::Reflection::VerifyFieldType(const google::protobuf::FieldDescriptor*) const’: /usr/include/google/protobuf/message.h:1723:22: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1723 | if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1723:33: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1723 | if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/message.h:1723:57: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1723 | if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/message.h:1723:58: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1723 | if constexpr (std::is_same_v) { | ^ /usr/include/absl/container/internal/btree_container.h:627:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1725:29: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1725 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1725:40: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1725 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/message.h:1725:72: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1725 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/message.h:1725:73: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1725 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/message.h:1742:9: error: ‘is_pointer_v’ is not a member of ‘std’; did you mean ‘is_pointer’? [-Wtemplate-body] 1742 | ABSL_DCHECK(std::is_pointer_v) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1742:9: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1742 | ABSL_DCHECK(std::is_pointer_v) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1742:9: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1742 | ABSL_DCHECK(std::is_pointer_v) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1753:13: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1753 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1753:13: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1753 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1753:13: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1753 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1753:13: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1753 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1755:13: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1755 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1755:13: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1755 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1755:13: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1755 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1755:13: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 1755 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:627:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:548:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1755:13: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1755 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:548:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1755:13: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1755 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:548:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1755:13: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1755 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:548:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1755:13: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1755 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:548:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:548:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:548:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:548:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1762:13: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1762 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1762:13: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1762 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1762:13: error: expected primary-expression before ‘*’ token [-Wtemplate-body] 1762 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1762:13: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1762 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1762:13: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1762 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1764:13: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1764 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1764:13: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1764 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1764:13: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1764 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1764:13: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 1764 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1764:13: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1764 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1764:13: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1764 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1764:13: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1764 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1764:13: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1764 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h: In member function ‘const Type& google::protobuf::Reflection::GetRaw(const google::protobuf::Message&, const google::protobuf::FieldDescriptor*) const’: /usr/include/google/protobuf/message.h:1783:33: error: ‘const class google::protobuf::FieldDescriptor’ has no member named ‘full_name’ [-Wtemplate-body] 1783 | << "Field = " << field->full_name(); | ^~~~~~~~~ In file included from src/protocol/ControlChannel.pb.h:36: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ src/protocol/ControlChannel.pb.h:44:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 44 | ::absl::string_view GetAnyMessageName(); | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:92:5: warning: variable templates only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wc++14-extensions] 92 | internal::EnumTraitsImpl::value<::Protocol::Data::Control::ChannelResult_CommonError>; | ^~~~~~~~ src/protocol/ControlChannel.pb.h:108:1: warning: inline variables are only available with ‘-std=c++17’ or ‘-std=gnu++17’ [-Wc++17-extensions] 108 | inline constexpr ChannelResult_CommonError ChannelResult_CommonError_CommonError_MIN = | ^~~~~~ src/protocol/ControlChannel.pb.h:110:1: warning: inline variables are only available with ‘-std=c++17’ or ‘-std=gnu++17’ [-Wc++17-extensions] 110 | inline constexpr ChannelResult_CommonError ChannelResult_CommonError_CommonError_MAX = | ^~~~~~ src/protocol/ControlChannel.pb.h:115:1: warning: inline variables are only available with ‘-std=c++17’ or ‘-std=gnu++17’ [-Wc++17-extensions] 115 | inline constexpr int ChannelResult_CommonError_CommonError_ARRAYSIZE = 4 + 1; | ^~~~~~ src/protocol/ControlChannel.pb.h:129:1: warning: inline variables are only available with ‘-std=c++17’ or ‘-std=gnu++17’ [-Wc++17-extensions] 129 | inline bool ChannelResult_CommonError_Parse( | ^~~~~~ src/protocol/ControlChannel.pb.h:130:13: error: ‘string_view’ is not a member of ‘absl’ 130 | ::absl::string_view name, ChannelResult_CommonError* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:130:56: error: expected primary-expression before ‘*’ token 130 | ::absl::string_view name, ChannelResult_CommonError* PROTOBUF_NONNULL value) { | ^ /usr/include/absl/container/internal/btree_container.h:550:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:627:3: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:627:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:130:75: error: ‘value’ was not declared in this scope 130 | ::absl::string_view name, ChannelResult_CommonError* PROTOBUF_NONNULL value) { | ^~~~~ src/protocol/ControlChannel.pb.h:130:80: error: expression list treated as compound expression in initializer [-fpermissive] 130 | ::absl::string_view name, ChannelResult_CommonError* PROTOBUF_NONNULL value) { | ^ /usr/include/absl/container/internal/btree_container.h:627:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:627:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:627:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:627:3: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:627:3: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:627:3: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:627:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:263:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared 263 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:263:10: error: ISO C++ forbids declaration of ‘string_view’ with no type [-fpermissive] 263 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ src/protocol/ControlChannel.pb.h:263:79: error: ‘string_view’ declared as function returning a function 263 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ src/protocol/ControlChannel.pb.h:264:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 264 | static ::absl::string_view FullMessageName() { return "Protocol.Data.Control.OpenChannel"; } | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:278:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type 278 | static constexpr auto InternalNewImpl_(); | ^~~~ src/protocol/ControlChannel.pb.h:278:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:281:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type 281 | static constexpr auto InternalGenerateClassData_(); | ^~~~ src/protocol/ControlChannel.pb.h:281:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:346:20: error: ‘std::enable_if_t’ has not been declared 346 | ::std::enable_if_t = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:346:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:346:31: error: expected ‘>’ before ‘<’ token 346 | ::std::enable_if_t = 0> | ^ src/protocol/ControlChannel.pb.h:357:20: error: ‘std::enable_if_t’ has not been declared 357 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:357:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:357:31: error: expected ‘>’ before ‘<’ token 357 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ src/protocol/ControlChannel.pb.h:360:7: error: ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::OpenChannel::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::OpenChannel::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 360 | GetExtension(const ::google::protobuf::internal::ExtensionIdentifier< | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:349:7: note: previous declaration ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::OpenChannel::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 349 | GetExtension(const ::google::protobuf::internal::ExtensionIdentifier< | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:421:20: error: ‘std::enable_if_t’ has not been declared 421 | ::std::enable_if_t = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:421:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:421:31: error: expected ‘>’ before ‘<’ token 421 | ::std::enable_if_t = 0> | ^ src/protocol/ControlChannel.pb.h:433:20: error: ‘std::enable_if_t’ has not been declared 433 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:433:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:433:31: error: expected ‘>’ before ‘<’ token 433 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ src/protocol/ControlChannel.pb.h:436:7: error: ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::OpenChannel::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::OpenChannel::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 436 | GetExtension( | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:424:7: note: previous declaration ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::OpenChannel::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 424 | GetExtension( | ^~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:550:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] src/protocol/ControlChannel.pb.h:664:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared 664 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:664:10: error: ISO C++ forbids declaration of ‘string_view’ with no type [-fpermissive] 664 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ src/protocol/ControlChannel.pb.h:664:79: error: ‘string_view’ declared as function returning a function 664 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ src/protocol/ControlChannel.pb.h:665:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 665 | static ::absl::string_view FullMessageName() { return "Protocol.Data.Control.KeepAlive"; } | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:679:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type 679 | static constexpr auto InternalNewImpl_(); | ^~~~ src/protocol/ControlChannel.pb.h:679:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:682:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type 682 | static constexpr auto InternalGenerateClassData_(); | ^~~~ src/protocol/ControlChannel.pb.h:682:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:861:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared 861 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:861:10: error: ISO C++ forbids declaration of ‘string_view’ with no type [-fpermissive] 861 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ src/protocol/ControlChannel.pb.h:861:79: error: ‘string_view’ declared as function returning a function 861 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ src/protocol/ControlChannel.pb.h:862:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 862 | static ::absl::string_view FullMessageName() { return "Protocol.Data.Control.FeaturesEnabled"; } | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:876:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type 876 | static constexpr auto InternalNewImpl_(); | ^~~~ src/protocol/ControlChannel.pb.h:876:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:879:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type 879 | static constexpr auto InternalGenerateClassData_(); | ^~~~ src/protocol/ControlChannel.pb.h:879:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:938:20: error: ‘std::enable_if_t’ has not been declared 938 | ::std::enable_if_t = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:938:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:938:31: error: expected ‘>’ before ‘<’ token 938 | ::std::enable_if_t = 0> | ^ src/protocol/ControlChannel.pb.h:949:20: error: ‘std::enable_if_t’ has not been declared 949 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:949:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:949:31: error: expected ‘>’ before ‘<’ token 949 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ /usr/include/absl/container/internal/btree_container.h:631:39: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 631 | template >()> | ^~~~~~~~ src/protocol/ControlChannel.pb.h:952:7: error: ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::FeaturesEnabled::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::FeaturesEnabled::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 952 | GetExtension(const ::google::protobuf::internal::ExtensionIdentifier< | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:941:7: note: previous declaration ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::FeaturesEnabled::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 941 | GetExtension(const ::google::protobuf::internal::ExtensionIdentifier< | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1013:20: error: ‘std::enable_if_t’ has not been declared 1013 | ::std::enable_if_t = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1013:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1013:31: error: expected ‘>’ before ‘<’ token 1013 | ::std::enable_if_t = 0> | ^ src/protocol/ControlChannel.pb.h:1025:20: error: ‘std::enable_if_t’ has not been declared 1025 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1025:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1025:31: error: expected ‘>’ before ‘<’ token 1025 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ src/protocol/ControlChannel.pb.h:1028:7: error: ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::FeaturesEnabled::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::FeaturesEnabled::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 1028 | GetExtension( | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1016:7: note: previous declaration ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::FeaturesEnabled::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 1016 | GetExtension( | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1254:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared 1254 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1254:10: error: ISO C++ forbids declaration of ‘string_view’ with no type [-fpermissive] 1254 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ src/protocol/ControlChannel.pb.h:1254:79: error: ‘string_view’ declared as function returning a function 1254 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ src/protocol/ControlChannel.pb.h:1255:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 1255 | static ::absl::string_view FullMessageName() { return "Protocol.Data.Control.EnableFeatures"; } | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1269:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type 1269 | static constexpr auto InternalNewImpl_(); | ^~~~ src/protocol/ControlChannel.pb.h:1269:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:1272:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type 1272 | static constexpr auto InternalGenerateClassData_(); | ^~~~ src/protocol/ControlChannel.pb.h:1272:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:1331:20: error: ‘std::enable_if_t’ has not been declared 1331 | ::std::enable_if_t = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1331:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1331:31: error: expected ‘>’ before ‘<’ token 1331 | ::std::enable_if_t = 0> | ^ src/protocol/ControlChannel.pb.h:1342:20: error: ‘std::enable_if_t’ has not been declared 1342 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1342:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1342:31: error: expected ‘>’ before ‘<’ token 1342 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ src/protocol/ControlChannel.pb.h:1345:7: error: ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::EnableFeatures::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::EnableFeatures::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 1345 | GetExtension(const ::google::protobuf::internal::ExtensionIdentifier< | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1334:7: note: previous declaration ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::EnableFeatures::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 1334 | GetExtension(const ::google::protobuf::internal::ExtensionIdentifier< | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1406:20: error: ‘std::enable_if_t’ has not been declared 1406 | ::std::enable_if_t = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1406:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1406:31: error: expected ‘>’ before ‘<’ token 1406 | ::std::enable_if_t = 0> | ^ src/protocol/ControlChannel.pb.h:1418:20: error: ‘std::enable_if_t’ has not been declared 1418 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1418:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1418:31: error: expected ‘>’ before ‘<’ token 1418 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ src/protocol/ControlChannel.pb.h:1421:7: error: ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::EnableFeatures::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::EnableFeatures::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 1421 | GetExtension( | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1409:7: note: previous declaration ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::EnableFeatures::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 1409 | GetExtension( | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1647:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared 1647 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1647:10: error: ISO C++ forbids declaration of ‘string_view’ with no type [-fpermissive] 1647 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ src/protocol/ControlChannel.pb.h:1647:79: error: ‘string_view’ declared as function returning a function 1647 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ src/protocol/ControlChannel.pb.h:1648:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 1648 | static ::absl::string_view FullMessageName() { return "Protocol.Data.Control.ChannelResult"; } | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1662:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type 1662 | static constexpr auto InternalNewImpl_(); | ^~~~ src/protocol/ControlChannel.pb.h:1662:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:1665:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type 1665 | static constexpr auto InternalGenerateClassData_(); | ^~~~ src/protocol/ControlChannel.pb.h:1665:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:1689:15: error: ‘absl::string_view’ has not been declared 1689 | ::absl::string_view name, CommonError* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1760:20: error: ‘std::enable_if_t’ has not been declared 1760 | ::std::enable_if_t = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1760:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1760:31: error: expected ‘>’ before ‘<’ token 1760 | ::std::enable_if_t = 0> | ^ src/protocol/ControlChannel.pb.h:1771:20: error: ‘std::enable_if_t’ has not been declared 1771 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1771:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1771:31: error: expected ‘>’ before ‘<’ token 1771 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ src/protocol/ControlChannel.pb.h:1774:7: error: ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::ChannelResult::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::ChannelResult::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 1774 | GetExtension(const ::google::protobuf::internal::ExtensionIdentifier< | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1763:7: note: previous declaration ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::ChannelResult::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 1763 | GetExtension(const ::google::protobuf::internal::ExtensionIdentifier< | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1835:20: error: ‘std::enable_if_t’ has not been declared 1835 | ::std::enable_if_t = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1835:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1835:31: error: expected ‘>’ before ‘<’ token 1835 | ::std::enable_if_t = 0> | ^ src/protocol/ControlChannel.pb.h:1847:20: error: ‘std::enable_if_t’ has not been declared 1847 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1847:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1847:31: error: expected ‘>’ before ‘<’ token 1847 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ src/protocol/ControlChannel.pb.h:1850:7: error: ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::ChannelResult::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::ChannelResult::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 1850 | GetExtension( | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1838:7: note: previous declaration ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::ChannelResult::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 1838 | GetExtension( | ^~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:550:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:550:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h: In static member function ‘static bool Protocol::Data::Control::ChannelResult::CommonError_Parse(int, CommonError*)’: src/protocol/ControlChannel.pb.h:1690:43: error: ‘Protocol::Data::Control::ChannelResult_CommonError_Parse’ cannot be used as a function 1690 | return ChannelResult_CommonError_Parse(name, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:550:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:550:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:550:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h: At global scope: src/protocol/ControlChannel.pb.h:2079:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared 2079 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:2079:10: error: ISO C++ forbids declaration of ‘string_view’ with no type [-fpermissive] 2079 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ src/protocol/ControlChannel.pb.h:2079:79: error: ‘string_view’ declared as function returning a function 2079 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ src/protocol/ControlChannel.pb.h:2080:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 2080 | static ::absl::string_view FullMessageName() { return "Protocol.Data.Control.Packet"; } | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:2094:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type 2094 | static constexpr auto InternalNewImpl_(); | ^~~~ src/protocol/ControlChannel.pb.h:2094:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:2097:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type 2097 | static constexpr auto InternalGenerateClassData_(); | ^~~~ src/protocol/ControlChannel.pb.h:2097:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/btree_container.h:631:48: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 631 | template >()> | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:631:64: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 631 | template >()> | ^ /usr/include/absl/container/internal/btree_container.h:631:66: error: expected identifier before ‘false’ [-Wtemplate-body] 631 | template >()> | ^~~~~ /usr/include/absl/container/internal/btree_container.h:631:66: error: expected ‘>’ before ‘false’ [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:631:74: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 631 | template >()> | ^ /usr/include/absl/container/internal/btree_container.h:635:43: error: ‘EnableIf’ has not been declared [-Wtemplate-body] 635 | template > = 0> | ^~~~~~~~ /usr/include/absl/container/internal/btree_container.h:635:51: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 635 | template > = 0> | ^ /usr/include/absl/container/internal/btree_container.h:551:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:641:39: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 641 | template >()> | ^~~~~~~~ /usr/include/absl/container/internal/btree_container.h:551:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:641:48: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 641 | template >()> | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:641:64: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 641 | template >()> | ^ /usr/include/absl/container/internal/btree_container.h:641:66: error: expected identifier before ‘false’ [-Wtemplate-body] 641 | template >()> | ^~~~~ /usr/include/absl/container/internal/btree_container.h:641:66: error: expected ‘>’ before ‘false’ [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:641:74: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 641 | template >()> | ^ /usr/include/absl/container/internal/btree_container.h:645:43: error: ‘EnableIf’ has not been declared [-Wtemplate-body] 645 | template > = 0> | ^~~~~~~~ /usr/include/absl/container/internal/btree_container.h:645:51: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 645 | template > = 0> | ^ /usr/include/absl/container/internal/btree_container.h:551:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:551:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:551:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:820:22: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 820 | typename absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:820:33: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 820 | typename absl::enable_if_t< | ^ /usr/include/absl/container/internal/btree_container.h:836:22: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 836 | typename absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:836:33: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 836 | typename absl::enable_if_t< | ^ /usr/include/absl/container/internal/btree_container.h:551:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:551:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:551:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, M&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, M&&)’ [-Wtemplate-body] 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:550:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, M&&)’ 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/extension_set.h:49: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/extension_set.h:86:16: error: ‘string_view’ in namespace ‘absl’ does not name a type 86 | inline ::absl::string_view GetFeatureSetDefaultsData(); | ^~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:323:32: error: ‘type_identity_t’ in namespace ‘google::protobuf::internal’ does not name a template type 323 | const internal::type_identity_t& default_value) const { | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:323:47: error: expected ‘,’ or ‘...’ before ‘<’ token 323 | const internal::type_identity_t& default_value) const { | ^ /usr/include/google/protobuf/extension_set.h:413:3: error: ‘Add’ function uses ‘auto’ type specifier without trailing return type 413 | auto& Add(int number, FieldType type, const FieldDescriptor* descriptor) { | ^~~~ /usr/include/google/protobuf/extension_set.h:413:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/extension_set.h:607:23: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 607 | using RepFor = std::conditional_t, | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/extension_set.h:671:18: error: ‘variant’ in namespace ‘std’ does not name a template type 671 | virtual std::variant UnparsedSizeOrMessage() | ^~~~~~~ /usr/include/google/protobuf/extension_set.h:671:13: note: ‘std::variant’ is only available from C++17 onwards 671 | virtual std::variant UnparsedSizeOrMessage() | ^~~ /usr/include/google/protobuf/extension_set.h:774:19: error: missing template arguments before ‘{’ token 774 | std::tuple{&Extension::int32_t_value, &Extension::int64_t_value, | ^ /usr/include/google/protobuf/extension_set.h:781:42: error: missing template arguments before ‘{’ token 781 | std::get(std::tuple{ | ^ /usr/include/google/protobuf/extension_set.h:792:55: error: ‘is_arithmetic_v’ is not a member of ‘std’; did you mean ‘is_arithmetic’? 792 | static inline constexpr bool kUsesPointer = !std::is_arithmetic_v; | ^~~~~~~~~~~~~~~ | is_arithmetic /usr/include/google/protobuf/extension_set.h:792:72: error: expected primary-expression before ‘>’ token 792 | static inline constexpr bool kUsesPointer = !std::is_arithmetic_v; | ^ /usr/include/google/protobuf/extension_set.h:792:73: error: expected primary-expression before ‘;’ token 792 | static inline constexpr bool kUsesPointer = !std::is_arithmetic_v; | ^ /usr/include/google/protobuf/extension_set.h:821:5: error: ‘Mutable’ function uses ‘auto’ type specifier without trailing return type 821 | auto& Mutable() { | ^~~~ /usr/include/google/protobuf/extension_set.h:821:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/btree_container.h:552:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:552:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/extension_set.h: In member function ‘const T& google::protobuf::internal::ExtensionSet::Get(int, int) const’: /usr/include/google/protobuf/extension_set.h:326:14: error: ‘default_value’ was not declared in this scope [-Wtemplate-body] 326 | return default_value; | ^~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h: In member function ‘const T& google::protobuf::internal::ExtensionSet::GetRepeated(int, int) const’: /usr/include/google/protobuf/extension_set.h:402:27: error: ‘RepFor’ was not declared in this scope [-Wtemplate-body] 402 | return extension->Get>().Get(index); | ^~~~~~ /usr/include/google/protobuf/extension_set.h:402:23: error: parse error in template argument list [-Wtemplate-body] 402 | return extension->Get>().Get(index); | ^~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:402:38: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 402 | return extension->Get>().Get(index); | ^ /usr/include/google/protobuf/extension_set.h: In member function ‘void google::protobuf::internal::ExtensionSet::SetRepeated(int, int, U&&)’: /usr/include/google/protobuf/extension_set.h:409:26: error: ‘RepFor’ was not declared in this scope [-Wtemplate-body] 409 | (*extension->Mutable>())[index] = std::forward(value); | ^~~~~~ /usr/include/google/protobuf/extension_set.h:409:18: error: parse error in template argument list [-Wtemplate-body] 409 | (*extension->Mutable>())[index] = std::forward(value); | ^~~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:409:37: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 409 | (*extension->Mutable>())[index] = std::forward(value); | ^ /usr/include/google/protobuf/extension_set.h: In member function ‘auto& google::protobuf::internal::ExtensionSet::Add(int, google::protobuf::internal::FieldType, const google::protobuf::FieldDescriptor*)’: /usr/include/google/protobuf/extension_set.h:414:24: error: ‘is_class_v’ is not a member of ‘std’; did you mean ‘is_class’? [-Wtemplate-body] 414 | static_assert(std::is_class_v); | ^~~~~~~~~~ | is_class /usr/include/google/protobuf/extension_set.h:414:36: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 414 | static_assert(std::is_class_v); | ^ /usr/include/google/protobuf/extension_set.h:414:37: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 414 | static_assert(std::is_class_v); | ^ /usr/include/absl/container/internal/btree_container.h:552:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:552:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:552:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:552:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:552:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:552:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, M&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, M&&)’ [-Wtemplate-body] 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:550:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(key_arg&&, M&&)’ 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:416:47: error: ‘RepFor’ was not declared in this scope [-Wtemplate-body] 416 | &CreateImpl>); | ^~~~~~ /usr/include/google/protobuf/extension_set.h:416:36: error: parse error in template argument list [-Wtemplate-body] 416 | &CreateImpl>); | ^~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:416:57: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 416 | &CreateImpl>); | ^ /usr/include/google/protobuf/extension_set.h:417:17: error: parse error in template argument list [-Wtemplate-body] 417 | return *ext.Mutable>()->Add(); | ^~~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:417:36: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 417 | return *ext.Mutable>()->Add(); | ^ /usr/include/google/protobuf/extension_set.h: In member function ‘void google::protobuf::internal::ExtensionSet::Add(int, google::protobuf::internal::FieldType, bool, T, const google::protobuf::FieldDescriptor*)’: /usr/include/google/protobuf/extension_set.h:423:24: error: ‘is_arithmetic_v’ is not a member of ‘std’; did you mean ‘is_arithmetic’? [-Wtemplate-body] 423 | static_assert(std::is_arithmetic_v, | ^~~~~~~~~~~~~~~ | is_arithmetic /usr/include/google/protobuf/extension_set.h:423:41: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 423 | static_assert(std::is_arithmetic_v, | ^ /usr/include/google/protobuf/extension_set.h:423:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 423 | static_assert(std::is_arithmetic_v, | ^ /usr/include/google/protobuf/extension_set.h:426:47: error: ‘RepFor’ was not declared in this scope [-Wtemplate-body] 426 | &CreateImpl>); | ^~~~~~ /usr/include/absl/container/internal/btree_container.h:554:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:426:36: error: parse error in template argument list [-Wtemplate-body] 426 | &CreateImpl>); | ^~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:426:57: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 426 | &CreateImpl>); | ^ /usr/include/google/protobuf/extension_set.h:427:9: error: parse error in template argument list [-Wtemplate-body] 427 | ext.Mutable>()->Add(value); | ^~~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:427:28: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 427 | ext.Mutable>()->Add(value); | ^ /usr/include/absl/strings/internal/str_format/bind.h: In instantiation of ‘absl::lts_20250814::str_format_internal::FormatSpecTemplate::FormatSpecTemplate(const char*) [with absl::lts_20250814::FormatConversionCharSet ...Args = {(absl::lts_20250814::FormatConversionCharSet)655355}]’: /usr/include/absl/crc/crc32c.h:186:35: required from here 186 | 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_20250814::UntypedFormatSpec::UntypedFormatSpec(const char*&)’ 167 | FormatSpecTemplate(const char* s) : Base(s) {} // NOLINT | ^ /usr/include/absl/strings/internal/str_format/bind.h:167:45: note: there is 1 candidate /usr/include/absl/strings/str_format.h:114:12: note: candidate 1: ‘absl::lts_20250814::UntypedFormatSpec::UntypedFormatSpec(const absl::lts_20250814::str_format_internal::ParsedFormatBase*)’ 114 | explicit UntypedFormatSpec( | ^~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_format.h:115:65: note: no known conversion for argument 1 from ‘const char*’ to ‘const absl::lts_20250814::str_format_internal::ParsedFormatBase*’ 115 | const str_format_internal::ParsedFormatBase* absl_nonnull pc) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/strings/str_format.h: In instantiation of ‘absl::lts_20250814::str_format_internal::Streamable absl::lts_20250814::StreamFormat(FormatSpec&, const Args& ...) [with Args = {unsigned int}; FormatSpec = str_format_internal::FormatSpecTemplate<(absl::lts_20250814::FormatConversionCharSet)655355>]’: /usr/include/absl/crc/crc32c.h:186:34: required from here 186 | return os << absl::StreamFormat("%08x", static_cast(crc)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_format.h:401:31: error: no matching function for call to ‘absl::lts_20250814::str_format_internal::Streamable::Streamable(const absl::lts_20250814::str_format_internal::UntypedFormatSpecImpl&, )’ 401 | return str_format_internal::Streamable( | ^~~~~~~~~~~ 402 | str_format_internal::UntypedFormatSpecImpl::Extract(format), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 403 | {str_format_internal::FormatArgImpl(args)...}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_format.h:401:31: note: there are 3 candidates /usr/include/absl/strings/internal/str_format/bind.h:182:3: note: candidate 1: ‘absl::lts_20250814::str_format_internal::Streamable::Streamable(const absl::lts_20250814::str_format_internal::UntypedFormatSpecImpl&, absl::lts_20250814::Span)’ 182 | Streamable(const UntypedFormatSpecImpl& format, | ^~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h:183:46: note: no known conversion for argument 2 from ‘’ to ‘absl::lts_20250814::Span’ 183 | absl::Span args) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /usr/include/absl/strings/internal/str_format/bind.h:180:7: note: candidate 2: ‘absl::lts_20250814::str_format_internal::Streamable::Streamable(const absl::lts_20250814::str_format_internal::Streamable&)’ 180 | class Streamable { | ^~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h:180:7: note: candidate expects 1 argument, 2 provided /usr/include/absl/strings/internal/str_format/bind.h:180:7: note: candidate 3: ‘absl::lts_20250814::str_format_internal::Streamable::Streamable(absl::lts_20250814::str_format_internal::Streamable&&)’ /usr/include/absl/strings/internal/str_format/bind.h:180:7: note: candidate expects 1 argument, 2 provided /usr/include/absl/container/internal/btree.h: In instantiation of ‘struct absl::lts_20250814::container_internal::common_params, std::allocator >, 256, false, true, absl::lts_20250814::container_internal::map_slot_policy >’: /usr/include/absl/container/btree_map.h:860:8: required from ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 860 | struct map_params : common_params, std::allocator >, 256, false> >’ 1337 | using is_key_compare_to = typename Params::is_key_compare_to; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:40:9: required from ‘class absl::lts_20250814::container_internal::btree_container, std::allocator >, 256, false> > >’ 40 | using params_type = typename Tree::params_type; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:282:7: required from ‘class absl::lts_20250814::container_internal::btree_set_container, std::allocator >, 256, false> > >’ 282 | class btree_set_container : public btree_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:448:7: required from ‘class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 448 | class btree_map_container : public btree_set_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:92:28: required from ‘class absl::lts_20250814::btree_map’ 92 | class ABSL_ATTRIBUTE_OWNER btree_map | ^~~~~~~~~ /usr/include/google/protobuf/extension_set.h:916:55: required from here 916 | return ABSL_PREDICT_FALSE(is_large()) ? map_.large->size() : flat_size_; | ^~ /usr/include/absl/container/internal/btree.h:402:9: error: no type named ‘mutable_value_type’ in ‘using absl::lts_20250814::container_internal::common_params, std::allocator >, 256, false, true, absl::lts_20250814::container_internal::map_slot_policy >::slot_policy = struct absl::lts_20250814::container_internal::map_slot_policy’ {aka ‘struct absl::lts_20250814::container_internal::map_slot_policy’} 402 | using init_type = typename slot_policy::mutable_value_type; | ^~~~~~~~~ /usr/include/absl/container/internal/btree.h: In instantiation of ‘class absl::lts_20250814::container_internal::btree, std::allocator >, 256, false> >’: /usr/include/absl/container/internal/btree_container.h:40:9: required from ‘class absl::lts_20250814::container_internal::btree_container, std::allocator >, 256, false> > >’ 40 | using params_type = typename Tree::params_type; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:282:7: required from ‘class absl::lts_20250814::container_internal::btree_set_container, std::allocator >, 256, false> > >’ 282 | class btree_set_container : public btree_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:448:7: required from ‘class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 448 | class btree_map_container : public btree_set_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:92:28: required from ‘class absl::lts_20250814::btree_map’ 92 | class ABSL_ATTRIBUTE_OWNER btree_map | ^~~~~~~~~ /usr/include/google/protobuf/extension_set.h:916:55: required from here 916 | return ABSL_PREDICT_FALSE(is_large()) ? map_.large->size() : flat_size_; | ^~ /usr/include/absl/container/internal/btree.h:1337:9: error: no type named ‘is_key_compare_to’ in ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 1337 | using is_key_compare_to = typename Params::is_key_compare_to; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: In instantiation of ‘class absl::lts_20250814::container_internal::btree_node, std::allocator >, 256, false> >’: /usr/include/absl/container/internal/btree.h:1338:9: required from ‘class absl::lts_20250814::container_internal::btree, std::allocator >, 256, false> >’ 1338 | using field_type = typename node_type::field_type; | ^~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:40:9: required from ‘class absl::lts_20250814::container_internal::btree_container, std::allocator >, 256, false> > >’ 40 | using params_type = typename Tree::params_type; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:282:7: required from ‘class absl::lts_20250814::container_internal::btree_set_container, std::allocator >, 256, false> > >’ 282 | class btree_set_container : public btree_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:448:7: required from ‘class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 448 | class btree_map_container : public btree_set_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:92:28: required from ‘class absl::lts_20250814::btree_map’ 92 | class ABSL_ATTRIBUTE_OWNER btree_map | ^~~~~~~~~ /usr/include/google/protobuf/extension_set.h:916:55: required from here 916 | return ABSL_PREDICT_FALSE(is_large()) ? map_.large->size() : flat_size_; | ^~ /usr/include/absl/container/internal/btree.h:494:9: error: no type named ‘is_key_compare_to’ in ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 494 | using is_key_compare_to = typename Params::is_key_compare_to; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:495:9: error: no type named ‘node_count_type’ in ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 495 | using field_type = typename Params::node_count_type; | ^~~~~~~~~~ /usr/include/absl/container/internal/btree.h:508:9: error: no type named ‘key_compare’ in ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 508 | using key_compare = typename Params::key_compare; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:581:9: error: no type named ‘node_count_type’ in ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 581 | using layout_type = | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:776:53: error: no type named ‘is_key_compare_to’ in ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 776 | SearchResult lower_bound( | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: In instantiation of ‘constexpr const absl::lts_20250814::container_internal::btree_node, std::allocator >, 256, false> >::size_type absl::lts_20250814::container_internal::btree_node, std::allocator >, 256, false> >::kNodeTargetSlots’: /usr/include/absl/container/internal/btree.h:619:7: required from ‘constexpr const absl::lts_20250814::container_internal::btree_node, std::allocator >, 256, false> >::size_type absl::lts_20250814::container_internal::btree_node, std::allocator >, 256, false> >::kNodeSlots’ 619 | kNodeTargetSlots >= kMinNodeSlots ? kNodeTargetSlots : kMinNodeSlots; | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1364:29: required from ‘class absl::lts_20250814::container_internal::btree, std::allocator >, 256, false> >’ 1364 | kNodeSlots = node_type::kNodeSlots, | ^~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:40:9: required from ‘class absl::lts_20250814::container_internal::btree_container, std::allocator >, 256, false> > >’ 40 | using params_type = typename Tree::params_type; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:282:7: required from ‘class absl::lts_20250814::container_internal::btree_set_container, std::allocator >, 256, false> > >’ 282 | class btree_set_container : public btree_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:448:7: required from ‘class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 448 | class btree_map_container : public btree_set_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:92:28: required from ‘class absl::lts_20250814::btree_map’ 92 | class ABSL_ATTRIBUTE_OWNER btree_map | ^~~~~~~~~ /usr/include/google/protobuf/extension_set.h:916:55: required from here 916 | return ABSL_PREDICT_FALSE(is_large()) ? map_.large->size() : flat_size_; | ^~ /usr/include/absl/container/internal/btree.h:609:22: in ‘constexpr’ expansion of ‘absl::lts_20250814::container_internal::btree_node, std::allocator >, 256, false> >::NodeTargetSlots(0, ((absl::lts_20250814::container_internal::btree_node, std::allocator >, 256, false> >::size_type)absl::lts_20250814::container_internal::btree_node, std::allocator >, 256, false> >::kTargetNodeSize))’ /usr/include/absl/container/internal/btree.h:601:28: error: ‘static constexpr absl::lts_20250814::container_internal::btree_node::size_type absl::lts_20250814::container_internal::btree_node::SizeWithNSlots(size_type) [with Params = absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>; size_type = long unsigned int]’ called in a constant expression 601 | : SizeWithNSlots((begin + end) / 2 + 1) > | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:588:30: note: ‘static constexpr absl::lts_20250814::container_internal::btree_node::size_type absl::lts_20250814::container_internal::btree_node::SizeWithNSlots(size_type) [with Params = absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>; size_type = long unsigned int]’ is not usable as a ‘constexpr’ function because: 588 | constexpr static size_type SizeWithNSlots(size_type n) { | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: In instantiation of ‘class absl::lts_20250814::container_internal::btree, std::allocator >, 256, false> >’: /usr/include/absl/container/internal/btree_container.h:40:9: required from ‘class absl::lts_20250814::container_internal::btree_container, std::allocator >, 256, false> > >’ 40 | using params_type = typename Tree::params_type; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:282:7: required from ‘class absl::lts_20250814::container_internal::btree_set_container, std::allocator >, 256, false> > >’ 282 | class btree_set_container : public btree_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:448:7: required from ‘class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 448 | class btree_map_container : public btree_set_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:92:28: required from ‘class absl::lts_20250814::btree_map’ 92 | class ABSL_ATTRIBUTE_OWNER btree_map | ^~~~~~~~~ /usr/include/google/protobuf/extension_set.h:916:55: required from here 916 | return ABSL_PREDICT_FALSE(is_large()) ? map_.large->size() : flat_size_; | ^~ /usr/include/absl/container/internal/btree.h:1363:8: error: enumerator value for ‘kNodeSlots’ is not an integer constant 1363 | enum : uint32_t { | ^ /usr/include/absl/container/internal/btree.h:1388:9: error: no type named ‘key_compare’ in ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 1388 | using key_compare = typename Params::key_compare; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1390:9: error: no type named ‘value_compare’ in ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 1390 | using value_compare = typename Params::value_compare; | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1396:9: error: no type named ‘iterator’ in ‘class absl::lts_20250814::container_internal::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>’ 1396 | using iterator = | ^~~~~~~~ /usr/include/absl/container/internal/btree.h:1399:9: error: no type named ‘iterator’ in ‘class absl::lts_20250814::container_internal::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>’ 1399 | using reverse_iterator = std::reverse_iterator; | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1400:9: error: no type named ‘iterator’ in ‘class absl::lts_20250814::container_internal::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>’ 1400 | using const_reverse_iterator = std::reverse_iterator; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1482:29: error: no type named ‘iterator’ in ‘class absl::lts_20250814::container_internal::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>’ 1482 | std::pair lower_bound_equal(const K &key) const; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1498:33: error: no type named ‘iterator’ in ‘class absl::lts_20250814::container_internal::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>’ 1498 | std::pair equal_range(const K &key); | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1500:45: error: no type named ‘iterator’ in ‘class absl::lts_20250814::container_internal::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>’ 1500 | std::pair equal_range(const K &key) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1509:29: error: no type named ‘iterator’ in ‘class absl::lts_20250814::container_internal::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>’ 1509 | std::pair insert_unique(const K &key, Args &&...args); | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1771:52: error: no type named ‘iterator’ in ‘class absl::lts_20250814::container_internal::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>’ 1771 | SearchResult internal_locate( | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1776:52: error: no type named ‘iterator’ in ‘class absl::lts_20250814::container_internal::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>’ 1776 | SearchResult internal_lower_bound( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1813:7: error: no type named ‘key_compare’ in ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 1813 | rightmost_; | ^~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h: In instantiation of ‘class absl::lts_20250814::container_internal::btree_set_container, std::allocator >, 256, false> > >’: /usr/include/absl/container/internal/btree_container.h:448:7: required from ‘class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 448 | class btree_map_container : public btree_set_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:92:28: required from ‘class absl::lts_20250814::btree_map’ 92 | class ABSL_ATTRIBUTE_OWNER btree_map | ^~~~~~~~~ /usr/include/google/protobuf/extension_set.h:916:55: required from here 916 | return ABSL_PREDICT_FALSE(is_large()) ? map_.large->size() : flat_size_; | ^~ /usr/include/absl/container/internal/btree_container.h:286:9: error: no type named ‘is_key_compare_to’ in ‘using absl::lts_20250814::container_internal::btree_set_container, std::allocator >, 256, false> > >::params_type = using absl::lts_20250814::container_internal::btree, std::allocator >, 256, false> >::params_type = struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ {aka ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’} 286 | using is_key_compare_to = typename params_type::is_key_compare_to; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:408:21: error: ‘extract’ has not been declared in ‘using absl::lts_20250814::container_internal::btree_set_container, std::allocator >, 256, false> > >::super_type = class absl::lts_20250814::container_internal::btree_container, std::allocator >, 256, false> > >’ 408 | using super_type::extract; | ^~~~~~~ /usr/include/absl/container/btree_map.h: In instantiation of ‘class absl::lts_20250814::btree_map’: /usr/include/google/protobuf/extension_set.h:916:55: required from here 916 | return ABSL_PREDICT_FALSE(is_large()) ? map_.large->size() : flat_size_; | ^~ /usr/include/absl/container/btree_map.h:144:15: error: ‘begin’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 144 | using Base::begin; | ^~~~~ /usr/include/absl/container/btree_map.h:149:15: error: ‘cbegin’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 149 | using Base::cbegin; | ^~~~~~ /usr/include/absl/container/btree_map.h:154:15: error: ‘end’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 154 | using Base::end; | ^~~ /usr/include/absl/container/btree_map.h:159:15: error: ‘cend’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 159 | using Base::cend; | ^~~~ /usr/include/absl/container/btree_map.h:208:15: error: ‘erase’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 208 | using Base::erase; | ^~~~~ /usr/include/absl/container/btree_map.h:270:15: error: ‘insert_or_assign’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 270 | using Base::insert_or_assign; | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:285:15: error: ‘emplace’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 285 | using Base::emplace; | ^~~~~~~ /usr/include/absl/container/btree_map.h:301:15: error: ‘emplace_hint’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 301 | using Base::emplace_hint; | ^~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:328:15: error: ‘try_emplace’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 328 | using Base::try_emplace; | ^~~~~~~~~~~ /usr/include/absl/container/btree_map.h:357:15: error: ‘extract’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 357 | using Base::extract; | ^~~~~~~ /usr/include/absl/container/btree_map.h:372:15: error: ‘extract_and_get_next’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 372 | using Base::extract_and_get_next; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:379:15: error: ‘merge’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 379 | using Base::merge; | ^~~~~ /usr/include/absl/container/btree_map.h:395:15: error: ‘at’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 395 | using Base::at; | ^~ /usr/include/absl/container/btree_map.h:406:15: error: ‘contains’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 406 | using Base::contains; | ^~~~~~~~ /usr/include/absl/container/btree_map.h:418:15: error: ‘count’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 418 | using Base::count; | ^~~~~ /usr/include/absl/container/btree_map.h:424:15: error: ‘equal_range’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 424 | using Base::equal_range; | ^~~~~~~~~~~ /usr/include/absl/container/btree_map.h:435:15: error: ‘find’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 435 | using Base::find; | ^~~~ /usr/include/absl/container/btree_map.h:447:15: error: ‘lower_bound’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 447 | using Base::lower_bound; | ^~~~~~~~~~~ /usr/include/absl/container/btree_map.h:459:15: error: ‘upper_bound’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 459 | using Base::upper_bound; | ^~~~~~~~~~~ /usr/include/absl/container/btree_map.h:476:24: error: ‘operator[]’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 476 | using Base::operator[]; | ^ /usr/include/absl/container/btree_map.h:491:15: error: ‘value_comp’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 491 | using Base::value_comp; | ^~~~~~~~~~ /usr/include/google/protobuf/extension_set.h: In member function ‘void google::protobuf::internal::ExtensionSet::ForEach(KeyValueFunctor, PrefetchFunctor)’: /usr/include/google/protobuf/extension_set.h:960:39: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20250814::btree_map’ {aka ‘class absl::lts_20250814::btree_map’} has no member named ‘begin’ [-Wtemplate-body] 960 | ForEachPrefetchImpl(map_.large->begin(), map_.large->end(), | ^~~~~ /usr/include/google/protobuf/extension_set.h:960:60: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20250814::btree_map’ {aka ‘class absl::lts_20250814::btree_map’} has no member named ‘end’ [-Wtemplate-body] 960 | ForEachPrefetchImpl(map_.large->begin(), map_.large->end(), | ^~~ /usr/include/google/protobuf/extension_set.h: In member function ‘void google::protobuf::internal::ExtensionSet::ForEach(KeyValueFunctor, PrefetchFunctor) const’: /usr/include/google/protobuf/extension_set.h:971:39: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20250814::btree_map’ {aka ‘class absl::lts_20250814::btree_map’} has no member named ‘begin’ [-Wtemplate-body] 971 | ForEachPrefetchImpl(map_.large->begin(), map_.large->end(), | ^~~~~ /usr/include/google/protobuf/extension_set.h:971:60: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20250814::btree_map’ {aka ‘class absl::lts_20250814::btree_map’} has no member named ‘end’ [-Wtemplate-body] 971 | ForEachPrefetchImpl(map_.large->begin(), map_.large->end(), | ^~~ /usr/include/absl/log/internal/log_message.h: In instantiation of ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 19]’: /usr/include/google/protobuf/arena_align.h:159:47: required from here 159 | ABSL_DCHECK(absl::has_single_bit(align)) << "Invalid alignment " << align; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:347:44: error: no matching function for call to ‘absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(const char [19])’ 347 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/log/internal/log_message.h:347:44: note: there are 2 candidates /usr/include/absl/log/internal/log_message.h:256:8: note: candidate 1: ‘void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20250814::log_internal::LogMessage::StringType::kLiteral]’ (near match) 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:256:8: note: conversion of argument 1 would be ill-formed: /usr/include/absl/log/internal/log_message.h:256:8: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:258:8: note: candidate 2: ‘template void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)’ 258 | void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:258:8: note: candidate expects 2 arguments, 1 provided /usr/include/google/protobuf/extension_set.h: In member function ‘void google::protobuf::internal::ExtensionSet::ForEachNoPrefetch(KeyValueFunctor)’: /usr/include/google/protobuf/extension_set.h:991:37: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20250814::btree_map’ {aka ‘class absl::lts_20250814::btree_map’} has no member named ‘begin’ [-Wtemplate-body] 991 | ForEachNoPrefetch(map_.large->begin(), map_.large->end(), | ^~~~~ /usr/include/google/protobuf/extension_set.h:991:58: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20250814::btree_map’ {aka ‘class absl::lts_20250814::btree_map’} has no member named ‘end’ [-Wtemplate-body] 991 | ForEachNoPrefetch(map_.large->begin(), map_.large->end(), | ^~~ /usr/include/google/protobuf/extension_set.h: In member function ‘void google::protobuf::internal::ExtensionSet::ForEachNoPrefetch(KeyValueFunctor) const’: /usr/include/google/protobuf/extension_set.h:1002:37: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20250814::btree_map’ {aka ‘class absl::lts_20250814::btree_map’} has no member named ‘begin’ [-Wtemplate-body] 1002 | ForEachNoPrefetch(map_.large->begin(), map_.large->end(), | ^~~~~ /usr/include/google/protobuf/extension_set.h:1002:58: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20250814::btree_map’ {aka ‘class absl::lts_20250814::btree_map’} has no member named ‘end’ [-Wtemplate-body] 1002 | ForEachNoPrefetch(map_.large->begin(), map_.large->end(), | ^~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘class google::protobuf::RepeatedField’: /usr/include/google/protobuf/extension_set.h:1353:26: required from here 1353 | RepeatedField default_repeated_field_int64_t_; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:475:9: note: in template argument for type ‘long unsigned int’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘class google::protobuf::RepeatedField’: /usr/include/google/protobuf/extension_set.h:1355:27: required from here 1355 | RepeatedField default_repeated_field_uint64_t_; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:475:9: note: in template argument for type ‘long unsigned int’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘class google::protobuf::RepeatedField’: /usr/include/google/protobuf/extension_set.h:1356:25: required from here 1356 | RepeatedField default_repeated_field_double_; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:475:9: note: in template argument for type ‘long unsigned int’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘class google::protobuf::RepeatedField’: /usr/include/google/protobuf/extension_set.h:1357:24: required from here 1357 | RepeatedField default_repeated_field_float_; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:475:9: note: in template argument for type ‘long unsigned int’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘class google::protobuf::RepeatedField’: /usr/include/google/protobuf/extension_set.h:1358:23: required from here 1358 | RepeatedField default_repeated_field_bool_; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:475:9: note: in template argument for type ‘long unsigned int’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ /usr/include/google/protobuf/extension_set.h: In static member function ‘static const std::string& google::protobuf::internal::StringTypeTraits::Get(int, const google::protobuf::internal::ExtensionSet&, ConstType)’: /usr/include/google/protobuf/extension_set.h:1414:41: error: cannot convert ‘const std::string’ {aka ‘const std::__cxx11::basic_string’} to ‘int’ 1414 | return set.Get(number, default_value); | ^~~~~~~~~~~~~ | | | const std::string {aka const std::__cxx11::basic_string} /usr/include/google/protobuf/extension_set.h:323:16: note: initializing argument 2 of ‘const T& google::protobuf::internal::ExtensionSet::Get(int, int) const [with T = std::__cxx11::basic_string]’ 323 | const internal::type_identity_t& default_value) const { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:554:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:554:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:554:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/descriptor.h:60: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/container/internal/btree_container.h:554:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:554:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:554:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:554:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:554:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:242:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 242 | absl::string_view name() const { return get(get_size(0) + 1, get_size(0)); } | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:243:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 243 | absl::string_view full_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:249:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 249 | absl::string_view lowercase_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:252:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 252 | absl::string_view camelcase_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:255:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 255 | absl::string_view json_name() const { return get(get_size(6), get_size(7)); } | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:270:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 270 | absl::string_view get(size_t offset, size_t size) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:299:22: error: ‘absl::string_view’ has not been declared 299 | void SetLazy(absl::string_view name, const FileDescriptor* file); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:330:23: error: ‘string_view’ in namespace ‘absl’ does not name a type 330 | 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:342:39: error: ‘ShortEditionName’ is not a member of ‘google::protobuf::internal’ [-Wtemplate-body] 342 | absl::Format(&sink, "%v", internal::ShortEditionName(edition)); | ^~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: At global scope: /usr/include/google/protobuf/descriptor.h:359:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 359 | absl::string_view name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:366:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 366 | absl::string_view full_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:459:48: error: ‘absl::string_view’ has not been declared 459 | const FieldDescriptor* FindFieldByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:465:13: error: ‘absl::string_view’ has not been declared 465 | absl::string_view lowercase_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:472:13: error: ‘absl::string_view’ has not been declared 472 | absl::string_view camelcase_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:489:48: error: ‘absl::string_view’ has not been declared 489 | const OneofDescriptor* FindOneofByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:501:48: error: ‘absl::string_view’ has not been declared 501 | const Descriptor* FindNestedTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:513:50: error: ‘absl::string_view’ has not been declared 513 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:517:56: error: ‘absl::string_view’ has not been declared 517 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:546:11: error: ‘string_view’ in namespace ‘absl’ does not name a type 546 | absl::string_view name() const { return containing_type_->name(); } | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:549:11: error: ‘string_view’ in namespace ‘absl’ does not name a type 549 | absl::string_view full_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:631:52: error: ‘absl::string_view’ has not been declared 631 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:636:13: error: ‘absl::string_view’ has not been declared 636 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:641:13: error: ‘absl::string_view’ has not been declared 641 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:668:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 668 | absl::string_view reserved_name(int index) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:671:29: error: ‘absl::string_view’ has not been declared 671 | bool IsReservedName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:885:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 885 | absl::string_view name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:887:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 887 | absl::string_view full_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:889:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 889 | absl::string_view json_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:901:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 901 | absl::string_view lowercase_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:912:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 912 | absl::string_view camelcase_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:916:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 916 | absl::string_view type_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:919:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 919 | absl::string_view cpp_type_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1023:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1023 | absl::string_view default_value_string() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1080:16: error: ‘string_view’ in namespace ‘absl’ does not name a type 1080 | static absl::string_view TypeName(Type type); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1083:16: error: ‘string_view’ in namespace ‘absl’ does not name a type 1083 | static absl::string_view CppTypeName(CppType cpp_type); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1101:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1101 | absl::string_view PrintableNameForExtension() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1267:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1267 | absl::string_view name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1269:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1269 | absl::string_view full_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1373:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1373 | absl::string_view name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1376:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1376 | absl::string_view full_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1393:52: error: ‘absl::string_view’ has not been declared 1393 | const EnumValueDescriptor* FindValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1473:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1473 | absl::string_view reserved_name(int index) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1476:29: error: ‘absl::string_view’ has not been declared 1476 | bool IsReservedName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1591:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1591 | absl::string_view name() const; // Name of this enum constant. | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1600:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1600 | absl::string_view full_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1696:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1696 | absl::string_view name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1698:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1698 | absl::string_view full_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1718:50: error: ‘absl::string_view’ has not been declared 1718 | const MethodDescriptor* FindMethodByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1799:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1799 | absl::string_view name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1801:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1801 | absl::string_view full_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1906:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1906 | absl::string_view name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1909:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1909 | absl::string_view package() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1944:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1944 | absl::string_view option_dependency_name(int index) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1981:49: error: ‘absl::string_view’ has not been declared 1981 | const Descriptor* FindMessageTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1983:50: error: ‘absl::string_view’ has not been declared 1983 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1986:56: error: ‘absl::string_view’ has not been declared 1986 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1988:52: error: ‘absl::string_view’ has not been declared 1988 | const ServiceDescriptor* FindServiceByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1991:52: error: ‘absl::string_view’ has not been declared 1991 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1995:13: error: ‘absl::string_view’ has not been declared 1995 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1999:13: error: ‘absl::string_view’ has not been declared 1999 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2093:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 2093 | absl::string_view* option_dependencies_; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2209:46: error: ‘absl::string_view’ has not been declared 2209 | const FileDescriptor* FindFileByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2216:13: error: ‘absl::string_view’ has not been declared 2216 | absl::string_view symbol_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2223:49: error: ‘absl::string_view’ has not been declared 2223 | const Descriptor* FindMessageTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2224:48: error: ‘absl::string_view’ has not been declared 2224 | const FieldDescriptor* FindFieldByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h: In instantiation of ‘char* absl::lts_20250814::numbers_internal::FastIntToBuffer(int_type, char*) [with int_type = long long int]’: /usr/include/absl/strings/str_cat.h:344:62: required from here 344 | numbers_internal::FastIntToBuffer(x, digits_) - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:209:49: error: ‘constexpr bool absl::lts_20250814::numbers_internal::is_signed() [with int_type = long long int]’ called in a constant expression 209 | constexpr bool kIsSigned = is_signed(); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/descriptor.h:2225:52: error: ‘absl::string_view’ has not been declared 2225 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2226:48: error: ‘absl::string_view’ has not been declared 2226 | const OneofDescriptor* FindOneofByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:130:16: note: ‘constexpr bool absl::lts_20250814::numbers_internal::is_signed() [with int_type = long long int]’ is not usable as a ‘constexpr’ function because: 130 | constexpr bool is_signed() { | ^~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2227:50: error: ‘absl::string_view’ has not been declared 2227 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2228:56: error: ‘absl::string_view’ has not been declared 2228 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2229:52: error: ‘absl::string_view’ has not been declared 2229 | const ServiceDescriptor* FindServiceByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2230:50: error: ‘absl::string_view’ has not been declared 2230 | const MethodDescriptor* FindMethodByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2243:41: error: ‘absl::string_view’ has not been declared 2243 | const Descriptor* extendee, absl::string_view printable_name) const; | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h: In instantiation of ‘char* absl::lts_20250814::numbers_internal::FastIntToBuffer(int_type, char*) [with int_type = long long unsigned int]’: /usr/include/absl/strings/str_cat.h:348:62: required from here 348 | numbers_internal::FastIntToBuffer(x, digits_) - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:209:49: error: ‘constexpr bool absl::lts_20250814::numbers_internal::is_signed() [with int_type = long long unsigned int]’ called in a constant expression 209 | constexpr bool kIsSigned = is_signed(); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/descriptor.h:2284:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 2284 | static absl::string_view ErrorLocationName(ErrorLocation location); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:130:16: note: ‘constexpr bool absl::lts_20250814::numbers_internal::is_signed() [with int_type = long long unsigned int]’ is not usable as a ‘constexpr’ function because: 130 | constexpr bool is_signed() { | ^~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2294:36: error: ‘absl::string_view’ has not been declared 2294 | virtual void RecordError(absl::string_view filename, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2295:36: error: ‘absl::string_view’ has not been declared 2295 | absl::string_view element_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2297:36: error: ‘absl::string_view’ has not been declared 2297 | absl::string_view message) | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2308:55: error: ‘absl::string_view’ has not been declared 2308 | virtual void RecordWarning([[maybe_unused]] absl::string_view filename, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2309:55: error: ‘absl::string_view’ has not been declared 2309 | [[maybe_unused]] absl::string_view element_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2312:55: error: ‘absl::string_view’ has not been declared 2312 | [[maybe_unused]] absl::string_view message) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2502:35: error: ‘absl::string_view’ has not been declared 2502 | bool InternalIsFileLoaded(absl::string_view filename) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2507:33: error: ‘absl::string_view’ has not been declared 2507 | void AddDirectInputFile(absl::string_view file_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2513:39: error: ‘absl::string_view’ has not been declared 2513 | void AddUnusedImportTrackFile(absl::string_view file_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2560:10: error: ‘MemoizeProjection’ function uses ‘auto’ type specifier without trailing return type 2560 | static const auto& MemoizeProjection(const Desc* descriptor, Func func) { | ^~~~~ /usr/include/google/protobuf/descriptor.h:2560:10: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/descriptor.h:2588:37: error: ‘absl::string_view’ has not been declared 2588 | bool IsSubSymbolOfBuiltType(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2599:13: error: ‘absl::string_view’ has not been declared 2599 | absl::string_view name, DeferredValidation& deferred_validation) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2601:13: error: ‘absl::string_view’ has not been declared 2601 | absl::string_view name, DeferredValidation& deferred_validation) const; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:557:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2624:40: error: ‘absl::string_view’ has not been declared 2624 | Symbol CrossLinkOnDemandHelper(absl::string_view name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2628:44: error: ‘absl::string_view’ has not been declared 2628 | FileDescriptor* NewPlaceholderFile(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2630:13: error: ‘absl::string_view’ has not been declared 2630 | absl::string_view name, internal::FlatAllocator& alloc) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2638:31: error: ‘absl::string_view’ has not been declared 2638 | Symbol NewPlaceholder(absl::string_view name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2640:44: error: ‘absl::string_view’ has not been declared 2640 | Symbol NewPlaceholderWithMutexHeld(absl::string_view name, | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h: In instantiation of ‘static constexpr const auto* google::protobuf::internal::FallbackMessageTraits::class_data() [with T = google::protobuf::MessageLite]’: /usr/include/google/protobuf/message_lite.h:1183:40: required from ‘const google::protobuf::internal::ClassData* google::protobuf::internal::GetClassData(const Type&) [with Type = google::protobuf::MessageLite]’ 1183 | return MessageTraits::class_data(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/extension_set.h:171:54: required from here 171 | return google::protobuf::internal::GetClassData(*prototype); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:270:57: error: ‘default_instance’ is not a member of ‘google::protobuf::MessageLite’ 270 | return GetClassData(T::default_instance()); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/generated_message_reflection.h: In instantiation of ‘static uint32_t google::protobuf::internal::ReflectionSchema::OffsetValue(uint32_t, google::protobuf::internal::FieldDescriptorLite::Type) [with Type = void; uint32_t = unsigned int]’: /usr/include/google/protobuf/generated_message_reflection.h:199:29: required from here 199 | OffsetValue(offsets_[field->index()], field->type()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/generated_message_reflection.h:256:45: error: invalid application of ‘alignof’ to a void type 256 | return v & ~kSplitFieldOffsetMask & ~(alignof(Type) - 1); | ^~~~~~~~~~~~~ /usr/include/absl/hash/hash.h: In instantiation of ‘size_t absl::lts_20250814::HashOf(const Types& ...) [with int& ...ExplicitArgumentBarrier = {}; Types = {void*, google::protobuf::internal::NodeBase**}; size_t = long unsigned int]’: /usr/include/google/protobuf/map.h:430:24: required from here 430 | return absl::HashOf(node, table_) % 13 > 6; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/absl/hash/hash.h:275:39: error: invalid use of incomplete type ‘absl::lts_20250814::Hash >’ {aka ‘struct absl::lts_20250814::hash_internal::Hash >’} 275 | return absl::Hash{}(tuple); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/absl/hash/internal/hash.h:1383:8: note: declaration of ‘absl::lts_20250814::Hash >’ {aka ‘struct absl::lts_20250814::hash_internal::Hash >’} 1383 | struct Hash | ^~~~ /usr/include/absl/container/internal/btree_container.h:557:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/hash/hash.h: In instantiation of ‘size_t absl::lts_20250814::HashOf(const Types& ...) [with int& ...ExplicitArgumentBarrier = {}; Types = {long unsigned int, void*}; size_t = long unsigned int]’: /usr/include/google/protobuf/map.h:670:49: required from here 670 | if constexpr (!HasCrc32()) return absl::HashOf(k, salt); | ~~~~~~~~~~~~^~~~~~~~~ /usr/include/absl/hash/hash.h:275:39: error: invalid use of incomplete type ‘absl::lts_20250814::Hash >’ {aka ‘struct absl::lts_20250814::hash_internal::Hash >’} 275 | return absl::Hash{}(tuple); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/absl/hash/internal/hash.h:1383:8: note: declaration of ‘absl::lts_20250814::Hash >’ {aka ‘struct absl::lts_20250814::hash_internal::Hash >’} 1383 | struct Hash | ^~~~ /usr/include/absl/container/internal/hash_policy_traits.h: In instantiation of ‘struct absl::lts_20250814::container_internal::hash_policy_traits, bool>, void>’: /usr/include/absl/container/internal/raw_hash_set.h:1858:9: required from ‘class absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >’ 1858 | using init_type = typename PolicyTraits::init_type; | ^~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:35:7: required from ‘class absl::lts_20250814::container_internal::raw_hash_map, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >’ 35 | class raw_hash_map : public raw_hash_set { | ^~~~~~~~~~~~ /usr/include/absl/container/flat_hash_map.h:133:28: required from ‘class absl::lts_20250814::flat_hash_map, bool>’ 133 | class ABSL_ATTRIBUTE_OWNER flat_hash_map | ^~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2687:42: required from here 2687 | absl::flat_hash_map direct_input_files_; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/hash_policy_traits.h:138:68: error: no matching function for call to ‘absl::lts_20250814::container_internal::hash_policy_traits, bool>, void>::element(absl::lts_20250814::container_internal::hash_policy_traits, bool>, void>::slot_type*&)’ 138 | -> decltype(P::apply(ReturnKey(), hash_policy_traits::element(slot))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/absl/container/internal/hash_policy_traits.h:138:68: note: there are 2 candidates /usr/include/absl/container/internal/common_policy_traits.h:84:15: note: candidate 1: ‘template static decltype (P::element()) absl::lts_20250814::container_internal::common_policy_traits >::element(int) [with Policy = absl::lts_20250814::container_internal::FlatHashMapPolicy, bool>; = void]’ 84 | static auto element(absl::remove_const_t* slot) | ^~~~~~~ /usr/include/absl/container/internal/common_policy_traits.h:84:15: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_policy_traits.h:138:69: note: cannot convert ‘slot’ (type ‘absl::lts_20250814::container_internal::hash_policy_traits, bool>, void>::slot_type*’ {aka ‘absl::lts_20250814::container_internal::map_slot_type, bool>*’}) to type ‘int’ 138 | -> decltype(P::apply(ReturnKey(), hash_policy_traits::element(slot))) { | ^~~~ /usr/include/absl/container/internal/common_policy_traits.h:89:15: note: candidate 2: ‘template static decltype (P::element(slot)) absl::lts_20250814::container_internal::common_policy_traits >::element(const slot_type*) [with Policy = absl::lts_20250814::container_internal::FlatHashMapPolicy, bool>; = void]’ 89 | static auto element(const slot_type* slot) -> decltype(P::element(slot)) { | ^~~~~~~ /usr/include/absl/container/internal/common_policy_traits.h:89:15: note: template argument deduction/substitution failed: /usr/include/absl/log/internal/log_message.h: In instantiation of ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 17]’: /usr/include/google/protobuf/message.h:1543:10: required from here 1543 | << "Cannot downcast " << from->GetTypeName() << " to Message"; | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:347:44: error: no matching function for call to ‘absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(const char [17])’ 347 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/log/internal/log_message.h:347:44: note: there are 2 candidates /usr/include/absl/log/internal/log_message.h:256:8: note: candidate 1: ‘void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20250814::log_internal::LogMessage::StringType::kLiteral]’ (near match) 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:256:8: note: conversion of argument 1 would be ill-formed: /usr/include/absl/log/internal/log_message.h:256:8: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:258:8: note: candidate 2: ‘template void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)’ 258 | void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:258:8: note: candidate expects 2 arguments, 1 provided /usr/include/absl/container/internal/common_policy_traits.h: In substitution of ‘template static decltype (P::element(slot)) absl::lts_20250814::container_internal::common_policy_traits, bool>, void>::element(const slot_type*) [with P = absl::lts_20250814::container_internal::FlatHashMapPolicy, bool>]’: /usr/include/absl/container/internal/hash_policy_traits.h:138:68: required from ‘struct absl::lts_20250814::container_internal::hash_policy_traits, bool>, void>’ 138 | -> decltype(P::apply(ReturnKey(), hash_policy_traits::element(slot))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:1858:9: required from ‘class absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >’ 1858 | using init_type = typename PolicyTraits::init_type; | ^~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:35:7: required from ‘class absl::lts_20250814::container_internal::raw_hash_map, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >’ 35 | class raw_hash_map : public raw_hash_set { | ^~~~~~~~~~~~ /usr/include/absl/container/flat_hash_map.h:133:28: required from ‘class absl::lts_20250814::flat_hash_map, bool>’ 133 | class ABSL_ATTRIBUTE_OWNER flat_hash_map | ^~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2687:42: required from here 2687 | absl::flat_hash_map direct_input_files_; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/common_policy_traits.h:89:69: error: invalid conversion from ‘const absl::lts_20250814::container_internal::common_policy_traits, bool>, void>::slot_type*’ {aka ‘const absl::lts_20250814::container_internal::map_slot_type, bool>*’} to ‘absl::lts_20250814::container_internal::FlatHashMapPolicy, bool>::slot_type*’ {aka ‘absl::lts_20250814::container_internal::map_slot_type, bool>*’} [-fpermissive] 89 | static auto element(const slot_type* slot) -> decltype(P::element(slot)) { | ^~~~ | | | const absl::lts_20250814::container_internal::common_policy_traits, bool>, void>::slot_type* {aka const absl::lts_20250814::container_internal::map_slot_type, bool>*} /usr/include/absl/container/flat_hash_map.h:672:52: note: initializing argument 1 of ‘static std::pair& absl::lts_20250814::container_internal::FlatHashMapPolicy::element(slot_type*) [with K = std::__cxx11::basic_string; V = bool; slot_type = absl::lts_20250814::container_internal::map_slot_type, bool>]’ 672 | static std::pair& element(slot_type* slot) { return slot->value; } | ~~~~~~~~~~~^~~~ /usr/include/absl/container/internal/raw_hash_set.h: In instantiation of ‘class absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >’: /usr/include/absl/container/internal/raw_hash_map.h:35:7: required from ‘class absl::lts_20250814::container_internal::raw_hash_map, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >’ 35 | class raw_hash_map : public raw_hash_set { | ^~~~~~~~~~~~ /usr/include/absl/container/flat_hash_map.h:133:28: required from ‘class absl::lts_20250814::flat_hash_map, bool>’ 133 | class ABSL_ATTRIBUTE_OWNER flat_hash_map | ^~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2687:42: required from here 2687 | absl::flat_hash_map direct_input_files_; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:1915:74: error: no match for call to ‘(const absl::lts_20250814::container_internal::StringHash) (const absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >::key_type&)’ 1915 | auto KeyTypeCanBeHashed(const Hash& h, const key_type& k) -> decltype(h(k)); | ~^~~ /usr/include/absl/container/internal/hash_function_defaults.h:73:8: note: there are 2 candidates 73 | struct StringHash { | ^~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:76:10: note: candidate 1: ‘size_t absl::lts_20250814::container_internal::StringHash::operator()(int) const’ 76 | size_t operator()(absl::string_view v) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:76:39: note: no known conversion for argument 1 from ‘const absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >::key_type’ {aka ‘const std::__cxx11::basic_string’} to ‘int’ 76 | size_t operator()(absl::string_view v) const { | ~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/hash_function_defaults.h:79:10: note: candidate 2: ‘size_t absl::lts_20250814::container_internal::StringHash::operator()(const absl::lts_20250814::Cord&) const’ 79 | size_t operator()(const absl::Cord& v) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:79:39: note: no known conversion for argument 1 from ‘const absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >::key_type’ {aka ‘const std::__cxx11::basic_string’} to ‘const absl::lts_20250814::Cord&’ 79 | size_t operator()(const absl::Cord& v) const { | ~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/raw_hash_set.h:1916:70: error: no match for call to ‘(const absl::lts_20250814::container_internal::StringEq) (const absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >::key_type&, const absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >::key_type&)’ 1916 | auto KeyTypeCanBeEq(const Eq& eq, const key_type& k) -> decltype(eq(k, k)); | ~~^~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:96:8: note: there are 4 candidates 96 | struct StringEq { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:98:8: note: candidate 1: ‘bool absl::lts_20250814::container_internal::StringEq::operator()(int, int) const’ 98 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:98:37: note: no known conversion for argument 1 from ‘const absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >::key_type’ {aka ‘const std::__cxx11::basic_string’} to ‘int’ 98 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/hash_function_defaults.h:101:8: note: candidate 2: ‘bool absl::lts_20250814::container_internal::StringEq::operator()(const absl::lts_20250814::Cord&, const absl::lts_20250814::Cord&) const’ 101 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:101:37: note: no known conversion for argument 1 from ‘const absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >::key_type’ {aka ‘const std::__cxx11::basic_string’} to ‘const absl::lts_20250814::Cord&’ 101 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/hash_function_defaults.h:104:8: note: candidate 3: ‘bool absl::lts_20250814::container_internal::StringEq::operator()(const absl::lts_20250814::Cord&, int) const’ 104 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:104:37: note: no known conversion for argument 1 from ‘const absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >::key_type’ {aka ‘const std::__cxx11::basic_string’} to ‘const absl::lts_20250814::Cord&’ 104 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/hash_function_defaults.h:107:8: note: candidate 4: ‘bool absl::lts_20250814::container_internal::StringEq::operator()(int, const absl::lts_20250814::Cord&) const’ 107 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:107:37: note: no known conversion for argument 1 from ‘const absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >::key_type’ {aka ‘const std::__cxx11::basic_string’} to ‘int’ 107 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/raw_hash_set.h:1920:64: error: no match for call to ‘(const absl::lts_20250814::container_internal::StringHash) (const std::__cxx11::basic_string&)’ 1920 | absl::remove_cvref_t()( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1921 | std::declval()))>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:73:8: note: there are 2 candidates 73 | struct StringHash { | ^~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:76:10: note: candidate 1: ‘size_t absl::lts_20250814::container_internal::StringHash::operator()(int) const’ 76 | size_t operator()(absl::string_view v) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:76:39: note: no known conversion for argument 1 from ‘const std::__cxx11::basic_string’ to ‘int’ 76 | size_t operator()(absl::string_view v) const { | ~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/hash_function_defaults.h:79:10: note: candidate 2: ‘size_t absl::lts_20250814::container_internal::StringHash::operator()(const absl::lts_20250814::Cord&) const’ 79 | size_t operator()(const absl::Cord& v) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:79:39: note: no known conversion for argument 1 from ‘const std::__cxx11::basic_string’ to ‘const absl::lts_20250814::Cord&’ 79 | size_t operator()(const absl::Cord& v) const { | ~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/raw_hash_set.h:3611:7: error: ‘absl::lts_20250814::container_internal::raw_hash_set::settings_’ has incomplete type 3611 | settings_{CommonFields::CreateDefault(), hasher{}, | ^~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:205:47: note: declaration of ‘class absl::lts_20250814::container_internal::CompressedTuple >’ 205 | class ABSL_INTERNAL_COMPRESSED_TUPLE_DECLSPEC CompressedTuple | ^~~~~~~~~~~~~~~ /usr/include/absl/container/flat_hash_map.h: In instantiation of ‘class absl::lts_20250814::flat_hash_map, bool>’: /usr/include/google/protobuf/descriptor.h:2687:42: required from here 2687 | absl::flat_hash_map direct_input_files_; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/flat_hash_map.h:355:15: error: ‘emplace’ has not been declared in ‘using absl::lts_20250814::flat_hash_map, bool>::Base = class absl::lts_20250814::container_internal::raw_hash_map, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >’ 355 | using Base::emplace; | ^~~~~~~ /usr/include/absl/container/flat_hash_map.h:399:15: error: ‘try_emplace’ has not been declared in ‘using absl::lts_20250814::flat_hash_map, bool>::Base = class absl::lts_20250814::container_internal::raw_hash_map, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >’ 399 | using Base::try_emplace; | ^~~~~~~~~~~ /usr/include/absl/container/flat_hash_map.h:520:24: error: ‘operator[]’ has not been declared in ‘using absl::lts_20250814::flat_hash_map, bool>::Base = class absl::lts_20250814::container_internal::raw_hash_map, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >’ 520 | using Base::operator[]; | ^ /usr/include/google/protobuf/descriptor.h:2695:13: error: ‘absl::string_view’ has not been declared 2695 | absl::string_view message_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2648:16: error: ‘make_unique’ is not a member of ‘std’ 2648 | std::make_unique< | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2648:16: note: ‘std::make_unique’ is only available from C++14 onwards /usr/include/google/protobuf/descriptor.h:2650:61: error: expected primary-expression before ‘>’ token 2650 | std::unique_ptr>>(); | ^ /usr/include/google/protobuf/descriptor.h:2650:63: error: expected primary-expression before ‘)’ token 2650 | std::unique_ptr>>(); | ^ /usr/include/absl/container/internal/btree_container.h:557:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In member function ‘void google::protobuf::DescriptorPool::SetRecursiveBuildDispatcher(absl::lts_20250814::AnyInvocable) const>)’: /usr/include/google/protobuf/descriptor.h:2411:26: error: ‘make_unique’ is not a member of ‘std’ 2411 | dispatcher_ = std::make_unique< | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2411:26: note: ‘std::make_unique’ is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:557:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2412:67: error: expected primary-expression before ‘>’ token 2412 | absl::AnyInvocable) const>>( | ^~ /usr/include/absl/container/internal/btree_container.h:557:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:557:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:557:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In static member function ‘static const auto& google::protobuf::DescriptorPool::MemoizeProjection(const Desc*, Func)’: /usr/include/google/protobuf/descriptor.h:2561:26: error: ‘decay_t’ in namespace ‘std’ does not name a template type; did you mean ‘decay’? [-Wtemplate-body] 2561 | using ResultT = std::decay_t; | ^~~~~~~ | decay /usr/include/google/protobuf/descriptor.h:2563:24: error: ‘is_empty_v’ is not a member of ‘std’; did you mean ‘is_empty’? [-Wtemplate-body] 2563 | static_assert(std::is_empty_v || | ^~~~~~~~~~ | is_empty /usr/include/google/protobuf/descriptor.h:2563:39: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 2563 | static_assert(std::is_empty_v || | ^ /usr/include/google/protobuf/descriptor.h:2563:41: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 2563 | static_assert(std::is_empty_v || | ^~ /usr/include/google/protobuf/descriptor.h:2564:24: error: ‘is_function_v’ is not a member of ‘std’; did you mean ‘is_function’? [-Wtemplate-body] 2564 | std::is_function_v>); | ^~~~~~~~~~~~~ | is_function /usr/include/google/protobuf/descriptor.h:2564:43: error: ‘remove_pointer_t’ is not a member of ‘std’; did you mean ‘remove_pointer’? [-Wtemplate-body] 2564 | std::is_function_v>); | ^~~~~~~~~~~~~~~~ | remove_pointer /usr/include/google/protobuf/descriptor.h:2564:64: error: expected primary-expression before ‘>>’ token [-Wtemplate-body] 2564 | std::is_function_v>); | ^~ /usr/include/google/protobuf/descriptor.h:2564:66: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 2564 | std::is_function_v>); | ^ /usr/include/absl/container/internal/btree_container.h:560:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2572:50: error: ‘ResultT’ was not declared in this scope [-Wtemplate-body] 2572 | return internal::DownCast&>(*it->second).value; | ^~~~~~~ /usr/include/google/protobuf/descriptor.h:2572:57: error: template argument 1 is invalid [-Wtemplate-body] 2572 | return internal::DownCast&>(*it->second).value; | ^ /usr/include/google/protobuf/descriptor.h:2572:26: error: parse error in template argument list [-Wtemplate-body] 2572 | return internal::DownCast&>(*it->second).value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2575:24: error: ‘make_unique’ is not a member of ‘std’ [-Wtemplate-body] 2575 | auto result = std::make_unique>(); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2575:24: note: ‘std::make_unique’ is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:560:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/descriptor.h:2575:45: error: ‘ResultT’ was not declared in this scope; did you mean ‘result’? [-Wtemplate-body] 2575 | auto result = std::make_unique>(); | ^~~~~~~ | result /usr/include/google/protobuf/descriptor.h:2575:45: error: template argument 1 is invalid [-Wtemplate-body] /usr/include/google/protobuf/descriptor.h:2575:55: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 2575 | auto result = std::make_unique>(); | ^ /usr/include/google/protobuf/descriptor.h:2582:24: error: parse error in template argument list [-Wtemplate-body] 2582 | return internal::DownCast&>(*it->second).value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: At global scope: /usr/include/google/protobuf/descriptor.h:2732:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2732 | PROTOBUF_DEFINE_NAME_ACCESSOR(Descriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2732:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2732 | PROTOBUF_DEFINE_NAME_ACCESSOR(Descriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2765:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2765 | PROTOBUF_DEFINE_NAME_ACCESSOR(FieldDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2765:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2765 | PROTOBUF_DEFINE_NAME_ACCESSOR(FieldDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2780:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2780 | PROTOBUF_DEFINE_STRING_ACCESSOR(FieldDescriptor, default_value_string) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2782:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2782 | PROTOBUF_DEFINE_NAME_ACCESSOR(OneofDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2782:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2782 | PROTOBUF_DEFINE_NAME_ACCESSOR(OneofDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2788:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2788 | PROTOBUF_DEFINE_NAME_ACCESSOR(EnumDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2788:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2788 | PROTOBUF_DEFINE_NAME_ACCESSOR(EnumDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2801:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 2801 | inline absl::string_view EnumValueDescriptor::name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2804:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 2804 | inline absl::string_view EnumValueDescriptor::full_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2811:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2811 | PROTOBUF_DEFINE_NAME_ACCESSOR(ServiceDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2811:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2811 | PROTOBUF_DEFINE_NAME_ACCESSOR(ServiceDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2818:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2818 | PROTOBUF_DEFINE_NAME_ACCESSOR(MethodDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2818:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2818 | PROTOBUF_DEFINE_NAME_ACCESSOR(MethodDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2824:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2824 | PROTOBUF_DEFINE_STRING_ACCESSOR(FileDescriptor, name) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2825:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2825 | PROTOBUF_DEFINE_STRING_ACCESSOR(FileDescriptor, package) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2863:13: error: ‘bool google::protobuf::Descriptor::IsReservedName’ is not a static data member of ‘class google::protobuf::Descriptor’ 2863 | inline bool Descriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2863:46: error: ‘string_view’ is not a member of ‘absl’ 2863 | inline bool Descriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2874:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 2874 | inline absl::string_view Descriptor::reserved_name(int index) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2882:13: error: ‘bool google::protobuf::EnumDescriptor::IsReservedName’ is not a static data member of ‘class google::protobuf::EnumDescriptor’ 2882 | inline bool EnumDescriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2882:50: error: ‘string_view’ is not a member of ‘absl’ 2882 | inline bool EnumDescriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2893:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 2893 | inline absl::string_view EnumDescriptor::reserved_name(int index) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2897:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 2897 | inline absl::string_view FieldDescriptor::lowercase_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2901:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 2901 | inline absl::string_view FieldDescriptor::camelcase_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2905:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 2905 | inline absl::string_view FieldDescriptor::json_name() const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:560:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:3040:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 3040 | inline absl::string_view FieldDescriptor::type_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:3048:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 3048 | inline absl::string_view FieldDescriptor::cpp_type_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:3056:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 3056 | inline absl::string_view FieldDescriptor::TypeName(Type type) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:3060:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 3060 | inline absl::string_view FieldDescriptor::CppTypeName(CppType cpp_type) { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:560:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:560:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:560:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:560:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:560:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, const M&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, const M&)’ [-Wtemplate-body] 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:557:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, const M&)’ 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:3153:30: error: ‘string_view’ is not a member of ‘absl’ 3153 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:3153:77: error: expected primary-expression before ‘&’ token 3153 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^ /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘void google::protobuf::internal::RepeatedPtrFieldBase::Add(Value&&) [with TypeHandler = google::protobuf::internal::GenericTypeHandler >; Value = std::__cxx11::basic_string]’: /usr/include/google/protobuf/repeated_ptr_field.h:1433:41: required from ‘void google::protobuf::RepeatedPtrField::Add(Element&&) [with Element = std::__cxx11::basic_string]’ 1433 | RepeatedPtrFieldBase::Add(std::move(value)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/generated_message_util.h:379:11: required from here 379 | dest.Add(std::move(value)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:223:50: error: cannot convert ‘google::protobuf::internal::GenericTypeHandler >::GetNewWithMoveFunc(Type&&)::’ to ‘absl::lts_20250814::FunctionRef’ 223 | AddInternal(TypeHandler::GetNewWithMoveFunc(std::move(value))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ | | | google::protobuf::internal::GenericTypeHandler >::GetNewWithMoveFunc(Type&&):: /usr/include/google/protobuf/repeated_ptr_field.h:815:37: note: initializing argument 1 of ‘void* google::protobuf::internal::RepeatedPtrFieldBase::AddInternal(absl::lts_20250814::FunctionRef)’ 815 | absl::FunctionRef factory) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/wire_format_lite.h: In instantiation of ‘static constexpr google::protobuf::internal::WireFormatLite::CppType google::protobuf::internal::WireFormatLite::CppTypeFor() [with T = char]’: /usr/include/google/protobuf/wire_format_lite.h:164:48: required from ‘static constexpr google::protobuf::internal::WireFormatLite::CppType google::protobuf::internal::WireFormatLite::CppTypeFor() [with T = std::__cxx11::basic_string]’ 164 | return CppTypeFor(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/extension_set.h:797:71: required from ‘void google::protobuf::internal::ExtensionSet::Extension::VerifyType() const [with T = std::__cxx11::basic_string]’ 797 | constexpr auto expected_cpp_type = WireFormatLite::CppTypeFor(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/extension_set.h:822:20: required from ‘auto& google::protobuf::internal::ExtensionSet::Extension::Mutable() [with T = std::__cxx11::basic_string]’ 822 | VerifyType(); | ~~~~~~~~~~~~~^~ /usr/include/google/protobuf/extension_set.h:338:28: required from ‘void google::protobuf::internal::ExtensionSet::Set(int, google::protobuf::internal::FieldType, U&&, const google::protobuf::FieldDescriptor*) [with T = std::__cxx11::basic_string; U = const std::__cxx11::basic_string&; google::protobuf::internal::FieldType = unsigned char]’ 338 | *extension.Mutable() = std::forward(value); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/extension_set.h:1422:26: required from here 1422 | set->Set(number, field_type, value, nullptr); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:164:48: error: ‘char’ is not a class, struct, or union type 164 | return CppTypeFor(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/extension_set.h: In instantiation of ‘void google::protobuf::internal::ExtensionSet::Extension::VerifyType() const [with T = std::__cxx11::basic_string]’: /usr/include/google/protobuf/extension_set.h:822:20: required from ‘auto& google::protobuf::internal::ExtensionSet::Extension::Mutable() [with T = std::__cxx11::basic_string]’ 822 | VerifyType(); | ~~~~~~~~~~~~~^~ /usr/include/google/protobuf/extension_set.h:338:28: required from ‘void google::protobuf::internal::ExtensionSet::Set(int, google::protobuf::internal::FieldType, U&&, const google::protobuf::FieldDescriptor*) [with T = std::__cxx11::basic_string; U = const std::__cxx11::basic_string&; google::protobuf::internal::FieldType = unsigned char]’ 338 | *extension.Mutable() = std::forward(value); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/extension_set.h:1422:26: required from here 1422 | set->Set(number, field_type, value, nullptr); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:797:71: error: ‘static constexpr google::protobuf::internal::WireFormatLite::CppType google::protobuf::internal::WireFormatLite::CppTypeFor() [with T = std::__cxx11::basic_string]’ called in a constant expression 797 | constexpr auto expected_cpp_type = WireFormatLite::CppTypeFor(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/descriptor.h:3153:79: error: ‘to’ was not declared in this scope; did you mean ‘io’? 3153 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^~ | io /usr/include/google/protobuf/descriptor.h:3153:81: error: expression list treated as compound expression in initializer [-fpermissive] 3153 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^ /usr/include/google/protobuf/descriptor.h:3222:52: error: ‘string_view’ is not a member of ‘absl’ 3222 | PROTOBUF_EXPORT bool IsLazilyInitializedFile(absl::string_view filename); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h: In instantiation of ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 38]’: /usr/include/google/protobuf/extension_set.h:401:38: required from ‘const T& google::protobuf::internal::ExtensionSet::GetRepeated(int, int) const [with T = std::__cxx11::basic_string]’ 401 | ABSL_CHECK(extension != nullptr) << "Index out-of-bounds (field is empty)."; | ^ /usr/include/google/protobuf/extension_set.h:1443:40: required from here 1443 | return set.GetRepeated(number, index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:347:44: error: no matching function for call to ‘absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(const char [38])’ 347 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/log/internal/log_message.h:347:44: note: there are 2 candidates /usr/include/absl/log/internal/log_message.h:256:8: note: candidate 1: ‘void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20250814::log_internal::LogMessage::StringType::kLiteral]’ (near match) 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:256:8: note: conversion of argument 1 would be ill-formed: /usr/include/absl/log/internal/log_message.h:256:8: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ | | | const char* In file included from /usr/include/google/protobuf/generated_enum_reflection.h:30, from /usr/include/google/protobuf/generated_message_reflection.h:27: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/log/internal/log_message.h:258:8: note: candidate 2: ‘template void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)’ 258 | void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:258:8: note: candidate expects 2 arguments, 1 provided /usr/include/google/protobuf/generated_enum_reflection.h:53:62: error: ‘absl::string_view’ has not been declared 53 | const EnumDescriptor* PROTOBUF_NONNULL descriptor, absl::string_view name, | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_enum_reflection.h:58:27: error: ‘absl::string_view’ has not been declared 58 | absl::string_view name, EnumType* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/io/zero_copy_stream_impl_lite.h:37, from /usr/include/google/protobuf/unknown_field_set.h:32, from /usr/include/google/protobuf/generated_message_reflection.h:28: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/absl/log/internal/log_message.h: In instantiation of ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 48]’: /usr/include/google/protobuf/arena.h:268:9: required from ‘static T* google::protobuf::Arena::CreateArray(google::protobuf::Arena*, size_t) [with T = google::protobuf::internal::NodeBase*; size_t = long unsigned int]’ 268 | << "Requested size is too large to fit into size_t."; | ^ /usr/include/google/protobuf/map.h:464:44: required from here 464 | : Arena::CreateArray(arena_, n); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:347:44: error: no matching function for call to ‘absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(const char [48])’ 347 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/log/internal/log_message.h:347:44: note: there are 2 candidates /usr/include/absl/log/internal/log_message.h:256:8: note: candidate 1: ‘void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20250814::log_internal::LogMessage::StringType::kLiteral]’ (near match) 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:256:8: note: conversion of argument 1 would be ill-formed: /usr/include/absl/log/internal/log_message.h:256:8: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:258:8: note: candidate 2: ‘template void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)’ 258 | void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:258:8: note: candidate expects 2 arguments, 1 provided /usr/include/absl/container/internal/btree_container.h:563:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/unknown_field_set.h:40: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/unknown_field_set.h:83:16: error: ‘string_view’ in namespace ‘absl’ does not name a type 83 | inline absl::string_view length_delimited() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h:89:42: error: ‘absl::string_view’ has not been declared 89 | inline void set_length_delimited(absl::string_view value); | ^~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h:196:45: error: ‘absl::string_view’ has not been declared 196 | void AddLengthDelimited(int number, absl::string_view value); | ^~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value* google::protobuf::internal::RepeatedPtrFieldBase::Add() [with TypeHandler = google::protobuf::internal::GenericTypeHandler >; Value = std::__cxx11::basic_string]’: /usr/include/google/protobuf/repeated_ptr_field.h:1428:48: required from ‘Element* google::protobuf::RepeatedPtrField::Add() [with Element = std::__cxx11::basic_string]’ 1428 | return RepeatedPtrFieldBase::Add(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/protocol/ControlChannel.pb.h:2972:55: required from here 2972 | ::std::string* _s = _internal_mutable_feature()->Add(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/repeated_ptr_field.h:214:65: error: cannot convert ‘google::protobuf::internal::GenericTypeHandler >::GetNewFunc()::’ to ‘absl::lts_20250814::FunctionRef’ 214 | return cast(AddInternal(TypeHandler::GetNewFunc())); | ~~~~~~~~~~~~~~~~~~~~~~~^~ | | | google::protobuf::internal::GenericTypeHandler >::GetNewFunc():: /usr/include/google/protobuf/unknown_field_set.h:223:43: error: ‘string_view’ in namespace ‘absl’ does not name a type 223 | inline bool ParseFromString(const absl::string_view data) { | ^~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:815:37: note: initializing argument 1 of ‘void* google::protobuf::internal::RepeatedPtrFieldBase::AddInternal(absl::lts_20250814::FunctionRef)’ 815 | absl::FunctionRef factory) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/unknown_field_set.h:261:27: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 261 | typename std::enable_if_t< | ^~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h:261:27: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/google/protobuf/unknown_field_set.h:261:38: error: expected ‘>’ before ‘<’ token 261 | typename std::enable_if_t< | ^ /usr/include/google/protobuf/unknown_field_set.h:273:8: error: ‘template::value && (! std::is_base_of::value)), int>::type > bool google::protobuf::UnknownFieldSet::InternalMergeFromMessage(const MessageType&)’ cannot be overloaded with ‘template > bool google::protobuf::UnknownFieldSet::InternalMergeFromMessage(const MessageType&)’ 273 | bool InternalMergeFromMessage(const MessageType& message) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h:263:8: note: previous declaration ‘template > bool google::protobuf::UnknownFieldSet::InternalMergeFromMessage(const MessageType&)’ 263 | bool InternalMergeFromMessage(const MessageType& message) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h:281:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 281 | absl::string_view V2Data() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘class google::protobuf::RepeatedField’: /usr/include/google/protobuf/unknown_field_set.h:293:31: required from here 293 | RepeatedField fields_; | ^~~~~~~ /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:475:9: note: in template argument for type ‘long unsigned int’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ /usr/include/google/protobuf/unknown_field_set.h: In member function ‘bool google::protobuf::UnknownFieldSet::ParseFromString(int)’: /usr/include/google/protobuf/unknown_field_set.h:224:32: error: request for member ‘data’ in ‘data’, which is of non-class type ‘const int’ 224 | return ParseFromArray(data.data(), static_cast(data.size())); | ^~~~ /usr/include/google/protobuf/unknown_field_set.h:224:62: error: request for member ‘size’ in ‘data’, which is of non-class type ‘const int’ 224 | return ParseFromArray(data.data(), static_cast(data.size())); | ^~~~ /usr/include/google/protobuf/unknown_field_set.h: At global scope: /usr/include/google/protobuf/unknown_field_set.h:301:54: error: ‘absl::string_view’ has not been declared 301 | inline void WriteLengthDelimited(uint32_t num, absl::string_view val, | ^~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h:318:11: error: explicitly defaulted function ‘constexpr google::protobuf::UnknownFieldSet::UnknownFieldSet()’ cannot be declared ‘constexpr’ because the implicit declaration is not ‘constexpr’: 318 | constexpr UnknownFieldSet::UnknownFieldSet() = default; | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:657:11: note: defaulted constructor calls non-‘constexpr’ ‘google::protobuf::RepeatedField< >::RepeatedField() [with Element = google::protobuf::UnknownField]’ 657 | constexpr RepeatedField::RepeatedField() { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:657:11: note: ‘google::protobuf::RepeatedField< >::RepeatedField() [with Element = google::protobuf::UnknownField]’ declared here /usr/include/google/protobuf/unknown_field_set.h:362:61: error: ‘string_view’ in namespace ‘absl’ does not name a type 362 | const absl::string_view value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h: In member function ‘void google::protobuf::UnknownFieldSet::AddLengthDelimited(int, int)’: /usr/include/google/protobuf/unknown_field_set.h:363:44: error: request for member ‘data’ in ‘value’, which is of non-class type ‘const int’ 363 | AddLengthDelimited(number)->assign(value.data(), value.size()); | ^~~~ /usr/include/google/protobuf/unknown_field_set.h:363:58: error: request for member ‘size’ in ‘value’, which is of non-class type ‘const int’ 363 | AddLengthDelimited(number)->assign(value.data(), value.size()); | ^~~~ /usr/include/google/protobuf/unknown_field_set.h: At global scope: /usr/include/google/protobuf/unknown_field_set.h:383:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 383 | inline absl::string_view UnknownField::length_delimited() const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:563:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/unknown_field_set.h:404:60: error: ‘string_view’ in namespace ‘absl’ does not name a type 404 | inline void UnknownField::set_length_delimited(const absl::string_view value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h: In member function ‘void google::protobuf::UnknownField::set_length_delimited(int)’: /usr/include/google/protobuf/unknown_field_set.h:406:36: error: request for member ‘data’ in ‘value’, which is of non-class type ‘const int’ 406 | data_.string_value->assign(value.data(), value.size()); | ^~~~ /usr/include/google/protobuf/unknown_field_set.h:406:50: error: request for member ‘size’ in ‘value’, which is of non-class type ‘const int’ 406 | data_.string_value->assign(value.data(), value.size()); | ^~~~ In file included from /usr/include/google/protobuf/generated_message_reflection.h:31: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/generated_message_reflection.h: In static member function ‘static uint32_t google::protobuf::internal::ReflectionSchema::OffsetValue(uint32_t, google::protobuf::internal::FieldDescriptorLite::Type)’: /usr/include/google/protobuf/generated_message_reflection.h:253:25: error: ‘is_void_v’ is not a member of ‘std’; did you mean ‘is_void’? [-Wtemplate-body] 253 | if constexpr (!std::is_void_v) { | ^~~~~~~~~ | is_void /usr/include/google/protobuf/generated_message_reflection.h:253:39: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 253 | if constexpr (!std::is_void_v) { | ^ /usr/include/google/protobuf/generated_message_reflection.h:253:40: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 253 | if constexpr (!std::is_void_v) { | ^ In file included from /usr/include/google/protobuf/map.h:53, from /usr/include/google/protobuf/message.h:116, from src/protocol/ControlChannel.pb.h:27: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/map.h:111:31: error: ‘enable_if_t’ is not a member of ‘std’ 111 | struct KeyForBaseImpl::value && | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:111:31: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/google/protobuf/map.h:111:31: error: ‘enable_if_t’ is not a member of ‘std’ /usr/include/google/protobuf/map.h:111:31: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/google/protobuf/map.h:112:62: error: type/value mismatch at argument 2 in template parameter list for ‘template struct google::protobuf::internal::KeyForBaseImpl’ 112 | std::is_signed::value>> { | ^~~~~ /usr/include/google/protobuf/map.h:112:62: note: expected a type, got ‘(( < std::is_integral<_Tp>::value) && std::is_signed<_Tp>::value)’ /usr/include/google/protobuf/map.h:112:67: error: expected unqualified-id before ‘>’ token 112 | std::is_signed::value>> { | ^~ /usr/include/google/protobuf/map.h:141:16: error: ‘string_view’ in namespace ‘absl’ does not name a type [-Wtemplate-body] 141 | static absl::string_view ImplicitConvert(T&& str) { | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:156:26: error: ‘string_view’ in namespace ‘absl’ does not name a type 156 | using ViewType = absl::string_view; | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:158:10: error: ‘ViewType’ does not name a type; did you mean ‘FieldType’? [-Wtemplate-body] 158 | static ViewType ToView(const T& v) { | ^~~~~~~~ | FieldType /usr/include/absl/container/internal/btree_container.h:563:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h:237:42: error: non-constant condition for static assertion 237 | static_assert(sizeof(UntypedMapIterator) == | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 238 | sizeof(void*) * 2 + | ~~~~~~~~~~~~~~~~~~~ 239 | std::max(sizeof(uint32_t), alignof(void*)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h:239:31: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 239 | std::max(sizeof(uint32_t), alignof(void*)), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/map.h:242:33: error: non-constant condition for static assertion 242 | alignof(UntypedMapIterator) == std::max(alignof(void*), alignof(uint32_t)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h:242:44: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 242 | alignof(UntypedMapIterator) == std::max(alignof(void*), alignof(uint32_t)), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/absl/container/internal/btree_container.h:563:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h:386:3: error: ‘VisitKey’ function uses ‘auto’ type specifier without trailing return type 386 | auto VisitKey(NodeBase* node, F f) const; | ^~~~ /usr/include/google/protobuf/map.h:386:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/btree_container.h:563:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h:392:3: error: ‘VisitValue’ function uses ‘auto’ type specifier without trailing return type 392 | auto VisitValue(NodeBase* node, F f) const; | ^~~~ /usr/include/google/protobuf/map.h:392:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/map.h:409:3: error: ‘VisitKeyType’ function uses ‘auto’ type specifier without trailing return type 409 | auto VisitKeyType(F f) const; | ^~~~ /usr/include/google/protobuf/map.h:409:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/map.h:411:3: error: ‘VisitValueType’ function uses ‘auto’ type specifier without trailing return type 411 | auto VisitValueType(F f) const; | ^~~~ /usr/include/google/protobuf/map.h:411:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/btree_container.h:563:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:563:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:563:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, const M&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, const M&)’ [-Wtemplate-body] 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:557:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, const M&)’ 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h: In static member function ‘static constexpr google::protobuf::internal::UntypedMapBase::TypeKind google::protobuf::internal::UntypedMapBase::StaticTypeKind()’: /usr/include/google/protobuf/map.h:269:24: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 269 | if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/map.h:269:35: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 269 | if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:269:37: error: expected primary-expression before ‘bool’ [-Wtemplate-body] 269 | if constexpr (std::is_same_v) { | ^~~~ /usr/include/google/protobuf/map.h:269:37: error: expected ‘)’ before ‘bool’ [-Wtemplate-body] /usr/include/google/protobuf/map.h:269:18: note: to match this ‘(’ 269 | if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:271:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 271 | } else if constexpr (std::is_same_v || | ^~~~~~~~~ | is_same /usr/include/google/protobuf/map.h:271:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 271 | } else if constexpr (std::is_same_v || | ^ /usr/include/google/protobuf/map.h:271:51: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 271 | } else if constexpr (std::is_same_v || | ^ /usr/include/google/protobuf/map.h:271:53: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 271 | } else if constexpr (std::is_same_v || | ^~ /usr/include/google/protobuf/map.h:272:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 272 | std::is_same_v || std::is_enum_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/map.h:272:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 272 | std::is_same_v || std::is_enum_v) { | ^ /usr/include/google/protobuf/map.h:272:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 272 | std::is_same_v || std::is_enum_v) { | ^ /usr/include/google/protobuf/map.h:272:54: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 272 | std::is_same_v || std::is_enum_v) { | ^~ /usr/include/google/protobuf/map.h:272:62: error: ‘is_enum_v’ is not a member of ‘std’; did you mean ‘is_enum’? [-Wtemplate-body] 272 | std::is_same_v || std::is_enum_v) { | ^~~~~~~~~ | is_enum /usr/include/google/protobuf/map.h:272:73: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 272 | std::is_same_v || std::is_enum_v) { | ^ /usr/include/google/protobuf/map.h:272:74: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 272 | std::is_same_v || std::is_enum_v) { | ^ /usr/include/google/protobuf/map.h:276:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 276 | } else if constexpr (std::is_same_v || | ^~~~~~~~~ | is_same /usr/include/google/protobuf/map.h:276:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 276 | } else if constexpr (std::is_same_v || | ^ /usr/include/google/protobuf/map.h:276:51: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 276 | } else if constexpr (std::is_same_v || | ^ /usr/include/google/protobuf/map.h:276:53: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 276 | } else if constexpr (std::is_same_v || | ^~ /usr/include/google/protobuf/map.h:277:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 277 | std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/map.h:277:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 277 | std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:277:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 277 | std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:277:53: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 277 | std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:279:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 279 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/map.h:279:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 279 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:279:44: error: expected primary-expression before ‘float’ [-Wtemplate-body] 279 | } else if constexpr (std::is_same_v) { | ^~~~~ /usr/include/google/protobuf/map.h:279:44: error: expected ‘)’ before ‘float’ [-Wtemplate-body] /usr/include/google/protobuf/map.h:279:25: note: to match this ‘(’ 279 | } else if constexpr (std::is_same_v) { | ^ /usr/include/absl/container/internal/btree_container.h:567:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h:281:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 281 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/map.h:281:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 281 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:281:44: error: expected primary-expression before ‘double’ [-Wtemplate-body] 281 | } else if constexpr (std::is_same_v) { | ^~~~~~ /usr/include/google/protobuf/map.h:281:44: error: expected ‘)’ before ‘double’ [-Wtemplate-body] /usr/include/google/protobuf/map.h:281:25: note: to match this ‘(’ 281 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:283:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 283 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/map.h:283:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 283 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:283:55: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 283 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:283:56: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 283 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:285:31: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body] 285 | } else if constexpr (std::is_base_of_v) { | ^~~~~~~~~~~~ | is_base_of /usr/include/google/protobuf/map.h:285:55: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 285 | } else if constexpr (std::is_base_of_v) { | ^ /usr/include/google/protobuf/map.h:285:58: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 285 | } else if constexpr (std::is_base_of_v) { | ^ /usr/include/google/protobuf/map.h:285:59: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 285 | } else if constexpr (std::is_base_of_v) { | ^ /usr/include/google/protobuf/map.h: At global scope: /usr/include/google/protobuf/map.h:480:1: error: ‘VisitKeyType’ function uses ‘auto’ type specifier without trailing return type 480 | auto UntypedMapBase::VisitKeyType(F f) const { | ^~~~ /usr/include/google/protobuf/map.h:480:1: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/map.h:500:1: error: ‘VisitValueType’ function uses ‘auto’ type specifier without trailing return type 500 | auto UntypedMapBase::VisitValueType(F f) const { | ^~~~ /usr/include/google/protobuf/map.h:500:1: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/map.h: In member function ‘void google::protobuf::internal::UntypedMapBase::VisitAllNodes(F) const’: /usr/include/google/protobuf/map.h:524:20: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 524 | VisitKeyType([&](auto key_type) { | ^~~~ /usr/include/google/protobuf/map.h: In lambda function: /usr/include/google/protobuf/map.h:525:24: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 525 | VisitValueType([&](auto value_type) { | ^~~~ /usr/include/google/protobuf/map.h: In lambda function: /usr/include/google/protobuf/map.h:527:27: error: ‘decltype’ evaluates to ‘int’, which is not a class or enumeration type [-Wtemplate-body] 527 | f(GetKey(it.node_), | ^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h:528:29: error: ‘decltype’ evaluates to ‘int’, which is not a class or enumeration type [-Wtemplate-body] 528 | GetValue(it.node_)); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h: At global scope: /usr/include/google/protobuf/map.h:535:1: error: ‘VisitKey’ function uses ‘auto’ type specifier without trailing return type 535 | auto UntypedMapBase::VisitKey(NodeBase* node, F f) const { | ^~~~ /usr/include/google/protobuf/map.h:535:1: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/map.h: In member function ‘auto google::protobuf::internal::UntypedMapBase::VisitKey(google::protobuf::internal::NodeBase*, F) const’: /usr/include/google/protobuf/map.h:536:27: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 536 | return VisitKeyType([&](auto key_type) { | ^~~~ /usr/include/google/protobuf/map.h: In lambda function: /usr/include/google/protobuf/map.h:537:30: error: ‘decltype’ evaluates to ‘int’, which is not a class or enumeration type [-Wtemplate-body] 537 | return f(GetKey(node)); | ^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h: At global scope: /usr/include/google/protobuf/map.h:542:1: error: ‘VisitValue’ function uses ‘auto’ type specifier without trailing return type 542 | auto UntypedMapBase::VisitValue(NodeBase* node, F f) const { | ^~~~ /usr/include/google/protobuf/map.h:542:1: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/map.h: In member function ‘auto google::protobuf::internal::UntypedMapBase::VisitValue(google::protobuf::internal::NodeBase*, F) const’: /usr/include/google/protobuf/map.h:543:29: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 543 | return VisitValueType([&](auto value_type) { | ^~~~ /usr/include/google/protobuf/map.h: In lambda function: /usr/include/google/protobuf/map.h:544:32: error: ‘decltype’ evaluates to ‘int’, which is not a class or enumeration type [-Wtemplate-body] 544 | return f(GetValue(node)); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h: At global scope: /usr/include/google/protobuf/map.h:647:28: error: ‘std::enable_if_t’ has not been declared 647 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:647:28: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/google/protobuf/map.h:647:39: error: expected ‘>’ before ‘<’ token 647 | template ::value, int> = 0> | ^ /usr/include/google/protobuf/map.h:654:28: error: ‘std::enable_if_t’ has not been declared 654 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:654:28: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/google/protobuf/map.h:654:39: error: expected ‘>’ before ‘<’ token 654 | template ::value, int> = 0> | ^ /usr/include/google/protobuf/map.h:662:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 662 | decltype(auto) key() const { return ReadKey(GetVoidKey()); } | ^~~~~~~~ /usr/include/google/protobuf/map.h:665:31: error: ‘string_view’ is not a member of ‘absl’ 665 | inline map_index_t Hash(absl::string_view k, void* salt) { | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:665:46: error: expected primary-expression before ‘void’ 665 | inline map_index_t Hash(absl::string_view k, void* salt) { | ^~~~ /usr/include/google/protobuf/map.h:665:56: error: expression list treated as compound expression in initializer [-fpermissive] 665 | inline map_index_t Hash(absl::string_view k, void* salt) { | ^ /usr/include/google/protobuf/map.h:669:47: error: ‘google::protobuf::internal::map_index_t google::protobuf::internal::Hash(uint64_t, void*)’ redeclared as different kind of entity 669 | inline map_index_t Hash(uint64_t k, void* salt) { | ^ /usr/include/google/protobuf/map.h:665:20: note: previous declaration ‘google::protobuf::internal::map_index_t google::protobuf::internal::Hash’ 665 | inline map_index_t Hash(absl::string_view k, void* salt) { | ^~~~ /usr/include/google/protobuf/map.h:1458:20: error: ‘GetTypeInfo’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 1458 | static constexpr auto GetTypeInfo() { | ^~~~ /usr/include/google/protobuf/map.h:1458:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/map.h: In constructor ‘google::protobuf::Map::Map()’: /usr/include/google/protobuf/map.h:1024:75: error: ‘constexpr’ constructor does not have empty body [-Wtemplate-body] 1024 | constexpr Map() : Base(nullptr, GetTypeInfo()) { StaticValidityCheck(); } | ^ /usr/include/absl/container/internal/btree_container.h:567:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:567:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h: In static member function ‘static constexpr void google::protobuf::Map::StaticValidityCheck()’: /usr/include/google/protobuf/map.h:1090:15: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 1090 | absl::disjunction, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:567:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h:1090:73: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1090 | absl::disjunction, | ^ /usr/include/absl/container/internal/btree_container.h:567:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h:1091:71: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1091 | internal::is_supported_string_type, | ^ /usr/include/google/protobuf/map.h:1091:71: error: expected ‘)’ before ‘,’ token [-Wtemplate-body] /usr/include/google/protobuf/map.h:1089:18: note: to match this ‘(’ 1089 | static_assert( | ^ /usr/include/absl/container/internal/btree_container.h:567:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h:1095:25: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 1095 | static_assert(absl::disjunction< | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:567:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h:1096:70: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1096 | internal::is_supported_scalar_type, | ^ /usr/include/absl/container/internal/btree_container.h:567:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h:1097:49: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1097 | is_proto_enum, | ^ /usr/include/google/protobuf/map.h:1097:49: error: expected ‘)’ before ‘,’ token [-Wtemplate-body] /usr/include/google/protobuf/map.h:1095:18: note: to match this ‘(’ 1095 | static_assert(absl::disjunction< | ^ /usr/include/absl/container/internal/btree_container.h:567:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h:1109:24: error: ‘is_scalar_v’ is not a member of ‘std’; did you mean ‘is_scalar’? [-Wtemplate-body] 1109 | if constexpr (std::is_scalar_v) { | ^~~~~~~~~~~ | is_scalar /usr/include/google/protobuf/map.h:1109:44: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1109 | if constexpr (std::is_scalar_v) { | ^ /usr/include/google/protobuf/map.h:1109:45: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1109 | if constexpr (std::is_scalar_v) { | ^ /usr/include/google/protobuf/map.h:1113:24: error: ‘is_scalar_v’ is not a member of ‘std’; did you mean ‘is_scalar’? [-Wtemplate-body] 1113 | if constexpr (std::is_scalar_v) { | ^~~~~~~~~~~ | is_scalar /usr/include/google/protobuf/map.h:1113:47: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1113 | if constexpr (std::is_scalar_v) { | ^ /usr/include/google/protobuf/map.h:1113:48: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1113 | if constexpr (std::is_scalar_v) { | ^ /usr/include/google/protobuf/map.h: In member function ‘google::protobuf::Map::Node* google::protobuf::Map::CloneFromOther(const google::protobuf::Map&)’: /usr/include/google/protobuf/map.h:1505:26: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body] 1505 | if constexpr (std::is_base_of_v) { | ^~~~~~~~~~~~ | is_base_of /usr/include/google/protobuf/map.h:1505:50: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1505 | if constexpr (std::is_base_of_v) { | ^ /usr/include/google/protobuf/map.h:1505:63: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1505 | if constexpr (std::is_base_of_v) { | ^ /usr/include/google/protobuf/map.h:1505:64: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1505 | if constexpr (std::is_base_of_v) { | ^ In file included from /usr/include/google/protobuf/reflection.h:25, from /usr/include/google/protobuf/message.h:119: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/reflection.h:37:28: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 37 | using MakeDependent = std::conditional_t; | ^~~~~~~~~~~~~ | conditional /usr/include/absl/container/internal/btree_container.h:569:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/reflection.h:72:26: error: ‘MakeDependent’ does not name a type [-Wtemplate-body] 72 | RepeatedFieldRef(const MakeDependent& message, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/reflection.h:72:39: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body] 72 | 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:74:30: error: ‘message’ was not declared in this scope; did you mean ‘Message’? [-Wtemplate-body] 74 | const auto* reflection = message.GetReflection(); | ^~~~~~~ | Message /usr/include/absl/container/internal/btree_container.h:569:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/reflection.h:76:18: error: ‘field’ was not declared in this scope [-Wtemplate-body] 76 | 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 [-Wtemplate-body] 124 | MutableRepeatedFieldRef(MakeDependent* PROTOBUF_NONNULL message, | ~ ^ | ) /usr/include/google/protobuf/reflection.h:180:26: error: ‘MakeDependent’ does not name a type [-Wtemplate-body] 180 | RepeatedFieldRef(const MakeDependent& message, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/reflection.h:180:39: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body] 180 | RepeatedFieldRef(const MakeDependent& message, | ^ /usr/include/absl/container/internal/btree_container.h:569:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:569:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:569:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:569:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:569:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /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’? [-Wtemplate-body] 182 | const auto* reflection = message.GetReflection(); | ^~~~~~~ | Message /usr/include/google/protobuf/reflection.h:184:18: error: ‘field’ was not declared in this scope [-Wtemplate-body] 184 | message, field, internal::RefTypeTraits::cpp_type, | ^~~~~ /usr/include/google/protobuf/reflection.h: At global scope: /usr/include/google/protobuf/reflection.h:242:40: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 242 | MutableRepeatedFieldRef(MakeDependent* PROTOBUF_NONNULL message, | ~ ^ | ) /usr/include/absl/container/internal/btree_container.h:571:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/message.h:122: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/message.h:403:16: error: ‘string_view’ in namespace ‘absl’ does not name a type 403 | static absl::string_view GetTypeNameImpl(const internal::ClassData* data); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:640:11: error: ‘string_view’ in namespace ‘absl’ does not name a type 640 | absl::string_view CopyFromCord(const absl::Cord& cord) { | ^~~~~~~~~~~ make: *** [Makefile.Release:1091: release/ContactIDValidator.o] Error 1 /usr/include/google/protobuf/message.h:657:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 657 | absl::string_view GetStringView( | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:783:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 783 | absl::string_view GetRepeatedStringView( | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:966:57: error: ‘absl::string_view’ has not been declared 966 | const FieldDescriptor* FindKnownExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:998:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 998 | absl::string_view GetStringViewImpl(const Message& message, | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1001:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1001 | absl::string_view GetRepeatedStringViewImpl(const Message& message, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:571:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/message.h: In function ‘const T* google::protobuf::DownCastMessage(const MessageLite*) [with T = Message]’: /usr/include/google/protobuf/message.h:1543:38: error: ‘const class google::protobuf::MessageLite’ has no member named ‘GetTypeName’ 1543 | << "Cannot downcast " << from->GetTypeName() << " to Message"; | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h: In function ‘constexpr google::protobuf::internal::FieldDescriptorLite::CppType google::protobuf::internal::GetCppType()’: /usr/include/google/protobuf/message.h:1670:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1670 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT32; | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1670:25: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1670 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT32; | ^ /usr/include/google/protobuf/message.h:1670:34: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1670 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT32; | ^ /usr/include/google/protobuf/message.h:1670:35: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1670 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT32; | ^ /usr/include/google/protobuf/message.h:1671:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1671 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT64; | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1671:25: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1671 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT64; | ^ /usr/include/google/protobuf/message.h:1671:34: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1671 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT64; | ^ /usr/include/google/protobuf/message.h:1671:35: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1671 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT64; | ^ /usr/include/google/protobuf/message.h:1672:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1672 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT32; | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1672:25: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1672 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT32; | ^ /usr/include/google/protobuf/message.h:1672:35: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1672 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT32; | ^ /usr/include/google/protobuf/message.h:1672:36: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1672 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT32; | ^ /usr/include/google/protobuf/message.h:1673:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1673 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT64; | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1673:25: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1673 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT64; | ^ /usr/include/google/protobuf/message.h:1673:35: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1673 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT64; | ^ /usr/include/google/protobuf/message.h:1673:36: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1673 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT64; | ^ /usr/include/google/protobuf/message.h:1674:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1674 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_FLOAT; | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1674:25: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1674 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_FLOAT; | ^ /usr/include/google/protobuf/message.h:1674:27: error: expected primary-expression before ‘float’ [-Wtemplate-body] 1674 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_FLOAT; | ^~~~~ /usr/include/google/protobuf/message.h:1674:26: error: expected ‘)’ before ‘float’ [-Wtemplate-body] 1674 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_FLOAT; | ~ ^~~~~~ | ) /usr/include/google/protobuf/message.h:1675:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1675 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_DOUBLE; | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1675:25: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1675 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_DOUBLE; | ^ /usr/include/google/protobuf/message.h:1675:27: error: expected primary-expression before ‘double’ [-Wtemplate-body] 1675 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_DOUBLE; | ^~~~~~ /usr/include/google/protobuf/message.h:1675:26: error: expected ‘)’ before ‘double’ [-Wtemplate-body] 1675 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_DOUBLE; | ~ ^~~~~~~ | ) /usr/include/google/protobuf/message.h:1676:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1676 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_BOOL; | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1676:25: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1676 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_BOOL; | ^ /usr/include/google/protobuf/message.h:1676:27: error: expected primary-expression before ‘bool’ [-Wtemplate-body] 1676 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_BOOL; | ^~~~ /usr/include/google/protobuf/message.h:1676:26: error: expected ‘)’ before ‘bool’ [-Wtemplate-body] 1676 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_BOOL; | ~ ^~~~~ | ) /usr/include/absl/container/internal/btree_container.h:571:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1678:22: error: ‘remove_cv_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_cv’? [-Wtemplate-body] 1678 | using PCV = std::remove_cv_t>; | ^~~~~~~~~~~ | remove_cv /usr/include/absl/container/internal/btree_container.h:571:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:571:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:571:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:571:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1681:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1681 | if (std::is_same_v || | ^~~~~~~~~ | is_same /usr/include/absl/container/internal/btree_container.h:571:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, M&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, M&&)’ [-Wtemplate-body] 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:569:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, M&&)’ 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1681:24: error: ‘PCV’ was not declared in this scope [-Wtemplate-body] 1681 | if (std::is_same_v || | ^~~ /usr/include/google/protobuf/message.h:1681:53: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1681 | if (std::is_same_v || | ^ /usr/include/google/protobuf/message.h:1681:55: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 1681 | if (std::is_same_v || | ^~ /usr/include/google/protobuf/message.h:1682:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1682 | std::is_same_v || | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1682:40: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1682 | std::is_same_v || | ^ /usr/include/google/protobuf/message.h:1682:42: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 1682 | std::is_same_v || | ^~ /usr/include/google/protobuf/message.h:1683:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1683 | std::is_same_v || | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1683:50: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1683 | std::is_same_v || | ^ /usr/include/google/protobuf/message.h:1683:52: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 1683 | std::is_same_v || | ^~ /usr/include/google/protobuf/message.h:1684:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1684 | std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1684:39: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1684 | std::is_same_v) { | ^ /usr/include/google/protobuf/message.h:1684:40: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1684 | std::is_same_v) { | ^ /usr/include/google/protobuf/message.h:1689:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1689 | if (std::is_same_v || // | ^~~~~~~~~ | is_same /usr/include/absl/container/internal/btree_container.h:573:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1689:24: error: ‘PCV’ was not declared in this scope [-Wtemplate-body] 1689 | if (std::is_same_v || // | ^~~ /usr/include/google/protobuf/message.h:1689:36: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1689 | if (std::is_same_v || // | ^ /usr/include/google/protobuf/message.h:1689:38: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 1689 | if (std::is_same_v || // | ^~ /usr/include/google/protobuf/message.h:1690:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1690 | std::is_same_v || // | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1690:40: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1690 | std::is_same_v || // | ^ /usr/include/google/protobuf/message.h:1690:42: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 1690 | std::is_same_v || // | ^~ /usr/include/google/protobuf/message.h:1691:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1691 | std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1691:48: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1691 | std::is_same_v) { | ^ /usr/include/google/protobuf/message.h:1691:49: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1691 | std::is_same_v) { | ^ /usr/include/google/protobuf/message.h: In member function ‘void google::protobuf::Reflection::VerifyFieldType(const google::protobuf::FieldDescriptor*) const’: /usr/include/google/protobuf/message.h:1705:46: error: ‘constexpr bool google::protobuf::internal::PerformDebugChecks()’ called in a constant expression [-Wtemplate-body] 1705 | if constexpr (!internal::PerformDebugChecks()) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/message.h:1708:22: error: ‘is_const_v’ is not a member of ‘std’; did you mean ‘is_const’? [-Wtemplate-body] 1708 | if constexpr (std::is_const_v) { | ^~~~~~~~~~ | is_const /usr/include/google/protobuf/message.h:1708:34: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1708 | if constexpr (std::is_const_v) { | ^ /usr/include/google/protobuf/message.h:1708:35: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1708 | if constexpr (std::is_const_v) { | ^ /usr/include/google/protobuf/message.h:1709:33: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’? [-Wtemplate-body] 1709 | return VerifyFieldType>(field); | ^~~~~~~~~~~~~~ | remove_const /usr/include/absl/container/internal/btree_container.h:573:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/message.h:1709:33: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’? [-Wtemplate-body] 1709 | return VerifyFieldType>(field); | ^~~~~~~~~~~~~~ | remove_const /usr/include/google/protobuf/message.h:1709:12: error: parse error in template argument list [-Wtemplate-body] 1709 | return VerifyFieldType>(field); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1713:22: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1713 | if constexpr (std::is_same_v || std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1713:33: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1713 | if constexpr (std::is_same_v || std::is_same_v) { | ^ /usr/include/google/protobuf/message.h:1713:35: error: expected primary-expression before ‘char’ [-Wtemplate-body] 1713 | if constexpr (std::is_same_v || std::is_same_v) { | ^~~~ /usr/include/google/protobuf/message.h:1713:34: error: expected ‘)’ before ‘char’ [-Wtemplate-body] 1713 | if constexpr (std::is_same_v || std::is_same_v) { | ~ ^~~~~ | ) /usr/include/google/protobuf/message.h: In lambda function: /usr/include/google/protobuf/message.h:1718:69: error: ‘const class google::protobuf::FieldDescriptor’ has no member named ‘full_name’ [-Wtemplate-body] 1718 | return absl::StrFormat("Invalid cast of %s to type %s.", field->full_name(), | ^~~~~~~~~ /usr/include/google/protobuf/message.h:1719:38: error: ‘RttiTypeName’ is not a member of ‘google::protobuf::internal’ [-Wtemplate-body] 1719 | internal::RttiTypeName().value_or("unknown")); | ^~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1719:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1719 | internal::RttiTypeName().value_or("unknown")); | ^ /usr/include/google/protobuf/message.h:1719:54: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1719 | internal::RttiTypeName().value_or("unknown")); | ^ /usr/include/google/protobuf/message.h: In member function ‘void google::protobuf::Reflection::VerifyFieldType(const google::protobuf::FieldDescriptor*) const’: /usr/include/google/protobuf/message.h:1723:22: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1723 | if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1723:33: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1723 | if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/message.h:1723:57: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1723 | if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/message.h:1723:58: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1723 | if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/message.h:1725:29: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1725 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1725:40: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1725 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/message.h:1725:72: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1725 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/message.h:1725:73: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1725 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/message.h:1742:9: error: ‘is_pointer_v’ is not a member of ‘std’; did you mean ‘is_pointer’? [-Wtemplate-body] 1742 | ABSL_DCHECK(std::is_pointer_v) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1742:9: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1742 | ABSL_DCHECK(std::is_pointer_v) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1742:9: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1742 | ABSL_DCHECK(std::is_pointer_v) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1753:13: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1753 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1753:13: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1753 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1753:13: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1753 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1753:13: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1753 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1755:13: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1755 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1755:13: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1755 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1755:13: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1755 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1755:13: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 1755 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1755:13: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1755 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1755:13: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1755 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:573:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1755:13: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1755 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:573:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1755:13: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1755 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:573:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:573:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:573:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:573:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, M&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, M&&)’ [-Wtemplate-body] 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:569:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, M&&)’ 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1762:13: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1762 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1762:13: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1762 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1762:13: error: expected primary-expression before ‘*’ token [-Wtemplate-body] 1762 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1762:13: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1762 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1762:13: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1762 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1764:13: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1764 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1764:13: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1764 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1764:13: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1764 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1764:13: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 1764 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1764:13: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1764 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1764:13: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1764 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1764:13: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1764 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1764:13: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1764 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h: In member function ‘const Type& google::protobuf::Reflection::GetRaw(const google::protobuf::Message&, const google::protobuf::FieldDescriptor*) const’: /usr/include/google/protobuf/message.h:1783:33: error: ‘const class google::protobuf::FieldDescriptor’ has no member named ‘full_name’ [-Wtemplate-body] 1783 | << "Field = " << field->full_name(); | ^~~~~~~~~ In file included from src/protocol/ControlChannel.pb.h:36: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ src/protocol/ControlChannel.pb.h:44:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 44 | ::absl::string_view GetAnyMessageName(); | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:92:5: warning: variable templates only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wc++14-extensions] 92 | internal::EnumTraitsImpl::value<::Protocol::Data::Control::ChannelResult_CommonError>; | ^~~~~~~~ src/protocol/ControlChannel.pb.h:108:1: warning: inline variables are only available with ‘-std=c++17’ or ‘-std=gnu++17’ [-Wc++17-extensions] 108 | inline constexpr ChannelResult_CommonError ChannelResult_CommonError_CommonError_MIN = | ^~~~~~ src/protocol/ControlChannel.pb.h:110:1: warning: inline variables are only available with ‘-std=c++17’ or ‘-std=gnu++17’ [-Wc++17-extensions] 110 | inline constexpr ChannelResult_CommonError ChannelResult_CommonError_CommonError_MAX = | ^~~~~~ src/protocol/ControlChannel.pb.h:115:1: warning: inline variables are only available with ‘-std=c++17’ or ‘-std=gnu++17’ [-Wc++17-extensions] 115 | inline constexpr int ChannelResult_CommonError_CommonError_ARRAYSIZE = 4 + 1; | ^~~~~~ src/protocol/ControlChannel.pb.h:129:1: warning: inline variables are only available with ‘-std=c++17’ or ‘-std=gnu++17’ [-Wc++17-extensions] 129 | inline bool ChannelResult_CommonError_Parse( | ^~~~~~ src/protocol/ControlChannel.pb.h:130:13: error: ‘string_view’ is not a member of ‘absl’ 130 | ::absl::string_view name, ChannelResult_CommonError* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:130:56: error: expected primary-expression before ‘*’ token 130 | ::absl::string_view name, ChannelResult_CommonError* PROTOBUF_NONNULL value) { | ^ /usr/include/absl/container/internal/btree_container.h:576:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:130:75: error: ‘value’ was not declared in this scope 130 | ::absl::string_view name, ChannelResult_CommonError* PROTOBUF_NONNULL value) { | ^~~~~ src/protocol/ControlChannel.pb.h:130:80: error: expression list treated as compound expression in initializer [-fpermissive] 130 | ::absl::string_view name, ChannelResult_CommonError* PROTOBUF_NONNULL value) { | ^ src/protocol/ControlChannel.pb.h:263:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared 263 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:263:10: error: ISO C++ forbids declaration of ‘string_view’ with no type [-fpermissive] 263 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ src/protocol/ControlChannel.pb.h:263:79: error: ‘string_view’ declared as function returning a function 263 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ src/protocol/ControlChannel.pb.h:264:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 264 | static ::absl::string_view FullMessageName() { return "Protocol.Data.Control.OpenChannel"; } | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:278:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type 278 | static constexpr auto InternalNewImpl_(); | ^~~~ src/protocol/ControlChannel.pb.h:278:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:281:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type 281 | static constexpr auto InternalGenerateClassData_(); | ^~~~ src/protocol/ControlChannel.pb.h:281:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:346:20: error: ‘std::enable_if_t’ has not been declared 346 | ::std::enable_if_t = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:346:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:346:31: error: expected ‘>’ before ‘<’ token 346 | ::std::enable_if_t = 0> | ^ src/protocol/ControlChannel.pb.h:357:20: error: ‘std::enable_if_t’ has not been declared 357 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:357:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:357:31: error: expected ‘>’ before ‘<’ token 357 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ src/protocol/ControlChannel.pb.h:360:7: error: ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::OpenChannel::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::OpenChannel::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 360 | GetExtension(const ::google::protobuf::internal::ExtensionIdentifier< | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:349:7: note: previous declaration ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::OpenChannel::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 349 | GetExtension(const ::google::protobuf::internal::ExtensionIdentifier< | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:421:20: error: ‘std::enable_if_t’ has not been declared 421 | ::std::enable_if_t = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:421:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:421:31: error: expected ‘>’ before ‘<’ token 421 | ::std::enable_if_t = 0> | ^ src/protocol/ControlChannel.pb.h:433:20: error: ‘std::enable_if_t’ has not been declared 433 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:433:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:433:31: error: expected ‘>’ before ‘<’ token 433 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ src/protocol/ControlChannel.pb.h:436:7: error: ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::OpenChannel::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::OpenChannel::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 436 | GetExtension( | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:424:7: note: previous declaration ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::OpenChannel::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 424 | GetExtension( | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:664:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared 664 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:664:10: error: ISO C++ forbids declaration of ‘string_view’ with no type [-fpermissive] 664 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ src/protocol/ControlChannel.pb.h:664:79: error: ‘string_view’ declared as function returning a function 664 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ src/protocol/ControlChannel.pb.h:665:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 665 | static ::absl::string_view FullMessageName() { return "Protocol.Data.Control.KeepAlive"; } | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:679:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type 679 | static constexpr auto InternalNewImpl_(); | ^~~~ src/protocol/ControlChannel.pb.h:679:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:682:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type 682 | static constexpr auto InternalGenerateClassData_(); | ^~~~ src/protocol/ControlChannel.pb.h:682:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:861:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared 861 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:861:10: error: ISO C++ forbids declaration of ‘string_view’ with no type [-fpermissive] 861 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ src/protocol/ControlChannel.pb.h:861:79: error: ‘string_view’ declared as function returning a function 861 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ src/protocol/ControlChannel.pb.h:862:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 862 | static ::absl::string_view FullMessageName() { return "Protocol.Data.Control.FeaturesEnabled"; } | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:876:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type 876 | static constexpr auto InternalNewImpl_(); | ^~~~ src/protocol/ControlChannel.pb.h:876:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:879:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type 879 | static constexpr auto InternalGenerateClassData_(); | ^~~~ src/protocol/ControlChannel.pb.h:879:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:938:20: error: ‘std::enable_if_t’ has not been declared 938 | ::std::enable_if_t = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:938:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:938:31: error: expected ‘>’ before ‘<’ token 938 | ::std::enable_if_t = 0> | ^ src/protocol/ControlChannel.pb.h:949:20: error: ‘std::enable_if_t’ has not been declared 949 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:949:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:949:31: error: expected ‘>’ before ‘<’ token 949 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ src/protocol/ControlChannel.pb.h:952:7: error: ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::FeaturesEnabled::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::FeaturesEnabled::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 952 | GetExtension(const ::google::protobuf::internal::ExtensionIdentifier< | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:941:7: note: previous declaration ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::FeaturesEnabled::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 941 | GetExtension(const ::google::protobuf::internal::ExtensionIdentifier< | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1013:20: error: ‘std::enable_if_t’ has not been declared 1013 | ::std::enable_if_t = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1013:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1013:31: error: expected ‘>’ before ‘<’ token 1013 | ::std::enable_if_t = 0> | ^ src/protocol/ControlChannel.pb.h:1025:20: error: ‘std::enable_if_t’ has not been declared 1025 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1025:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1025:31: error: expected ‘>’ before ‘<’ token 1025 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ src/protocol/ControlChannel.pb.h:1028:7: error: ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::FeaturesEnabled::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::FeaturesEnabled::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 1028 | GetExtension( | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1016:7: note: previous declaration ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::FeaturesEnabled::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 1016 | GetExtension( | ^~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:576:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:576:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:576:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:576:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:576:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:576:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:576:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:576:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1254:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared 1254 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1254:10: error: ISO C++ forbids declaration of ‘string_view’ with no type [-fpermissive] 1254 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ src/protocol/ControlChannel.pb.h:1254:79: error: ‘string_view’ declared as function returning a function 1254 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ src/protocol/ControlChannel.pb.h:1255:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 1255 | static ::absl::string_view FullMessageName() { return "Protocol.Data.Control.EnableFeatures"; } | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1269:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type 1269 | static constexpr auto InternalNewImpl_(); | ^~~~ src/protocol/ControlChannel.pb.h:1269:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:1272:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type 1272 | static constexpr auto InternalGenerateClassData_(); | ^~~~ src/protocol/ControlChannel.pb.h:1272:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:1331:20: error: ‘std::enable_if_t’ has not been declared 1331 | ::std::enable_if_t = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1331:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1331:31: error: expected ‘>’ before ‘<’ token 1331 | ::std::enable_if_t = 0> | ^ src/protocol/ControlChannel.pb.h:1342:20: error: ‘std::enable_if_t’ has not been declared 1342 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1342:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1342:31: error: expected ‘>’ before ‘<’ token 1342 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ src/protocol/ControlChannel.pb.h:1345:7: error: ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::EnableFeatures::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::EnableFeatures::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 1345 | GetExtension(const ::google::protobuf::internal::ExtensionIdentifier< | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1334:7: note: previous declaration ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::EnableFeatures::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 1334 | GetExtension(const ::google::protobuf::internal::ExtensionIdentifier< | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1406:20: error: ‘std::enable_if_t’ has not been declared 1406 | ::std::enable_if_t = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1406:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1406:31: error: expected ‘>’ before ‘<’ token 1406 | ::std::enable_if_t = 0> | ^ src/protocol/ControlChannel.pb.h:1418:20: error: ‘std::enable_if_t’ has not been declared 1418 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1418:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1418:31: error: expected ‘>’ before ‘<’ token 1418 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ src/protocol/ControlChannel.pb.h:1421:7: error: ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::EnableFeatures::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::EnableFeatures::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 1421 | GetExtension( | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1409:7: note: previous declaration ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::EnableFeatures::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 1409 | GetExtension( | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1647:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared 1647 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1647:10: error: ISO C++ forbids declaration of ‘string_view’ with no type [-fpermissive] 1647 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ src/protocol/ControlChannel.pb.h:1647:79: error: ‘string_view’ declared as function returning a function 1647 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ src/protocol/ControlChannel.pb.h:1648:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 1648 | static ::absl::string_view FullMessageName() { return "Protocol.Data.Control.ChannelResult"; } | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1662:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type 1662 | static constexpr auto InternalNewImpl_(); | ^~~~ src/protocol/ControlChannel.pb.h:1662:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:1665:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type 1665 | static constexpr auto InternalGenerateClassData_(); | ^~~~ src/protocol/ControlChannel.pb.h:1665:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:1689:15: error: ‘absl::string_view’ has not been declared 1689 | ::absl::string_view name, CommonError* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1760:20: error: ‘std::enable_if_t’ has not been declared 1760 | ::std::enable_if_t = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1760:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1760:31: error: expected ‘>’ before ‘<’ token 1760 | ::std::enable_if_t = 0> | ^ src/protocol/ControlChannel.pb.h:1771:20: error: ‘std::enable_if_t’ has not been declared 1771 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1771:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1771:31: error: expected ‘>’ before ‘<’ token 1771 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ src/protocol/ControlChannel.pb.h:1774:7: error: ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::ChannelResult::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::ChannelResult::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 1774 | GetExtension(const ::google::protobuf::internal::ExtensionIdentifier< | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1763:7: note: previous declaration ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::ChannelResult::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 1763 | GetExtension(const ::google::protobuf::internal::ExtensionIdentifier< | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1835:20: error: ‘std::enable_if_t’ has not been declared 1835 | ::std::enable_if_t = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1835:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1835:31: error: expected ‘>’ before ‘<’ token 1835 | ::std::enable_if_t = 0> | ^ src/protocol/ControlChannel.pb.h:1847:20: error: ‘std::enable_if_t’ has not been declared 1847 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1847:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1847:31: error: expected ‘>’ before ‘<’ token 1847 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ src/protocol/ControlChannel.pb.h:1850:7: error: ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::ChannelResult::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::ChannelResult::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 1850 | GetExtension( | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1838:7: note: previous declaration ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::ChannelResult::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 1838 | GetExtension( | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h: In static member function ‘static bool Protocol::Data::Control::ChannelResult::CommonError_Parse(int, CommonError*)’: src/protocol/ControlChannel.pb.h:1690:43: error: ‘Protocol::Data::Control::ChannelResult_CommonError_Parse’ cannot be used as a function 1690 | return ChannelResult_CommonError_Parse(name, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h: At global scope: src/protocol/ControlChannel.pb.h:2079:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared 2079 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:2079:10: error: ISO C++ forbids declaration of ‘string_view’ with no type [-fpermissive] 2079 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ src/protocol/ControlChannel.pb.h:2079:79: error: ‘string_view’ declared as function returning a function 2079 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ src/protocol/ControlChannel.pb.h:2080:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 2080 | static ::absl::string_view FullMessageName() { return "Protocol.Data.Control.Packet"; } | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:578:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:2094:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type 2094 | static constexpr auto InternalNewImpl_(); | ^~~~ src/protocol/ControlChannel.pb.h:2094:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:2097:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type 2097 | static constexpr auto InternalGenerateClassData_(); | ^~~~ src/protocol/ControlChannel.pb.h:2097:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/container/internal/btree_container.h:578:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:578:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:578:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:578:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:578:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:578:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:580:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:580:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:580:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:580:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:580:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:580:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:580:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:580:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, const M&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, const M&)’ [-Wtemplate-body] 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:578:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, const M&)’ 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:582:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:582:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:582:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:582:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:582:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:582:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:582:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:582:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, const M&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, const M&)’ [-Wtemplate-body] 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:578:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, const M&)’ 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:585:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:585:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:585:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:585:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:585:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:585:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:585:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:585:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:585:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h: In instantiation of ‘absl::lts_20250814::str_format_internal::FormatSpecTemplate::FormatSpecTemplate(const char*) [with absl::lts_20250814::FormatConversionCharSet ...Args = {(absl::lts_20250814::FormatConversionCharSet)655355}]’: /usr/include/absl/crc/crc32c.h:186:35: required from here 186 | 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_20250814::UntypedFormatSpec::UntypedFormatSpec(const char*&)’ 167 | FormatSpecTemplate(const char* s) : Base(s) {} // NOLINT | ^ /usr/include/absl/strings/internal/str_format/bind.h:167:45: note: there is 1 candidate /usr/include/absl/strings/str_format.h:114:12: note: candidate 1: ‘absl::lts_20250814::UntypedFormatSpec::UntypedFormatSpec(const absl::lts_20250814::str_format_internal::ParsedFormatBase*)’ 114 | explicit UntypedFormatSpec( | ^~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_format.h:115:65: note: no known conversion for argument 1 from ‘const char*’ to ‘const absl::lts_20250814::str_format_internal::ParsedFormatBase*’ 115 | const str_format_internal::ParsedFormatBase* absl_nonnull pc) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/strings/str_format.h: In instantiation of ‘absl::lts_20250814::str_format_internal::Streamable absl::lts_20250814::StreamFormat(FormatSpec&, const Args& ...) [with Args = {unsigned int}; FormatSpec = str_format_internal::FormatSpecTemplate<(absl::lts_20250814::FormatConversionCharSet)655355>]’: /usr/include/absl/crc/crc32c.h:186:34: required from here 186 | return os << absl::StreamFormat("%08x", static_cast(crc)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_format.h:401:31: error: no matching function for call to ‘absl::lts_20250814::str_format_internal::Streamable::Streamable(const absl::lts_20250814::str_format_internal::UntypedFormatSpecImpl&, )’ 401 | return str_format_internal::Streamable( | ^~~~~~~~~~~ 402 | str_format_internal::UntypedFormatSpecImpl::Extract(format), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 403 | {str_format_internal::FormatArgImpl(args)...}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_format.h:401:31: note: there are 3 candidates /usr/include/absl/strings/internal/str_format/bind.h:182:3: note: candidate 1: ‘absl::lts_20250814::str_format_internal::Streamable::Streamable(const absl::lts_20250814::str_format_internal::UntypedFormatSpecImpl&, absl::lts_20250814::Span)’ 182 | Streamable(const UntypedFormatSpecImpl& format, | ^~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h:183:46: note: no known conversion for argument 2 from ‘’ to ‘absl::lts_20250814::Span’ 183 | absl::Span args) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /usr/include/absl/strings/internal/str_format/bind.h:180:7: note: candidate 2: ‘absl::lts_20250814::str_format_internal::Streamable::Streamable(const absl::lts_20250814::str_format_internal::Streamable&)’ 180 | class Streamable { | ^~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h:180:7: note: candidate expects 1 argument, 2 provided /usr/include/absl/strings/internal/str_format/bind.h:180:7: note: candidate 3: ‘absl::lts_20250814::str_format_internal::Streamable::Streamable(absl::lts_20250814::str_format_internal::Streamable&&)’ /usr/include/absl/strings/internal/str_format/bind.h:180:7: note: candidate expects 1 argument, 2 provided /usr/include/absl/log/internal/log_message.h: In instantiation of ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 19]’: /usr/include/google/protobuf/arena_align.h:159:47: required from here 159 | ABSL_DCHECK(absl::has_single_bit(align)) << "Invalid alignment " << align; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:347:44: error: no matching function for call to ‘absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(const char [19])’ 347 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/log/internal/log_message.h:347:44: note: there are 2 candidates /usr/include/absl/log/internal/log_message.h:256:8: note: candidate 1: ‘void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20250814::log_internal::LogMessage::StringType::kLiteral]’ (near match) 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:256:8: note: conversion of argument 1 would be ill-formed: /usr/include/absl/log/internal/log_message.h:256:8: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:258:8: note: candidate 2: ‘template void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)’ 258 | void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:258:8: note: candidate expects 2 arguments, 1 provided /usr/include/absl/container/internal/btree_container.h:587:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:587:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/strings/numbers.h: In instantiation of ‘char* absl::lts_20250814::numbers_internal::FastIntToBuffer(int_type, char*) [with int_type = long long int]’: /usr/include/absl/strings/str_cat.h:344:62: required from here 344 | numbers_internal::FastIntToBuffer(x, digits_) - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:209:49: error: ‘constexpr bool absl::lts_20250814::numbers_internal::is_signed() [with int_type = long long int]’ called in a constant expression 209 | constexpr bool kIsSigned = is_signed(); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/strings/numbers.h:130:16: note: ‘constexpr bool absl::lts_20250814::numbers_internal::is_signed() [with int_type = long long int]’ is not usable as a ‘constexpr’ function because: 130 | constexpr bool is_signed() { | ^~~~~~~~~ /usr/include/absl/strings/numbers.h: In instantiation of ‘char* absl::lts_20250814::numbers_internal::FastIntToBuffer(int_type, char*) [with int_type = long long unsigned int]’: /usr/include/absl/strings/str_cat.h:348:62: required from here 348 | numbers_internal::FastIntToBuffer(x, digits_) - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:209:49: error: ‘constexpr bool absl::lts_20250814::numbers_internal::is_signed() [with int_type = long long unsigned int]’ called in a constant expression 209 | constexpr bool kIsSigned = is_signed(); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/strings/numbers.h:130:16: note: ‘constexpr bool absl::lts_20250814::numbers_internal::is_signed() [with int_type = long long unsigned int]’ is not usable as a ‘constexpr’ function because: 130 | constexpr bool is_signed() { | ^~~~~~~~~ /usr/include/google/protobuf/message_lite.h: In instantiation of ‘static constexpr const auto* google::protobuf::internal::FallbackMessageTraits::class_data() [with T = google::protobuf::MessageLite]’: /usr/include/google/protobuf/message_lite.h:1183:40: required from ‘const google::protobuf::internal::ClassData* google::protobuf::internal::GetClassData(const Type&) [with Type = google::protobuf::MessageLite]’ 1183 | return MessageTraits::class_data(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/extension_set.h:171:54: required from here 171 | return google::protobuf::internal::GetClassData(*prototype); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:270:57: error: ‘default_instance’ is not a member of ‘google::protobuf::MessageLite’ 270 | return GetClassData(T::default_instance()); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/btree_container.h:587:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:587:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:587:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:587:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:587:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/generated_message_reflection.h: In instantiation of ‘static uint32_t google::protobuf::internal::ReflectionSchema::OffsetValue(uint32_t, google::protobuf::internal::FieldDescriptorLite::Type) [with Type = void; uint32_t = unsigned int]’: /usr/include/google/protobuf/generated_message_reflection.h:199:29: required from here 199 | OffsetValue(offsets_[field->index()], field->type()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/generated_message_reflection.h:256:45: error: invalid application of ‘alignof’ to a void type 256 | return v & ~kSplitFieldOffsetMask & ~(alignof(Type) - 1); | ^~~~~~~~~~~~~ /usr/include/absl/hash/hash.h: In instantiation of ‘size_t absl::lts_20250814::HashOf(const Types& ...) [with int& ...ExplicitArgumentBarrier = {}; Types = {void*, google::protobuf::internal::NodeBase**}; size_t = long unsigned int]’: /usr/include/google/protobuf/map.h:430:24: required from here 430 | return absl::HashOf(node, table_) % 13 > 6; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/absl/hash/hash.h:275:39: error: invalid use of incomplete type ‘absl::lts_20250814::Hash >’ {aka ‘struct absl::lts_20250814::hash_internal::Hash >’} 275 | return absl::Hash{}(tuple); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/absl/hash/internal/hash.h:1383:8: note: declaration of ‘absl::lts_20250814::Hash >’ {aka ‘struct absl::lts_20250814::hash_internal::Hash >’} 1383 | struct Hash | ^~~~ /usr/include/absl/hash/hash.h: In instantiation of ‘size_t absl::lts_20250814::HashOf(const Types& ...) [with int& ...ExplicitArgumentBarrier = {}; Types = {long unsigned int, void*}; size_t = long unsigned int]’: /usr/include/google/protobuf/map.h:670:49: required from here 670 | if constexpr (!HasCrc32()) return absl::HashOf(k, salt); | ~~~~~~~~~~~~^~~~~~~~~ /usr/include/absl/hash/hash.h:275:39: error: invalid use of incomplete type ‘absl::lts_20250814::Hash >’ {aka ‘struct absl::lts_20250814::hash_internal::Hash >’} 275 | return absl::Hash{}(tuple); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/absl/hash/internal/hash.h:1383:8: note: declaration of ‘absl::lts_20250814::Hash >’ {aka ‘struct absl::lts_20250814::hash_internal::Hash >’} 1383 | struct Hash | ^~~~ /usr/include/absl/container/internal/btree_container.h:589:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h: In instantiation of ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 17]’: /usr/include/google/protobuf/message.h:1543:10: required from here 1543 | << "Cannot downcast " << from->GetTypeName() << " to Message"; | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:347:44: error: no matching function for call to ‘absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(const char [17])’ 347 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/log/internal/log_message.h:347:44: note: there are 2 candidates /usr/include/absl/log/internal/log_message.h:256:8: note: candidate 1: ‘void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20250814::log_internal::LogMessage::StringType::kLiteral]’ (near match) 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:256:8: note: conversion of argument 1 would be ill-formed: /usr/include/absl/log/internal/log_message.h:256:8: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:258:8: note: candidate 2: ‘template void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)’ 258 | void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:258:8: note: candidate expects 2 arguments, 1 provided /usr/include/absl/container/internal/btree_container.h:589:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:589:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:589:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:589:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:589:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:589:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:589:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, M&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, M&&)’ [-Wtemplate-body] 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:587:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, M&&)’ 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:591:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:591:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘void google::protobuf::internal::RepeatedPtrFieldBase::Add(Value&&) [with TypeHandler = google::protobuf::internal::GenericTypeHandler >; Value = std::__cxx11::basic_string]’: /usr/include/google/protobuf/repeated_ptr_field.h:1433:41: required from ‘void google::protobuf::RepeatedPtrField::Add(Element&&) [with Element = std::__cxx11::basic_string]’ 1433 | RepeatedPtrFieldBase::Add(std::move(value)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/generated_message_util.h:379:11: required from here 379 | dest.Add(std::move(value)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:223:50: error: cannot convert ‘google::protobuf::internal::GenericTypeHandler >::GetNewWithMoveFunc(Type&&)::’ to ‘absl::lts_20250814::FunctionRef’ 223 | AddInternal(TypeHandler::GetNewWithMoveFunc(std::move(value))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ | | | google::protobuf::internal::GenericTypeHandler >::GetNewWithMoveFunc(Type&&):: /usr/include/google/protobuf/repeated_ptr_field.h:815:37: note: initializing argument 1 of ‘void* google::protobuf::internal::RepeatedPtrFieldBase::AddInternal(absl::lts_20250814::FunctionRef)’ 815 | absl::FunctionRef factory) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/absl/container/internal/btree_container.h:591:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body] 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:591:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:591:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:591:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h: In instantiation of ‘static constexpr google::protobuf::internal::WireFormatLite::CppType google::protobuf::internal::WireFormatLite::CppTypeFor() [with T = char]’: /usr/include/google/protobuf/wire_format_lite.h:164:48: required from ‘static constexpr google::protobuf::internal::WireFormatLite::CppType google::protobuf::internal::WireFormatLite::CppTypeFor() [with T = std::__cxx11::basic_string]’ 164 | return CppTypeFor(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/extension_set.h:797:71: required from ‘void google::protobuf::internal::ExtensionSet::Extension::VerifyType() const [with T = std::__cxx11::basic_string]’ 797 | constexpr auto expected_cpp_type = WireFormatLite::CppTypeFor(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/extension_set.h:822:20: required from ‘auto& google::protobuf::internal::ExtensionSet::Extension::Mutable() [with T = std::__cxx11::basic_string]’ 822 | VerifyType(); | ~~~~~~~~~~~~~^~ /usr/include/google/protobuf/extension_set.h:338:28: required from ‘void google::protobuf::internal::ExtensionSet::Set(int, google::protobuf::internal::FieldType, U&&, const google::protobuf::FieldDescriptor*) [with T = std::__cxx11::basic_string; U = const std::__cxx11::basic_string&; google::protobuf::internal::FieldType = unsigned char]’ 338 | *extension.Mutable() = std::forward(value); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/extension_set.h:1422:26: required from here 1422 | set->Set(number, field_type, value, nullptr); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:164:48: error: ‘char’ is not a class, struct, or union type 164 | return CppTypeFor(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/btree_container.h:591:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h: In instantiation of ‘void google::protobuf::internal::ExtensionSet::Extension::VerifyType() const [with T = std::__cxx11::basic_string]’: /usr/include/google/protobuf/extension_set.h:822:20: required from ‘auto& google::protobuf::internal::ExtensionSet::Extension::Mutable() [with T = std::__cxx11::basic_string]’ 822 | VerifyType(); | ~~~~~~~~~~~~~^~ /usr/include/google/protobuf/extension_set.h:338:28: required from ‘void google::protobuf::internal::ExtensionSet::Set(int, google::protobuf::internal::FieldType, U&&, const google::protobuf::FieldDescriptor*) [with T = std::__cxx11::basic_string; U = const std::__cxx11::basic_string&; google::protobuf::internal::FieldType = unsigned char]’ 338 | *extension.Mutable() = std::forward(value); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/extension_set.h:1422:26: required from here 1422 | set->Set(number, field_type, value, nullptr); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:797:71: error: ‘static constexpr google::protobuf::internal::WireFormatLite::CppType google::protobuf::internal::WireFormatLite::CppTypeFor() [with T = std::__cxx11::basic_string]’ called in a constant expression 797 | constexpr auto expected_cpp_type = WireFormatLite::CppTypeFor(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/btree_container.h:591:3: error: ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, M&&)’ cannot be overloaded with ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, M&&)’ [-Wtemplate-body] 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:587:3: note: previous declaration ‘template template, > int absl::lts_20250814::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, M&&)’ 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h: In instantiation of ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 38]’: /usr/include/google/protobuf/extension_set.h:401:38: required from ‘const T& google::protobuf::internal::ExtensionSet::GetRepeated(int, int) const [with T = std::__cxx11::basic_string]’ 401 | ABSL_CHECK(extension != nullptr) << "Index out-of-bounds (field is empty)."; | ^ /usr/include/google/protobuf/extension_set.h:1443:40: required from here 1443 | return set.GetRepeated(number, index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:347:44: error: no matching function for call to ‘absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(const char [38])’ 347 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/log/internal/log_message.h:347:44: note: there are 2 candidates /usr/include/absl/log/internal/log_message.h:256:8: note: candidate 1: ‘void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20250814::log_internal::LogMessage::StringType::kLiteral]’ (near match) 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:256:8: note: conversion of argument 1 would be ill-formed: /usr/include/absl/log/internal/log_message.h:256:8: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:258:8: note: candidate 2: ‘template void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)’ 258 | void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:258:8: note: candidate expects 2 arguments, 1 provided /usr/include/absl/log/internal/log_message.h: In instantiation of ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 48]’: /usr/include/google/protobuf/arena.h:268:9: required from ‘static T* google::protobuf::Arena::CreateArray(google::protobuf::Arena*, size_t) [with T = google::protobuf::internal::NodeBase*; size_t = long unsigned int]’ 268 | << "Requested size is too large to fit into size_t."; | ^ /usr/include/google/protobuf/map.h:464:44: required from here 464 | : Arena::CreateArray(arena_, n); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:347:44: error: no matching function for call to ‘absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(const char [48])’ 347 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/log/internal/log_message.h:347:44: note: there are 2 candidates /usr/include/absl/log/internal/log_message.h:256:8: note: candidate 1: ‘void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20250814::log_internal::LogMessage::StringType::kLiteral]’ (near match) 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:256:8: note: conversion of argument 1 would be ill-formed: /usr/include/absl/log/internal/log_message.h:256:8: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:258:8: note: candidate 2: ‘template void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)’ 258 | void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:258:8: note: candidate expects 2 arguments, 1 provided /usr/include/absl/container/internal/btree_container.h:617:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value* google::protobuf::internal::RepeatedPtrFieldBase::Add() [with TypeHandler = google::protobuf::internal::GenericTypeHandler >; Value = std::__cxx11::basic_string]’: /usr/include/google/protobuf/repeated_ptr_field.h:1428:48: required from ‘Element* google::protobuf::RepeatedPtrField::Add() [with Element = std::__cxx11::basic_string]’ 1428 | return RepeatedPtrFieldBase::Add(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/protocol/ControlChannel.pb.h:2972:55: required from here 2972 | ::std::string* _s = _internal_mutable_feature()->Add(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/repeated_ptr_field.h:214:65: error: cannot convert ‘google::protobuf::internal::GenericTypeHandler >::GetNewFunc()::’ to ‘absl::lts_20250814::FunctionRef’ 214 | return cast(AddInternal(TypeHandler::GetNewFunc())); | ~~~~~~~~~~~~~~~~~~~~~~~^~ | | | google::protobuf::internal::GenericTypeHandler >::GetNewFunc():: /usr/include/google/protobuf/repeated_ptr_field.h:815:37: note: initializing argument 1 of ‘void* google::protobuf::internal::RepeatedPtrFieldBase::AddInternal(absl::lts_20250814::FunctionRef)’ 815 | absl::FunctionRef factory) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/absl/container/internal/btree_container.h:617:3: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:617:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:617:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:617:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:617:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:617:3: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:617:3: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:617:3: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:617:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:618:3: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:618:3: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:619:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:619:3: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:619:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:619:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:619:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:619:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:619:3: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:619:3: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:619:3: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:619:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:620:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:620:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:620:3: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:620:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:620:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:620:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:620:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:620:3: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:620:3: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:620:3: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:620:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:621:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ make: *** [Makefile.Release:1107: release/UserIdentity.o] Error 1 /usr/include/absl/container/internal/btree_container.h:621:3: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:621:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:621:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:621:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:621:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:621:3: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:621:3: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:621:3: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:621:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:623:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:623:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:623:3: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:623:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:623:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:623:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:623:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:623:3: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:623:3: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:623:3: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:623:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:625:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:625:3: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:625:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:625:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:625:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:625:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:625:3: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:625:3: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:625:3: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:625:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:627:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:627:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:627:3: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:627:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:627:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:627:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:627:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:627:3: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body] 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:627:3: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:627:3: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:627:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:631:39: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 631 | template >()> | ^~~~~~~~ /usr/include/absl/container/internal/btree_container.h:631:48: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 631 | template >()> | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:631:64: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 631 | template >()> | ^ /usr/include/absl/container/internal/btree_container.h:631:66: error: expected identifier before ‘false’ [-Wtemplate-body] 631 | template >()> | ^~~~~ /usr/include/absl/container/internal/btree_container.h:631:66: error: expected ‘>’ before ‘false’ [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:631:74: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 631 | template >()> | ^ /usr/include/absl/container/internal/btree_container.h:635:43: error: ‘EnableIf’ has not been declared [-Wtemplate-body] 635 | template > = 0> | ^~~~~~~~ /usr/include/absl/container/internal/btree_container.h:635:51: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 635 | template > = 0> | ^ /usr/include/absl/container/internal/btree_container.h:641:39: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body] 641 | template >()> | ^~~~~~~~ /usr/include/absl/container/internal/btree_container.h:641:48: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body] 641 | template >()> | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:641:64: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 641 | template >()> | ^ /usr/include/absl/container/internal/btree_container.h:641:66: error: expected identifier before ‘false’ [-Wtemplate-body] 641 | template >()> | ^~~~~ /usr/include/absl/container/internal/btree_container.h:641:66: error: expected ‘>’ before ‘false’ [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:641:74: error: expected unqualified-id before ‘)’ token [-Wtemplate-body] 641 | template >()> | ^ /usr/include/absl/container/internal/btree_container.h:645:43: error: ‘EnableIf’ has not been declared [-Wtemplate-body] 645 | template > = 0> | ^~~~~~~~ /usr/include/absl/container/internal/btree_container.h:645:51: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 645 | template > = 0> | ^ /usr/include/absl/container/internal/btree_container.h:820:22: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 820 | typename absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:820:33: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 820 | typename absl::enable_if_t< | ^ /usr/include/absl/container/internal/btree_container.h:836:22: error: ‘enable_if_t’ in namespace ‘absl’ does not name a template type [-Wtemplate-body] 836 | typename absl::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:836:33: error: expected ‘>’ before ‘<’ token [-Wtemplate-body] 836 | typename absl::enable_if_t< | ^ In file included from /usr/include/google/protobuf/extension_set.h:49: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/extension_set.h:86:16: error: ‘string_view’ in namespace ‘absl’ does not name a type 86 | inline ::absl::string_view GetFeatureSetDefaultsData(); | ^~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:323:32: error: ‘type_identity_t’ in namespace ‘google::protobuf::internal’ does not name a template type 323 | const internal::type_identity_t& default_value) const { | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:323:47: error: expected ‘,’ or ‘...’ before ‘<’ token 323 | const internal::type_identity_t& default_value) const { | ^ /usr/include/google/protobuf/extension_set.h:413:3: error: ‘Add’ function uses ‘auto’ type specifier without trailing return type 413 | auto& Add(int number, FieldType type, const FieldDescriptor* descriptor) { | ^~~~ /usr/include/google/protobuf/extension_set.h:413:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/extension_set.h:607:23: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 607 | using RepFor = std::conditional_t, | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/extension_set.h:671:18: error: ‘variant’ in namespace ‘std’ does not name a template type 671 | virtual std::variant UnparsedSizeOrMessage() | ^~~~~~~ /usr/include/google/protobuf/extension_set.h:671:13: note: ‘std::variant’ is only available from C++17 onwards 671 | virtual std::variant UnparsedSizeOrMessage() | ^~~ /usr/include/google/protobuf/extension_set.h:774:19: error: missing template arguments before ‘{’ token 774 | std::tuple{&Extension::int32_t_value, &Extension::int64_t_value, | ^ /usr/include/google/protobuf/extension_set.h:781:42: error: missing template arguments before ‘{’ token 781 | std::get(std::tuple{ | ^ /usr/include/google/protobuf/extension_set.h:792:55: error: ‘is_arithmetic_v’ is not a member of ‘std’; did you mean ‘is_arithmetic’? 792 | static inline constexpr bool kUsesPointer = !std::is_arithmetic_v; | ^~~~~~~~~~~~~~~ | is_arithmetic /usr/include/google/protobuf/extension_set.h:792:72: error: expected primary-expression before ‘>’ token 792 | static inline constexpr bool kUsesPointer = !std::is_arithmetic_v; | ^ /usr/include/google/protobuf/extension_set.h:792:73: error: expected primary-expression before ‘;’ token 792 | static inline constexpr bool kUsesPointer = !std::is_arithmetic_v; | ^ /usr/include/google/protobuf/extension_set.h:821:5: error: ‘Mutable’ function uses ‘auto’ type specifier without trailing return type 821 | auto& Mutable() { | ^~~~ /usr/include/google/protobuf/extension_set.h:821:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/extension_set.h: In member function ‘const T& google::protobuf::internal::ExtensionSet::Get(int, int) const’: /usr/include/google/protobuf/extension_set.h:326:14: error: ‘default_value’ was not declared in this scope [-Wtemplate-body] 326 | return default_value; | ^~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h: In member function ‘const T& google::protobuf::internal::ExtensionSet::GetRepeated(int, int) const’: /usr/include/google/protobuf/extension_set.h:402:27: error: ‘RepFor’ was not declared in this scope [-Wtemplate-body] 402 | return extension->Get>().Get(index); | ^~~~~~ /usr/include/google/protobuf/extension_set.h:402:23: error: parse error in template argument list [-Wtemplate-body] 402 | return extension->Get>().Get(index); | ^~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:402:38: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 402 | return extension->Get>().Get(index); | ^ /usr/include/google/protobuf/extension_set.h: In member function ‘void google::protobuf::internal::ExtensionSet::SetRepeated(int, int, U&&)’: /usr/include/google/protobuf/extension_set.h:409:26: error: ‘RepFor’ was not declared in this scope [-Wtemplate-body] 409 | (*extension->Mutable>())[index] = std::forward(value); | ^~~~~~ /usr/include/google/protobuf/extension_set.h:409:18: error: parse error in template argument list [-Wtemplate-body] 409 | (*extension->Mutable>())[index] = std::forward(value); | ^~~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:409:37: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 409 | (*extension->Mutable>())[index] = std::forward(value); | ^ /usr/include/google/protobuf/extension_set.h: In member function ‘auto& google::protobuf::internal::ExtensionSet::Add(int, google::protobuf::internal::FieldType, const google::protobuf::FieldDescriptor*)’: /usr/include/google/protobuf/extension_set.h:414:24: error: ‘is_class_v’ is not a member of ‘std’; did you mean ‘is_class’? [-Wtemplate-body] 414 | static_assert(std::is_class_v); | ^~~~~~~~~~ | is_class /usr/include/google/protobuf/extension_set.h:414:36: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 414 | static_assert(std::is_class_v); | ^ /usr/include/google/protobuf/extension_set.h:414:37: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 414 | static_assert(std::is_class_v); | ^ /usr/include/google/protobuf/extension_set.h:416:47: error: ‘RepFor’ was not declared in this scope [-Wtemplate-body] 416 | &CreateImpl>); | ^~~~~~ /usr/include/google/protobuf/extension_set.h:416:36: error: parse error in template argument list [-Wtemplate-body] 416 | &CreateImpl>); | ^~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:416:57: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 416 | &CreateImpl>); | ^ /usr/include/google/protobuf/extension_set.h:417:17: error: parse error in template argument list [-Wtemplate-body] 417 | return *ext.Mutable>()->Add(); | ^~~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:417:36: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 417 | return *ext.Mutable>()->Add(); | ^ /usr/include/google/protobuf/extension_set.h: In member function ‘void google::protobuf::internal::ExtensionSet::Add(int, google::protobuf::internal::FieldType, bool, T, const google::protobuf::FieldDescriptor*)’: /usr/include/google/protobuf/extension_set.h:423:24: error: ‘is_arithmetic_v’ is not a member of ‘std’; did you mean ‘is_arithmetic’? [-Wtemplate-body] 423 | static_assert(std::is_arithmetic_v, | ^~~~~~~~~~~~~~~ | is_arithmetic /usr/include/google/protobuf/extension_set.h:423:41: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 423 | static_assert(std::is_arithmetic_v, | ^ /usr/include/google/protobuf/extension_set.h:423:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 423 | static_assert(std::is_arithmetic_v, | ^ /usr/include/google/protobuf/extension_set.h:426:47: error: ‘RepFor’ was not declared in this scope [-Wtemplate-body] 426 | &CreateImpl>); | ^~~~~~ /usr/include/google/protobuf/extension_set.h:426:36: error: parse error in template argument list [-Wtemplate-body] 426 | &CreateImpl>); | ^~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:426:57: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 426 | &CreateImpl>); | ^ /usr/include/google/protobuf/extension_set.h:427:9: error: parse error in template argument list [-Wtemplate-body] 427 | ext.Mutable>()->Add(value); | ^~~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:427:28: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 427 | ext.Mutable>()->Add(value); | ^ /usr/include/absl/container/internal/btree.h: In instantiation of ‘struct absl::lts_20250814::container_internal::common_params, std::allocator >, 256, false, true, absl::lts_20250814::container_internal::map_slot_policy >’: /usr/include/absl/container/btree_map.h:860:8: required from ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 860 | struct map_params : common_params, std::allocator >, 256, false> >’ 1337 | using is_key_compare_to = typename Params::is_key_compare_to; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:40:9: required from ‘class absl::lts_20250814::container_internal::btree_container, std::allocator >, 256, false> > >’ 40 | using params_type = typename Tree::params_type; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:282:7: required from ‘class absl::lts_20250814::container_internal::btree_set_container, std::allocator >, 256, false> > >’ 282 | class btree_set_container : public btree_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:448:7: required from ‘class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 448 | class btree_map_container : public btree_set_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:92:28: required from ‘class absl::lts_20250814::btree_map’ 92 | class ABSL_ATTRIBUTE_OWNER btree_map | ^~~~~~~~~ /usr/include/google/protobuf/extension_set.h:916:55: required from here 916 | return ABSL_PREDICT_FALSE(is_large()) ? map_.large->size() : flat_size_; | ^~ /usr/include/absl/container/internal/btree.h:402:9: error: no type named ‘mutable_value_type’ in ‘using absl::lts_20250814::container_internal::common_params, std::allocator >, 256, false, true, absl::lts_20250814::container_internal::map_slot_policy >::slot_policy = struct absl::lts_20250814::container_internal::map_slot_policy’ {aka ‘struct absl::lts_20250814::container_internal::map_slot_policy’} 402 | using init_type = typename slot_policy::mutable_value_type; | ^~~~~~~~~ /usr/include/absl/container/internal/btree.h: In instantiation of ‘class absl::lts_20250814::container_internal::btree, std::allocator >, 256, false> >’: /usr/include/absl/container/internal/btree_container.h:40:9: required from ‘class absl::lts_20250814::container_internal::btree_container, std::allocator >, 256, false> > >’ 40 | using params_type = typename Tree::params_type; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:282:7: required from ‘class absl::lts_20250814::container_internal::btree_set_container, std::allocator >, 256, false> > >’ 282 | class btree_set_container : public btree_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:448:7: required from ‘class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 448 | class btree_map_container : public btree_set_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:92:28: required from ‘class absl::lts_20250814::btree_map’ 92 | class ABSL_ATTRIBUTE_OWNER btree_map | ^~~~~~~~~ /usr/include/google/protobuf/extension_set.h:916:55: required from here 916 | return ABSL_PREDICT_FALSE(is_large()) ? map_.large->size() : flat_size_; | ^~ /usr/include/absl/container/internal/btree.h:1337:9: error: no type named ‘is_key_compare_to’ in ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 1337 | using is_key_compare_to = typename Params::is_key_compare_to; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: In instantiation of ‘class absl::lts_20250814::container_internal::btree_node, std::allocator >, 256, false> >’: /usr/include/absl/container/internal/btree.h:1338:9: required from ‘class absl::lts_20250814::container_internal::btree, std::allocator >, 256, false> >’ 1338 | using field_type = typename node_type::field_type; | ^~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:40:9: required from ‘class absl::lts_20250814::container_internal::btree_container, std::allocator >, 256, false> > >’ 40 | using params_type = typename Tree::params_type; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:282:7: required from ‘class absl::lts_20250814::container_internal::btree_set_container, std::allocator >, 256, false> > >’ 282 | class btree_set_container : public btree_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:448:7: required from ‘class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 448 | class btree_map_container : public btree_set_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:92:28: required from ‘class absl::lts_20250814::btree_map’ 92 | class ABSL_ATTRIBUTE_OWNER btree_map | ^~~~~~~~~ /usr/include/google/protobuf/extension_set.h:916:55: required from here 916 | return ABSL_PREDICT_FALSE(is_large()) ? map_.large->size() : flat_size_; | ^~ /usr/include/absl/container/internal/btree.h:494:9: error: no type named ‘is_key_compare_to’ in ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 494 | using is_key_compare_to = typename Params::is_key_compare_to; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:495:9: error: no type named ‘node_count_type’ in ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 495 | using field_type = typename Params::node_count_type; | ^~~~~~~~~~ /usr/include/absl/container/internal/btree.h:508:9: error: no type named ‘key_compare’ in ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 508 | using key_compare = typename Params::key_compare; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:581:9: error: no type named ‘node_count_type’ in ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 581 | using layout_type = | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:776:53: error: no type named ‘is_key_compare_to’ in ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 776 | SearchResult lower_bound( | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: In instantiation of ‘constexpr const absl::lts_20250814::container_internal::btree_node, std::allocator >, 256, false> >::size_type absl::lts_20250814::container_internal::btree_node, std::allocator >, 256, false> >::kNodeTargetSlots’: /usr/include/absl/container/internal/btree.h:619:7: required from ‘constexpr const absl::lts_20250814::container_internal::btree_node, std::allocator >, 256, false> >::size_type absl::lts_20250814::container_internal::btree_node, std::allocator >, 256, false> >::kNodeSlots’ 619 | kNodeTargetSlots >= kMinNodeSlots ? kNodeTargetSlots : kMinNodeSlots; | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1364:29: required from ‘class absl::lts_20250814::container_internal::btree, std::allocator >, 256, false> >’ 1364 | kNodeSlots = node_type::kNodeSlots, | ^~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:40:9: required from ‘class absl::lts_20250814::container_internal::btree_container, std::allocator >, 256, false> > >’ 40 | using params_type = typename Tree::params_type; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:282:7: required from ‘class absl::lts_20250814::container_internal::btree_set_container, std::allocator >, 256, false> > >’ 282 | class btree_set_container : public btree_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:448:7: required from ‘class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 448 | class btree_map_container : public btree_set_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:92:28: required from ‘class absl::lts_20250814::btree_map’ 92 | class ABSL_ATTRIBUTE_OWNER btree_map | ^~~~~~~~~ /usr/include/google/protobuf/extension_set.h:916:55: required from here 916 | return ABSL_PREDICT_FALSE(is_large()) ? map_.large->size() : flat_size_; | ^~ /usr/include/absl/container/internal/btree.h:609:22: in ‘constexpr’ expansion of ‘absl::lts_20250814::container_internal::btree_node, std::allocator >, 256, false> >::NodeTargetSlots(0, ((absl::lts_20250814::container_internal::btree_node, std::allocator >, 256, false> >::size_type)absl::lts_20250814::container_internal::btree_node, std::allocator >, 256, false> >::kTargetNodeSize))’ /usr/include/absl/container/internal/btree.h:601:28: error: ‘static constexpr absl::lts_20250814::container_internal::btree_node::size_type absl::lts_20250814::container_internal::btree_node::SizeWithNSlots(size_type) [with Params = absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>; size_type = long unsigned int]’ called in a constant expression 601 | : SizeWithNSlots((begin + end) / 2 + 1) > | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:588:30: note: ‘static constexpr absl::lts_20250814::container_internal::btree_node::size_type absl::lts_20250814::container_internal::btree_node::SizeWithNSlots(size_type) [with Params = absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>; size_type = long unsigned int]’ is not usable as a ‘constexpr’ function because: 588 | constexpr static size_type SizeWithNSlots(size_type n) { | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: In instantiation of ‘class absl::lts_20250814::container_internal::btree, std::allocator >, 256, false> >’: /usr/include/absl/container/internal/btree_container.h:40:9: required from ‘class absl::lts_20250814::container_internal::btree_container, std::allocator >, 256, false> > >’ 40 | using params_type = typename Tree::params_type; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:282:7: required from ‘class absl::lts_20250814::container_internal::btree_set_container, std::allocator >, 256, false> > >’ 282 | class btree_set_container : public btree_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:448:7: required from ‘class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 448 | class btree_map_container : public btree_set_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:92:28: required from ‘class absl::lts_20250814::btree_map’ 92 | class ABSL_ATTRIBUTE_OWNER btree_map | ^~~~~~~~~ /usr/include/google/protobuf/extension_set.h:916:55: required from here 916 | return ABSL_PREDICT_FALSE(is_large()) ? map_.large->size() : flat_size_; | ^~ /usr/include/absl/container/internal/btree.h:1363:8: error: enumerator value for ‘kNodeSlots’ is not an integer constant 1363 | enum : uint32_t { | ^ /usr/include/absl/container/internal/btree.h:1388:9: error: no type named ‘key_compare’ in ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 1388 | using key_compare = typename Params::key_compare; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1390:9: error: no type named ‘value_compare’ in ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 1390 | using value_compare = typename Params::value_compare; | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1396:9: error: no type named ‘iterator’ in ‘class absl::lts_20250814::container_internal::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>’ 1396 | using iterator = | ^~~~~~~~ /usr/include/absl/container/internal/btree.h:1399:9: error: no type named ‘iterator’ in ‘class absl::lts_20250814::container_internal::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>’ 1399 | using reverse_iterator = std::reverse_iterator; | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1400:9: error: no type named ‘iterator’ in ‘class absl::lts_20250814::container_internal::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>’ 1400 | using const_reverse_iterator = std::reverse_iterator; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1482:29: error: no type named ‘iterator’ in ‘class absl::lts_20250814::container_internal::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>’ 1482 | std::pair lower_bound_equal(const K &key) const; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1498:33: error: no type named ‘iterator’ in ‘class absl::lts_20250814::container_internal::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>’ 1498 | std::pair equal_range(const K &key); | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1500:45: error: no type named ‘iterator’ in ‘class absl::lts_20250814::container_internal::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>’ 1500 | std::pair equal_range(const K &key) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1509:29: error: no type named ‘iterator’ in ‘class absl::lts_20250814::container_internal::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>’ 1509 | std::pair insert_unique(const K &key, Args &&...args); | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1771:52: error: no type named ‘iterator’ in ‘class absl::lts_20250814::container_internal::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>’ 1771 | SearchResult internal_locate( | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1776:52: error: no type named ‘iterator’ in ‘class absl::lts_20250814::container_internal::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>’ 1776 | SearchResult internal_lower_bound( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1813:7: error: no type named ‘key_compare’ in ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ 1813 | rightmost_; | ^~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h: In instantiation of ‘class absl::lts_20250814::container_internal::btree_set_container, std::allocator >, 256, false> > >’: /usr/include/absl/container/internal/btree_container.h:448:7: required from ‘class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 448 | class btree_map_container : public btree_set_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:92:28: required from ‘class absl::lts_20250814::btree_map’ 92 | class ABSL_ATTRIBUTE_OWNER btree_map | ^~~~~~~~~ /usr/include/google/protobuf/extension_set.h:916:55: required from here 916 | return ABSL_PREDICT_FALSE(is_large()) ? map_.large->size() : flat_size_; | ^~ /usr/include/absl/container/internal/btree_container.h:286:9: error: no type named ‘is_key_compare_to’ in ‘using absl::lts_20250814::container_internal::btree_set_container, std::allocator >, 256, false> > >::params_type = using absl::lts_20250814::container_internal::btree, std::allocator >, 256, false> >::params_type = struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’ {aka ‘struct absl::lts_20250814::container_internal::map_params, std::allocator >, 256, false>’} 286 | using is_key_compare_to = typename params_type::is_key_compare_to; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:408:21: error: ‘extract’ has not been declared in ‘using absl::lts_20250814::container_internal::btree_set_container, std::allocator >, 256, false> > >::super_type = class absl::lts_20250814::container_internal::btree_container, std::allocator >, 256, false> > >’ 408 | using super_type::extract; | ^~~~~~~ /usr/include/absl/container/btree_map.h: In instantiation of ‘class absl::lts_20250814::btree_map’: /usr/include/google/protobuf/extension_set.h:916:55: required from here 916 | return ABSL_PREDICT_FALSE(is_large()) ? map_.large->size() : flat_size_; | ^~ /usr/include/absl/container/btree_map.h:144:15: error: ‘begin’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 144 | using Base::begin; | ^~~~~ /usr/include/absl/container/btree_map.h:149:15: error: ‘cbegin’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 149 | using Base::cbegin; | ^~~~~~ /usr/include/absl/container/btree_map.h:154:15: error: ‘end’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 154 | using Base::end; | ^~~ /usr/include/absl/container/btree_map.h:159:15: error: ‘cend’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 159 | using Base::cend; | ^~~~ /usr/include/absl/container/btree_map.h:208:15: error: ‘erase’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 208 | using Base::erase; | ^~~~~ /usr/include/absl/container/btree_map.h:270:15: error: ‘insert_or_assign’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 270 | using Base::insert_or_assign; | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:285:15: error: ‘emplace’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 285 | using Base::emplace; | ^~~~~~~ /usr/include/absl/container/btree_map.h:301:15: error: ‘emplace_hint’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 301 | using Base::emplace_hint; | ^~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:328:15: error: ‘try_emplace’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 328 | using Base::try_emplace; | ^~~~~~~~~~~ /usr/include/absl/container/btree_map.h:357:15: error: ‘extract’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 357 | using Base::extract; | ^~~~~~~ /usr/include/absl/container/btree_map.h:372:15: error: ‘extract_and_get_next’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 372 | using Base::extract_and_get_next; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:379:15: error: ‘merge’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 379 | using Base::merge; | ^~~~~ /usr/include/absl/container/btree_map.h:395:15: error: ‘at’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 395 | using Base::at; | ^~ /usr/include/absl/container/btree_map.h:406:15: error: ‘contains’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 406 | using Base::contains; | ^~~~~~~~ /usr/include/absl/container/btree_map.h:418:15: error: ‘count’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 418 | using Base::count; | ^~~~~ /usr/include/absl/container/btree_map.h:424:15: error: ‘equal_range’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 424 | using Base::equal_range; | ^~~~~~~~~~~ /usr/include/absl/container/btree_map.h:435:15: error: ‘find’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 435 | using Base::find; | ^~~~ /usr/include/absl/container/btree_map.h:447:15: error: ‘lower_bound’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 447 | using Base::lower_bound; | ^~~~~~~~~~~ /usr/include/absl/container/btree_map.h:459:15: error: ‘upper_bound’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 459 | using Base::upper_bound; | ^~~~~~~~~~~ /usr/include/absl/container/btree_map.h:476:24: error: ‘operator[]’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 476 | using Base::operator[]; | ^ /usr/include/absl/container/btree_map.h:491:15: error: ‘value_comp’ has not been declared in ‘using absl::lts_20250814::btree_map::Base = class absl::lts_20250814::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 491 | using Base::value_comp; | ^~~~~~~~~~ /usr/include/google/protobuf/extension_set.h: In member function ‘void google::protobuf::internal::ExtensionSet::ForEach(KeyValueFunctor, PrefetchFunctor)’: /usr/include/google/protobuf/extension_set.h:960:39: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20250814::btree_map’ {aka ‘class absl::lts_20250814::btree_map’} has no member named ‘begin’ [-Wtemplate-body] 960 | ForEachPrefetchImpl(map_.large->begin(), map_.large->end(), | ^~~~~ /usr/include/google/protobuf/extension_set.h:960:60: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20250814::btree_map’ {aka ‘class absl::lts_20250814::btree_map’} has no member named ‘end’ [-Wtemplate-body] 960 | ForEachPrefetchImpl(map_.large->begin(), map_.large->end(), | ^~~ /usr/include/google/protobuf/extension_set.h: In member function ‘void google::protobuf::internal::ExtensionSet::ForEach(KeyValueFunctor, PrefetchFunctor) const’: /usr/include/google/protobuf/extension_set.h:971:39: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20250814::btree_map’ {aka ‘class absl::lts_20250814::btree_map’} has no member named ‘begin’ [-Wtemplate-body] 971 | ForEachPrefetchImpl(map_.large->begin(), map_.large->end(), | ^~~~~ /usr/include/google/protobuf/extension_set.h:971:60: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20250814::btree_map’ {aka ‘class absl::lts_20250814::btree_map’} has no member named ‘end’ [-Wtemplate-body] 971 | ForEachPrefetchImpl(map_.large->begin(), map_.large->end(), | ^~~ /usr/include/google/protobuf/extension_set.h: In member function ‘void google::protobuf::internal::ExtensionSet::ForEachNoPrefetch(KeyValueFunctor)’: /usr/include/google/protobuf/extension_set.h:991:37: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20250814::btree_map’ {aka ‘class absl::lts_20250814::btree_map’} has no member named ‘begin’ [-Wtemplate-body] 991 | ForEachNoPrefetch(map_.large->begin(), map_.large->end(), | ^~~~~ /usr/include/google/protobuf/extension_set.h:991:58: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20250814::btree_map’ {aka ‘class absl::lts_20250814::btree_map’} has no member named ‘end’ [-Wtemplate-body] 991 | ForEachNoPrefetch(map_.large->begin(), map_.large->end(), | ^~~ /usr/include/google/protobuf/extension_set.h: In member function ‘void google::protobuf::internal::ExtensionSet::ForEachNoPrefetch(KeyValueFunctor) const’: /usr/include/google/protobuf/extension_set.h:1002:37: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20250814::btree_map’ {aka ‘class absl::lts_20250814::btree_map’} has no member named ‘begin’ [-Wtemplate-body] 1002 | ForEachNoPrefetch(map_.large->begin(), map_.large->end(), | ^~~~~ /usr/include/google/protobuf/extension_set.h:1002:58: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20250814::btree_map’ {aka ‘class absl::lts_20250814::btree_map’} has no member named ‘end’ [-Wtemplate-body] 1002 | ForEachNoPrefetch(map_.large->begin(), map_.large->end(), | ^~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘class google::protobuf::RepeatedField’: /usr/include/google/protobuf/extension_set.h:1353:26: required from here 1353 | RepeatedField default_repeated_field_int64_t_; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:475:9: note: in template argument for type ‘long unsigned int’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘class google::protobuf::RepeatedField’: /usr/include/google/protobuf/extension_set.h:1355:27: required from here 1355 | RepeatedField default_repeated_field_uint64_t_; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:475:9: note: in template argument for type ‘long unsigned int’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘class google::protobuf::RepeatedField’: /usr/include/google/protobuf/extension_set.h:1356:25: required from here 1356 | RepeatedField default_repeated_field_double_; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:475:9: note: in template argument for type ‘long unsigned int’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘class google::protobuf::RepeatedField’: /usr/include/google/protobuf/extension_set.h:1357:24: required from here 1357 | RepeatedField default_repeated_field_float_; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:475:9: note: in template argument for type ‘long unsigned int’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘class google::protobuf::RepeatedField’: /usr/include/google/protobuf/extension_set.h:1358:23: required from here 1358 | RepeatedField default_repeated_field_bool_; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:475:9: note: in template argument for type ‘long unsigned int’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ /usr/include/google/protobuf/extension_set.h: In static member function ‘static const std::string& google::protobuf::internal::StringTypeTraits::Get(int, const google::protobuf::internal::ExtensionSet&, ConstType)’: /usr/include/google/protobuf/extension_set.h:1414:41: error: cannot convert ‘const std::string’ {aka ‘const std::__cxx11::basic_string’} to ‘int’ 1414 | return set.Get(number, default_value); | ^~~~~~~~~~~~~ | | | const std::string {aka const std::__cxx11::basic_string} /usr/include/google/protobuf/extension_set.h:323:16: note: initializing argument 2 of ‘const T& google::protobuf::internal::ExtensionSet::Get(int, int) const [with T = std::__cxx11::basic_string]’ 323 | const internal::type_identity_t& default_value) const { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/descriptor.h:60: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/descriptor.h:242:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 242 | absl::string_view name() const { return get(get_size(0) + 1, get_size(0)); } | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:243:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 243 | absl::string_view full_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:249:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 249 | absl::string_view lowercase_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:252:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 252 | absl::string_view camelcase_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:255:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 255 | absl::string_view json_name() const { return get(get_size(6), get_size(7)); } | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:270:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 270 | absl::string_view get(size_t offset, size_t size) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:299:22: error: ‘absl::string_view’ has not been declared 299 | void SetLazy(absl::string_view name, const FileDescriptor* file); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:330:23: error: ‘string_view’ in namespace ‘absl’ does not name a type 330 | 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:342:39: error: ‘ShortEditionName’ is not a member of ‘google::protobuf::internal’ [-Wtemplate-body] 342 | absl::Format(&sink, "%v", internal::ShortEditionName(edition)); | ^~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: At global scope: /usr/include/google/protobuf/descriptor.h:359:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 359 | absl::string_view name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:366:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 366 | absl::string_view full_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:459:48: error: ‘absl::string_view’ has not been declared 459 | const FieldDescriptor* FindFieldByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:465:13: error: ‘absl::string_view’ has not been declared 465 | absl::string_view lowercase_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:472:13: error: ‘absl::string_view’ has not been declared 472 | absl::string_view camelcase_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:489:48: error: ‘absl::string_view’ has not been declared 489 | const OneofDescriptor* FindOneofByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:501:48: error: ‘absl::string_view’ has not been declared 501 | const Descriptor* FindNestedTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:513:50: error: ‘absl::string_view’ has not been declared 513 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:517:56: error: ‘absl::string_view’ has not been declared 517 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:546:11: error: ‘string_view’ in namespace ‘absl’ does not name a type 546 | absl::string_view name() const { return containing_type_->name(); } | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:549:11: error: ‘string_view’ in namespace ‘absl’ does not name a type 549 | absl::string_view full_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:631:52: error: ‘absl::string_view’ has not been declared 631 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:636:13: error: ‘absl::string_view’ has not been declared 636 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:641:13: error: ‘absl::string_view’ has not been declared 641 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:668:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 668 | absl::string_view reserved_name(int index) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:671:29: error: ‘absl::string_view’ has not been declared 671 | bool IsReservedName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:885:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 885 | absl::string_view name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:887:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 887 | absl::string_view full_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:889:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 889 | absl::string_view json_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:901:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 901 | absl::string_view lowercase_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:912:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 912 | absl::string_view camelcase_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:916:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 916 | absl::string_view type_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:919:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 919 | absl::string_view cpp_type_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1023:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1023 | absl::string_view default_value_string() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1080:16: error: ‘string_view’ in namespace ‘absl’ does not name a type 1080 | static absl::string_view TypeName(Type type); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1083:16: error: ‘string_view’ in namespace ‘absl’ does not name a type 1083 | static absl::string_view CppTypeName(CppType cpp_type); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1101:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1101 | absl::string_view PrintableNameForExtension() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1267:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1267 | absl::string_view name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1269:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1269 | absl::string_view full_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1373:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1373 | absl::string_view name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1376:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1376 | absl::string_view full_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1393:52: error: ‘absl::string_view’ has not been declared 1393 | const EnumValueDescriptor* FindValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1473:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1473 | absl::string_view reserved_name(int index) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1476:29: error: ‘absl::string_view’ has not been declared 1476 | bool IsReservedName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1591:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1591 | absl::string_view name() const; // Name of this enum constant. | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1600:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1600 | absl::string_view full_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1696:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1696 | absl::string_view name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1698:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1698 | absl::string_view full_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1718:50: error: ‘absl::string_view’ has not been declared 1718 | const MethodDescriptor* FindMethodByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1799:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1799 | absl::string_view name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1801:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1801 | absl::string_view full_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1906:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1906 | absl::string_view name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1909:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1909 | absl::string_view package() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1944:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1944 | absl::string_view option_dependency_name(int index) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1981:49: error: ‘absl::string_view’ has not been declared 1981 | const Descriptor* FindMessageTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1983:50: error: ‘absl::string_view’ has not been declared 1983 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1986:56: error: ‘absl::string_view’ has not been declared 1986 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1988:52: error: ‘absl::string_view’ has not been declared 1988 | const ServiceDescriptor* FindServiceByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1991:52: error: ‘absl::string_view’ has not been declared 1991 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1995:13: error: ‘absl::string_view’ has not been declared 1995 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1999:13: error: ‘absl::string_view’ has not been declared 1999 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2093:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 2093 | absl::string_view* option_dependencies_; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2209:46: error: ‘absl::string_view’ has not been declared 2209 | const FileDescriptor* FindFileByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2216:13: error: ‘absl::string_view’ has not been declared 2216 | absl::string_view symbol_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2223:49: error: ‘absl::string_view’ has not been declared 2223 | const Descriptor* FindMessageTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2224:48: error: ‘absl::string_view’ has not been declared 2224 | const FieldDescriptor* FindFieldByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2225:52: error: ‘absl::string_view’ has not been declared 2225 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2226:48: error: ‘absl::string_view’ has not been declared 2226 | const OneofDescriptor* FindOneofByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2227:50: error: ‘absl::string_view’ has not been declared 2227 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2228:56: error: ‘absl::string_view’ has not been declared 2228 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2229:52: error: ‘absl::string_view’ has not been declared 2229 | const ServiceDescriptor* FindServiceByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2230:50: error: ‘absl::string_view’ has not been declared 2230 | const MethodDescriptor* FindMethodByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2243:41: error: ‘absl::string_view’ has not been declared 2243 | const Descriptor* extendee, absl::string_view printable_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2284:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 2284 | static absl::string_view ErrorLocationName(ErrorLocation location); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2294:36: error: ‘absl::string_view’ has not been declared 2294 | virtual void RecordError(absl::string_view filename, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2295:36: error: ‘absl::string_view’ has not been declared 2295 | absl::string_view element_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2297:36: error: ‘absl::string_view’ has not been declared 2297 | absl::string_view message) | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2308:55: error: ‘absl::string_view’ has not been declared 2308 | virtual void RecordWarning([[maybe_unused]] absl::string_view filename, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2309:55: error: ‘absl::string_view’ has not been declared 2309 | [[maybe_unused]] absl::string_view element_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2312:55: error: ‘absl::string_view’ has not been declared 2312 | [[maybe_unused]] absl::string_view message) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2502:35: error: ‘absl::string_view’ has not been declared 2502 | bool InternalIsFileLoaded(absl::string_view filename) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2507:33: error: ‘absl::string_view’ has not been declared 2507 | void AddDirectInputFile(absl::string_view file_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2513:39: error: ‘absl::string_view’ has not been declared 2513 | void AddUnusedImportTrackFile(absl::string_view file_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2560:10: error: ‘MemoizeProjection’ function uses ‘auto’ type specifier without trailing return type 2560 | static const auto& MemoizeProjection(const Desc* descriptor, Func func) { | ^~~~~ /usr/include/google/protobuf/descriptor.h:2560:10: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/descriptor.h:2588:37: error: ‘absl::string_view’ has not been declared 2588 | bool IsSubSymbolOfBuiltType(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2599:13: error: ‘absl::string_view’ has not been declared 2599 | absl::string_view name, DeferredValidation& deferred_validation) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2601:13: error: ‘absl::string_view’ has not been declared 2601 | absl::string_view name, DeferredValidation& deferred_validation) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2624:40: error: ‘absl::string_view’ has not been declared 2624 | Symbol CrossLinkOnDemandHelper(absl::string_view name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2628:44: error: ‘absl::string_view’ has not been declared 2628 | FileDescriptor* NewPlaceholderFile(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2630:13: error: ‘absl::string_view’ has not been declared 2630 | absl::string_view name, internal::FlatAllocator& alloc) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2638:31: error: ‘absl::string_view’ has not been declared 2638 | Symbol NewPlaceholder(absl::string_view name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2640:44: error: ‘absl::string_view’ has not been declared 2640 | Symbol NewPlaceholderWithMutexHeld(absl::string_view name, | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_policy_traits.h: In instantiation of ‘struct absl::lts_20250814::container_internal::hash_policy_traits, bool>, void>’: /usr/include/absl/container/internal/raw_hash_set.h:1858:9: required from ‘class absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >’ 1858 | using init_type = typename PolicyTraits::init_type; | ^~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:35:7: required from ‘class absl::lts_20250814::container_internal::raw_hash_map, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >’ 35 | class raw_hash_map : public raw_hash_set { | ^~~~~~~~~~~~ /usr/include/absl/container/flat_hash_map.h:133:28: required from ‘class absl::lts_20250814::flat_hash_map, bool>’ 133 | class ABSL_ATTRIBUTE_OWNER flat_hash_map | ^~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2687:42: required from here 2687 | absl::flat_hash_map direct_input_files_; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/hash_policy_traits.h:138:68: error: no matching function for call to ‘absl::lts_20250814::container_internal::hash_policy_traits, bool>, void>::element(absl::lts_20250814::container_internal::hash_policy_traits, bool>, void>::slot_type*&)’ 138 | -> decltype(P::apply(ReturnKey(), hash_policy_traits::element(slot))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/absl/container/internal/hash_policy_traits.h:138:68: note: there are 2 candidates /usr/include/absl/container/internal/common_policy_traits.h:84:15: note: candidate 1: ‘template static decltype (P::element()) absl::lts_20250814::container_internal::common_policy_traits >::element(int) [with Policy = absl::lts_20250814::container_internal::FlatHashMapPolicy, bool>; = void]’ 84 | static auto element(absl::remove_const_t* slot) | ^~~~~~~ /usr/include/absl/container/internal/common_policy_traits.h:84:15: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_policy_traits.h:138:69: note: cannot convert ‘slot’ (type ‘absl::lts_20250814::container_internal::hash_policy_traits, bool>, void>::slot_type*’ {aka ‘absl::lts_20250814::container_internal::map_slot_type, bool>*’}) to type ‘int’ 138 | -> decltype(P::apply(ReturnKey(), hash_policy_traits::element(slot))) { | ^~~~ /usr/include/absl/container/internal/common_policy_traits.h:89:15: note: candidate 2: ‘template static decltype (P::element(slot)) absl::lts_20250814::container_internal::common_policy_traits >::element(const slot_type*) [with Policy = absl::lts_20250814::container_internal::FlatHashMapPolicy, bool>; = void]’ 89 | static auto element(const slot_type* slot) -> decltype(P::element(slot)) { | ^~~~~~~ /usr/include/absl/container/internal/common_policy_traits.h:89:15: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/common_policy_traits.h: In substitution of ‘template static decltype (P::element(slot)) absl::lts_20250814::container_internal::common_policy_traits, bool>, void>::element(const slot_type*) [with P = absl::lts_20250814::container_internal::FlatHashMapPolicy, bool>]’: /usr/include/absl/container/internal/hash_policy_traits.h:138:68: required from ‘struct absl::lts_20250814::container_internal::hash_policy_traits, bool>, void>’ 138 | -> decltype(P::apply(ReturnKey(), hash_policy_traits::element(slot))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:1858:9: required from ‘class absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >’ 1858 | using init_type = typename PolicyTraits::init_type; | ^~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:35:7: required from ‘class absl::lts_20250814::container_internal::raw_hash_map, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >’ 35 | class raw_hash_map : public raw_hash_set { | ^~~~~~~~~~~~ /usr/include/absl/container/flat_hash_map.h:133:28: required from ‘class absl::lts_20250814::flat_hash_map, bool>’ 133 | class ABSL_ATTRIBUTE_OWNER flat_hash_map | ^~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2687:42: required from here 2687 | absl::flat_hash_map direct_input_files_; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/common_policy_traits.h:89:69: error: invalid conversion from ‘const absl::lts_20250814::container_internal::common_policy_traits, bool>, void>::slot_type*’ {aka ‘const absl::lts_20250814::container_internal::map_slot_type, bool>*’} to ‘absl::lts_20250814::container_internal::FlatHashMapPolicy, bool>::slot_type*’ {aka ‘absl::lts_20250814::container_internal::map_slot_type, bool>*’} [-fpermissive] 89 | static auto element(const slot_type* slot) -> decltype(P::element(slot)) { | ^~~~ | | | const absl::lts_20250814::container_internal::common_policy_traits, bool>, void>::slot_type* {aka const absl::lts_20250814::container_internal::map_slot_type, bool>*} /usr/include/absl/container/flat_hash_map.h:672:52: note: initializing argument 1 of ‘static std::pair& absl::lts_20250814::container_internal::FlatHashMapPolicy::element(slot_type*) [with K = std::__cxx11::basic_string; V = bool; slot_type = absl::lts_20250814::container_internal::map_slot_type, bool>]’ 672 | static std::pair& element(slot_type* slot) { return slot->value; } | ~~~~~~~~~~~^~~~ /usr/include/absl/container/internal/raw_hash_set.h: In instantiation of ‘class absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >’: /usr/include/absl/container/internal/raw_hash_map.h:35:7: required from ‘class absl::lts_20250814::container_internal::raw_hash_map, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >’ 35 | class raw_hash_map : public raw_hash_set { | ^~~~~~~~~~~~ /usr/include/absl/container/flat_hash_map.h:133:28: required from ‘class absl::lts_20250814::flat_hash_map, bool>’ 133 | class ABSL_ATTRIBUTE_OWNER flat_hash_map | ^~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2687:42: required from here 2687 | absl::flat_hash_map direct_input_files_; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:1915:74: error: no match for call to ‘(const absl::lts_20250814::container_internal::StringHash) (const absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >::key_type&)’ 1915 | auto KeyTypeCanBeHashed(const Hash& h, const key_type& k) -> decltype(h(k)); | ~^~~ /usr/include/absl/container/internal/hash_function_defaults.h:73:8: note: there are 2 candidates 73 | struct StringHash { | ^~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:76:10: note: candidate 1: ‘size_t absl::lts_20250814::container_internal::StringHash::operator()(int) const’ 76 | size_t operator()(absl::string_view v) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:76:39: note: no known conversion for argument 1 from ‘const absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >::key_type’ {aka ‘const std::__cxx11::basic_string’} to ‘int’ 76 | size_t operator()(absl::string_view v) const { | ~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/hash_function_defaults.h:79:10: note: candidate 2: ‘size_t absl::lts_20250814::container_internal::StringHash::operator()(const absl::lts_20250814::Cord&) const’ 79 | size_t operator()(const absl::Cord& v) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:79:39: note: no known conversion for argument 1 from ‘const absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >::key_type’ {aka ‘const std::__cxx11::basic_string’} to ‘const absl::lts_20250814::Cord&’ 79 | size_t operator()(const absl::Cord& v) const { | ~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/raw_hash_set.h:1916:70: error: no match for call to ‘(const absl::lts_20250814::container_internal::StringEq) (const absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >::key_type&, const absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >::key_type&)’ 1916 | auto KeyTypeCanBeEq(const Eq& eq, const key_type& k) -> decltype(eq(k, k)); | ~~^~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:96:8: note: there are 4 candidates 96 | struct StringEq { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:98:8: note: candidate 1: ‘bool absl::lts_20250814::container_internal::StringEq::operator()(int, int) const’ 98 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:98:37: note: no known conversion for argument 1 from ‘const absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >::key_type’ {aka ‘const std::__cxx11::basic_string’} to ‘int’ 98 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/hash_function_defaults.h:101:8: note: candidate 2: ‘bool absl::lts_20250814::container_internal::StringEq::operator()(const absl::lts_20250814::Cord&, const absl::lts_20250814::Cord&) const’ 101 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:101:37: note: no known conversion for argument 1 from ‘const absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >::key_type’ {aka ‘const std::__cxx11::basic_string’} to ‘const absl::lts_20250814::Cord&’ 101 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/hash_function_defaults.h:104:8: note: candidate 3: ‘bool absl::lts_20250814::container_internal::StringEq::operator()(const absl::lts_20250814::Cord&, int) const’ 104 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:104:37: note: no known conversion for argument 1 from ‘const absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >::key_type’ {aka ‘const std::__cxx11::basic_string’} to ‘const absl::lts_20250814::Cord&’ 104 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/hash_function_defaults.h:107:8: note: candidate 4: ‘bool absl::lts_20250814::container_internal::StringEq::operator()(int, const absl::lts_20250814::Cord&) const’ 107 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:107:37: note: no known conversion for argument 1 from ‘const absl::lts_20250814::container_internal::raw_hash_set, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >::key_type’ {aka ‘const std::__cxx11::basic_string’} to ‘int’ 107 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/raw_hash_set.h:1920:64: error: no match for call to ‘(const absl::lts_20250814::container_internal::StringHash) (const std::__cxx11::basic_string&)’ 1920 | absl::remove_cvref_t()( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1921 | std::declval()))>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:73:8: note: there are 2 candidates 73 | struct StringHash { | ^~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:76:10: note: candidate 1: ‘size_t absl::lts_20250814::container_internal::StringHash::operator()(int) const’ 76 | size_t operator()(absl::string_view v) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:76:39: note: no known conversion for argument 1 from ‘const std::__cxx11::basic_string’ to ‘int’ 76 | size_t operator()(absl::string_view v) const { | ~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/hash_function_defaults.h:79:10: note: candidate 2: ‘size_t absl::lts_20250814::container_internal::StringHash::operator()(const absl::lts_20250814::Cord&) const’ 79 | size_t operator()(const absl::Cord& v) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:79:39: note: no known conversion for argument 1 from ‘const std::__cxx11::basic_string’ to ‘const absl::lts_20250814::Cord&’ 79 | size_t operator()(const absl::Cord& v) const { | ~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/raw_hash_set.h:3611:7: error: ‘absl::lts_20250814::container_internal::raw_hash_set::settings_’ has incomplete type 3611 | settings_{CommonFields::CreateDefault(), hasher{}, | ^~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:205:47: note: declaration of ‘class absl::lts_20250814::container_internal::CompressedTuple >’ 205 | class ABSL_INTERNAL_COMPRESSED_TUPLE_DECLSPEC CompressedTuple | ^~~~~~~~~~~~~~~ /usr/include/absl/container/flat_hash_map.h: In instantiation of ‘class absl::lts_20250814::flat_hash_map, bool>’: /usr/include/google/protobuf/descriptor.h:2687:42: required from here 2687 | absl::flat_hash_map direct_input_files_; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/flat_hash_map.h:355:15: error: ‘emplace’ has not been declared in ‘using absl::lts_20250814::flat_hash_map, bool>::Base = class absl::lts_20250814::container_internal::raw_hash_map, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >’ 355 | using Base::emplace; | ^~~~~~~ /usr/include/absl/container/flat_hash_map.h:399:15: error: ‘try_emplace’ has not been declared in ‘using absl::lts_20250814::flat_hash_map, bool>::Base = class absl::lts_20250814::container_internal::raw_hash_map, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >’ 399 | using Base::try_emplace; | ^~~~~~~~~~~ /usr/include/absl/container/flat_hash_map.h:520:24: error: ‘operator[]’ has not been declared in ‘using absl::lts_20250814::flat_hash_map, bool>::Base = class absl::lts_20250814::container_internal::raw_hash_map, bool>, absl::lts_20250814::container_internal::StringHash, absl::lts_20250814::container_internal::StringEq, std::allocator, bool> > >’ 520 | using Base::operator[]; | ^ /usr/include/google/protobuf/descriptor.h:2695:13: error: ‘absl::string_view’ has not been declared 2695 | absl::string_view message_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2648:16: error: ‘make_unique’ is not a member of ‘std’ 2648 | std::make_unique< | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2648:16: note: ‘std::make_unique’ is only available from C++14 onwards /usr/include/google/protobuf/descriptor.h:2650:61: error: expected primary-expression before ‘>’ token 2650 | std::unique_ptr>>(); | ^ /usr/include/google/protobuf/descriptor.h:2650:63: error: expected primary-expression before ‘)’ token 2650 | std::unique_ptr>>(); | ^ /usr/include/google/protobuf/descriptor.h: In member function ‘void google::protobuf::DescriptorPool::SetRecursiveBuildDispatcher(absl::lts_20250814::AnyInvocable) const>)’: /usr/include/google/protobuf/descriptor.h:2411:26: error: ‘make_unique’ is not a member of ‘std’ 2411 | dispatcher_ = std::make_unique< | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2411:26: note: ‘std::make_unique’ is only available from C++14 onwards /usr/include/google/protobuf/descriptor.h:2412:67: error: expected primary-expression before ‘>’ token 2412 | absl::AnyInvocable) const>>( | ^~ /usr/include/google/protobuf/descriptor.h: In static member function ‘static const auto& google::protobuf::DescriptorPool::MemoizeProjection(const Desc*, Func)’: /usr/include/google/protobuf/descriptor.h:2561:26: error: ‘decay_t’ in namespace ‘std’ does not name a template type; did you mean ‘decay’? [-Wtemplate-body] 2561 | using ResultT = std::decay_t; | ^~~~~~~ | decay /usr/include/google/protobuf/descriptor.h:2563:24: error: ‘is_empty_v’ is not a member of ‘std’; did you mean ‘is_empty’? [-Wtemplate-body] 2563 | static_assert(std::is_empty_v || | ^~~~~~~~~~ | is_empty /usr/include/google/protobuf/descriptor.h:2563:39: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 2563 | static_assert(std::is_empty_v || | ^ /usr/include/google/protobuf/descriptor.h:2563:41: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 2563 | static_assert(std::is_empty_v || | ^~ /usr/include/google/protobuf/descriptor.h:2564:24: error: ‘is_function_v’ is not a member of ‘std’; did you mean ‘is_function’? [-Wtemplate-body] 2564 | std::is_function_v>); | ^~~~~~~~~~~~~ | is_function /usr/include/google/protobuf/descriptor.h:2564:43: error: ‘remove_pointer_t’ is not a member of ‘std’; did you mean ‘remove_pointer’? [-Wtemplate-body] 2564 | std::is_function_v>); | ^~~~~~~~~~~~~~~~ | remove_pointer /usr/include/google/protobuf/descriptor.h:2564:64: error: expected primary-expression before ‘>>’ token [-Wtemplate-body] 2564 | std::is_function_v>); | ^~ /usr/include/google/protobuf/descriptor.h:2564:66: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 2564 | std::is_function_v>); | ^ /usr/include/google/protobuf/descriptor.h:2572:50: error: ‘ResultT’ was not declared in this scope [-Wtemplate-body] 2572 | return internal::DownCast&>(*it->second).value; | ^~~~~~~ /usr/include/google/protobuf/descriptor.h:2572:57: error: template argument 1 is invalid [-Wtemplate-body] 2572 | return internal::DownCast&>(*it->second).value; | ^ /usr/include/google/protobuf/descriptor.h:2572:26: error: parse error in template argument list [-Wtemplate-body] 2572 | return internal::DownCast&>(*it->second).value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2575:24: error: ‘make_unique’ is not a member of ‘std’ [-Wtemplate-body] 2575 | auto result = std::make_unique>(); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2575:24: note: ‘std::make_unique’ is only available from C++14 onwards /usr/include/google/protobuf/descriptor.h:2575:45: error: ‘ResultT’ was not declared in this scope; did you mean ‘result’? [-Wtemplate-body] 2575 | auto result = std::make_unique>(); | ^~~~~~~ | result /usr/include/google/protobuf/descriptor.h:2575:45: error: template argument 1 is invalid [-Wtemplate-body] /usr/include/google/protobuf/descriptor.h:2575:55: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 2575 | auto result = std::make_unique>(); | ^ /usr/include/google/protobuf/descriptor.h:2582:24: error: parse error in template argument list [-Wtemplate-body] 2582 | return internal::DownCast&>(*it->second).value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: At global scope: /usr/include/google/protobuf/descriptor.h:2732:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2732 | PROTOBUF_DEFINE_NAME_ACCESSOR(Descriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2732:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2732 | PROTOBUF_DEFINE_NAME_ACCESSOR(Descriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2765:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2765 | PROTOBUF_DEFINE_NAME_ACCESSOR(FieldDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2765:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2765 | PROTOBUF_DEFINE_NAME_ACCESSOR(FieldDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2780:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2780 | PROTOBUF_DEFINE_STRING_ACCESSOR(FieldDescriptor, default_value_string) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2782:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2782 | PROTOBUF_DEFINE_NAME_ACCESSOR(OneofDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2782:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2782 | PROTOBUF_DEFINE_NAME_ACCESSOR(OneofDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2788:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2788 | PROTOBUF_DEFINE_NAME_ACCESSOR(EnumDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2788:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2788 | PROTOBUF_DEFINE_NAME_ACCESSOR(EnumDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2801:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 2801 | inline absl::string_view EnumValueDescriptor::name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2804:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 2804 | inline absl::string_view EnumValueDescriptor::full_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2811:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2811 | PROTOBUF_DEFINE_NAME_ACCESSOR(ServiceDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2811:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2811 | PROTOBUF_DEFINE_NAME_ACCESSOR(ServiceDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2818:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2818 | PROTOBUF_DEFINE_NAME_ACCESSOR(MethodDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2818:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2818 | PROTOBUF_DEFINE_NAME_ACCESSOR(MethodDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2824:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2824 | PROTOBUF_DEFINE_STRING_ACCESSOR(FileDescriptor, name) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2825:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 2825 | PROTOBUF_DEFINE_STRING_ACCESSOR(FileDescriptor, package) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2863:13: error: ‘bool google::protobuf::Descriptor::IsReservedName’ is not a static data member of ‘class google::protobuf::Descriptor’ 2863 | inline bool Descriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2863:46: error: ‘string_view’ is not a member of ‘absl’ 2863 | inline bool Descriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2874:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 2874 | inline absl::string_view Descriptor::reserved_name(int index) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2882:13: error: ‘bool google::protobuf::EnumDescriptor::IsReservedName’ is not a static data member of ‘class google::protobuf::EnumDescriptor’ 2882 | inline bool EnumDescriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2882:50: error: ‘string_view’ is not a member of ‘absl’ 2882 | inline bool EnumDescriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2893:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 2893 | inline absl::string_view EnumDescriptor::reserved_name(int index) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2897:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 2897 | inline absl::string_view FieldDescriptor::lowercase_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2901:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 2901 | inline absl::string_view FieldDescriptor::camelcase_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2905:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 2905 | inline absl::string_view FieldDescriptor::json_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:3040:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 3040 | inline absl::string_view FieldDescriptor::type_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:3048:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 3048 | inline absl::string_view FieldDescriptor::cpp_type_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:3056:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 3056 | inline absl::string_view FieldDescriptor::TypeName(Type type) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:3060:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 3060 | inline absl::string_view FieldDescriptor::CppTypeName(CppType cpp_type) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:3153:30: error: ‘string_view’ is not a member of ‘absl’ 3153 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:3153:77: error: expected primary-expression before ‘&’ token 3153 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^ /usr/include/google/protobuf/descriptor.h:3153:79: error: ‘to’ was not declared in this scope; did you mean ‘io’? 3153 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^~ | io /usr/include/google/protobuf/descriptor.h:3153:81: error: expression list treated as compound expression in initializer [-fpermissive] 3153 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^ /usr/include/google/protobuf/descriptor.h:3222:52: error: ‘string_view’ is not a member of ‘absl’ 3222 | 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:27: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/generated_enum_reflection.h:53:62: error: ‘absl::string_view’ has not been declared 53 | const EnumDescriptor* PROTOBUF_NONNULL descriptor, absl::string_view name, | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_enum_reflection.h:58:27: error: ‘absl::string_view’ has not been declared 58 | absl::string_view name, EnumType* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/io/zero_copy_stream_impl_lite.h:37, from /usr/include/google/protobuf/unknown_field_set.h:32, from /usr/include/google/protobuf/generated_message_reflection.h:28: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ In file included from /usr/include/google/protobuf/unknown_field_set.h:40: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/unknown_field_set.h:83:16: error: ‘string_view’ in namespace ‘absl’ does not name a type 83 | inline absl::string_view length_delimited() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h:89:42: error: ‘absl::string_view’ has not been declared 89 | inline void set_length_delimited(absl::string_view value); | ^~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h:196:45: error: ‘absl::string_view’ has not been declared 196 | void AddLengthDelimited(int number, absl::string_view value); | ^~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h:223:43: error: ‘string_view’ in namespace ‘absl’ does not name a type 223 | inline bool ParseFromString(const absl::string_view data) { | ^~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h:261:27: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 261 | typename std::enable_if_t< | ^~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h:261:27: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/google/protobuf/unknown_field_set.h:261:38: error: expected ‘>’ before ‘<’ token 261 | typename std::enable_if_t< | ^ /usr/include/google/protobuf/unknown_field_set.h:273:8: error: ‘template::value && (! std::is_base_of::value)), int>::type > bool google::protobuf::UnknownFieldSet::InternalMergeFromMessage(const MessageType&)’ cannot be overloaded with ‘template > bool google::protobuf::UnknownFieldSet::InternalMergeFromMessage(const MessageType&)’ 273 | bool InternalMergeFromMessage(const MessageType& message) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h:263:8: note: previous declaration ‘template > bool google::protobuf::UnknownFieldSet::InternalMergeFromMessage(const MessageType&)’ 263 | bool InternalMergeFromMessage(const MessageType& message) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h:281:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 281 | absl::string_view V2Data() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘class google::protobuf::RepeatedField’: /usr/include/google/protobuf/unknown_field_set.h:293:31: required from here 293 | RepeatedField fields_; | ^~~~~~~ /usr/include/google/protobuf/repeated_field.h:475:53: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:475:9: note: in template argument for type ‘long unsigned int’ 475 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ /usr/include/google/protobuf/unknown_field_set.h: In member function ‘bool google::protobuf::UnknownFieldSet::ParseFromString(int)’: /usr/include/google/protobuf/unknown_field_set.h:224:32: error: request for member ‘data’ in ‘data’, which is of non-class type ‘const int’ 224 | return ParseFromArray(data.data(), static_cast(data.size())); | ^~~~ /usr/include/google/protobuf/unknown_field_set.h:224:62: error: request for member ‘size’ in ‘data’, which is of non-class type ‘const int’ 224 | return ParseFromArray(data.data(), static_cast(data.size())); | ^~~~ /usr/include/google/protobuf/unknown_field_set.h: At global scope: /usr/include/google/protobuf/unknown_field_set.h:301:54: error: ‘absl::string_view’ has not been declared 301 | inline void WriteLengthDelimited(uint32_t num, absl::string_view val, | ^~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h:318:11: error: explicitly defaulted function ‘constexpr google::protobuf::UnknownFieldSet::UnknownFieldSet()’ cannot be declared ‘constexpr’ because the implicit declaration is not ‘constexpr’: 318 | constexpr UnknownFieldSet::UnknownFieldSet() = default; | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:657:11: note: defaulted constructor calls non-‘constexpr’ ‘google::protobuf::RepeatedField< >::RepeatedField() [with Element = google::protobuf::UnknownField]’ 657 | constexpr RepeatedField::RepeatedField() { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:657:11: note: ‘google::protobuf::RepeatedField< >::RepeatedField() [with Element = google::protobuf::UnknownField]’ declared here /usr/include/google/protobuf/unknown_field_set.h:362:61: error: ‘string_view’ in namespace ‘absl’ does not name a type 362 | const absl::string_view value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h: In member function ‘void google::protobuf::UnknownFieldSet::AddLengthDelimited(int, int)’: /usr/include/google/protobuf/unknown_field_set.h:363:44: error: request for member ‘data’ in ‘value’, which is of non-class type ‘const int’ 363 | AddLengthDelimited(number)->assign(value.data(), value.size()); | ^~~~ /usr/include/google/protobuf/unknown_field_set.h:363:58: error: request for member ‘size’ in ‘value’, which is of non-class type ‘const int’ 363 | AddLengthDelimited(number)->assign(value.data(), value.size()); | ^~~~ /usr/include/google/protobuf/unknown_field_set.h: At global scope: /usr/include/google/protobuf/unknown_field_set.h:383:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 383 | inline absl::string_view UnknownField::length_delimited() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h:404:60: error: ‘string_view’ in namespace ‘absl’ does not name a type 404 | inline void UnknownField::set_length_delimited(const absl::string_view value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h: In member function ‘void google::protobuf::UnknownField::set_length_delimited(int)’: /usr/include/google/protobuf/unknown_field_set.h:406:36: error: request for member ‘data’ in ‘value’, which is of non-class type ‘const int’ 406 | data_.string_value->assign(value.data(), value.size()); | ^~~~ /usr/include/google/protobuf/unknown_field_set.h:406:50: error: request for member ‘size’ in ‘value’, which is of non-class type ‘const int’ 406 | data_.string_value->assign(value.data(), value.size()); | ^~~~ In file included from /usr/include/google/protobuf/generated_message_reflection.h:31: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/generated_message_reflection.h: In static member function ‘static uint32_t google::protobuf::internal::ReflectionSchema::OffsetValue(uint32_t, google::protobuf::internal::FieldDescriptorLite::Type)’: /usr/include/google/protobuf/generated_message_reflection.h:253:25: error: ‘is_void_v’ is not a member of ‘std’; did you mean ‘is_void’? [-Wtemplate-body] 253 | if constexpr (!std::is_void_v) { | ^~~~~~~~~ | is_void /usr/include/google/protobuf/generated_message_reflection.h:253:39: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 253 | if constexpr (!std::is_void_v) { | ^ /usr/include/google/protobuf/generated_message_reflection.h:253:40: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 253 | if constexpr (!std::is_void_v) { | ^ In file included from /usr/include/google/protobuf/map.h:53, from /usr/include/google/protobuf/message.h:116, from src/protocol/ControlChannel.pb.h:27: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/map.h:111:31: error: ‘enable_if_t’ is not a member of ‘std’ 111 | struct KeyForBaseImpl::value && | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:111:31: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/google/protobuf/map.h:111:31: error: ‘enable_if_t’ is not a member of ‘std’ /usr/include/google/protobuf/map.h:111:31: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/google/protobuf/map.h:112:62: error: type/value mismatch at argument 2 in template parameter list for ‘template struct google::protobuf::internal::KeyForBaseImpl’ 112 | std::is_signed::value>> { | ^~~~~ /usr/include/google/protobuf/map.h:112:62: note: expected a type, got ‘(( < std::is_integral<_Tp>::value) && std::is_signed<_Tp>::value)’ /usr/include/google/protobuf/map.h:112:67: error: expected unqualified-id before ‘>’ token 112 | std::is_signed::value>> { | ^~ /usr/include/google/protobuf/map.h:141:16: error: ‘string_view’ in namespace ‘absl’ does not name a type [-Wtemplate-body] 141 | static absl::string_view ImplicitConvert(T&& str) { | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:156:26: error: ‘string_view’ in namespace ‘absl’ does not name a type 156 | using ViewType = absl::string_view; | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:158:10: error: ‘ViewType’ does not name a type; did you mean ‘FieldType’? [-Wtemplate-body] 158 | static ViewType ToView(const T& v) { | ^~~~~~~~ | FieldType /usr/include/google/protobuf/map.h:237:42: error: non-constant condition for static assertion 237 | static_assert(sizeof(UntypedMapIterator) == | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 238 | sizeof(void*) * 2 + | ~~~~~~~~~~~~~~~~~~~ 239 | std::max(sizeof(uint32_t), alignof(void*)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h:239:31: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 239 | std::max(sizeof(uint32_t), alignof(void*)), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/map.h:242:33: error: non-constant condition for static assertion 242 | alignof(UntypedMapIterator) == std::max(alignof(void*), alignof(uint32_t)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h:242:44: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 242 | alignof(UntypedMapIterator) == std::max(alignof(void*), alignof(uint32_t)), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:258:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/map.h:386:3: error: ‘VisitKey’ function uses ‘auto’ type specifier without trailing return type 386 | auto VisitKey(NodeBase* node, F f) const; | ^~~~ /usr/include/google/protobuf/map.h:386:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/map.h:392:3: error: ‘VisitValue’ function uses ‘auto’ type specifier without trailing return type 392 | auto VisitValue(NodeBase* node, F f) const; | ^~~~ /usr/include/google/protobuf/map.h:392:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/map.h:409:3: error: ‘VisitKeyType’ function uses ‘auto’ type specifier without trailing return type 409 | auto VisitKeyType(F f) const; | ^~~~ /usr/include/google/protobuf/map.h:409:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/map.h:411:3: error: ‘VisitValueType’ function uses ‘auto’ type specifier without trailing return type 411 | auto VisitValueType(F f) const; | ^~~~ /usr/include/google/protobuf/map.h:411:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/map.h: In static member function ‘static constexpr google::protobuf::internal::UntypedMapBase::TypeKind google::protobuf::internal::UntypedMapBase::StaticTypeKind()’: /usr/include/google/protobuf/map.h:269:24: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 269 | if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/map.h:269:35: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 269 | if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:269:37: error: expected primary-expression before ‘bool’ [-Wtemplate-body] 269 | if constexpr (std::is_same_v) { | ^~~~ /usr/include/google/protobuf/map.h:269:37: error: expected ‘)’ before ‘bool’ [-Wtemplate-body] /usr/include/google/protobuf/map.h:269:18: note: to match this ‘(’ 269 | if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:271:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 271 | } else if constexpr (std::is_same_v || | ^~~~~~~~~ | is_same /usr/include/google/protobuf/map.h:271:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 271 | } else if constexpr (std::is_same_v || | ^ /usr/include/google/protobuf/map.h:271:51: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 271 | } else if constexpr (std::is_same_v || | ^ /usr/include/google/protobuf/map.h:271:53: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 271 | } else if constexpr (std::is_same_v || | ^~ /usr/include/google/protobuf/map.h:272:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 272 | std::is_same_v || std::is_enum_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/map.h:272:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 272 | std::is_same_v || std::is_enum_v) { | ^ /usr/include/google/protobuf/map.h:272:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 272 | std::is_same_v || std::is_enum_v) { | ^ /usr/include/google/protobuf/map.h:272:54: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 272 | std::is_same_v || std::is_enum_v) { | ^~ /usr/include/google/protobuf/map.h:272:62: error: ‘is_enum_v’ is not a member of ‘std’; did you mean ‘is_enum’? [-Wtemplate-body] 272 | std::is_same_v || std::is_enum_v) { | ^~~~~~~~~ | is_enum /usr/include/google/protobuf/map.h:272:73: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 272 | std::is_same_v || std::is_enum_v) { | ^ /usr/include/google/protobuf/map.h:272:74: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 272 | std::is_same_v || std::is_enum_v) { | ^ /usr/include/google/protobuf/map.h:276:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 276 | } else if constexpr (std::is_same_v || | ^~~~~~~~~ | is_same /usr/include/google/protobuf/map.h:276:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 276 | } else if constexpr (std::is_same_v || | ^ /usr/include/google/protobuf/map.h:276:51: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 276 | } else if constexpr (std::is_same_v || | ^ /usr/include/google/protobuf/map.h:276:53: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 276 | } else if constexpr (std::is_same_v || | ^~ /usr/include/google/protobuf/map.h:277:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 277 | std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/map.h:277:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 277 | std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:277:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 277 | std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:277:53: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 277 | std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:279:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 279 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/map.h:279:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 279 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:279:44: error: expected primary-expression before ‘float’ [-Wtemplate-body] 279 | } else if constexpr (std::is_same_v) { | ^~~~~ /usr/include/google/protobuf/map.h:279:44: error: expected ‘)’ before ‘float’ [-Wtemplate-body] /usr/include/google/protobuf/map.h:279:25: note: to match this ‘(’ 279 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:281:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 281 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/map.h:281:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 281 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:281:44: error: expected primary-expression before ‘double’ [-Wtemplate-body] 281 | } else if constexpr (std::is_same_v) { | ^~~~~~ /usr/include/google/protobuf/map.h:281:44: error: expected ‘)’ before ‘double’ [-Wtemplate-body] /usr/include/google/protobuf/map.h:281:25: note: to match this ‘(’ 281 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:283:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 283 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/map.h:283:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 283 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:283:55: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 283 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:283:56: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 283 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/map.h:285:31: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body] 285 | } else if constexpr (std::is_base_of_v) { | ^~~~~~~~~~~~ | is_base_of /usr/include/google/protobuf/map.h:285:55: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 285 | } else if constexpr (std::is_base_of_v) { | ^ /usr/include/google/protobuf/map.h:285:58: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 285 | } else if constexpr (std::is_base_of_v) { | ^ /usr/include/google/protobuf/map.h:285:59: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 285 | } else if constexpr (std::is_base_of_v) { | ^ /usr/include/google/protobuf/map.h: At global scope: /usr/include/google/protobuf/map.h:480:1: error: ‘VisitKeyType’ function uses ‘auto’ type specifier without trailing return type 480 | auto UntypedMapBase::VisitKeyType(F f) const { | ^~~~ /usr/include/google/protobuf/map.h:480:1: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/map.h:500:1: error: ‘VisitValueType’ function uses ‘auto’ type specifier without trailing return type 500 | auto UntypedMapBase::VisitValueType(F f) const { | ^~~~ /usr/include/google/protobuf/map.h:500:1: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/map.h: In member function ‘void google::protobuf::internal::UntypedMapBase::VisitAllNodes(F) const’: /usr/include/google/protobuf/map.h:524:20: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 524 | VisitKeyType([&](auto key_type) { | ^~~~ /usr/include/google/protobuf/map.h: In lambda function: /usr/include/google/protobuf/map.h:525:24: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 525 | VisitValueType([&](auto value_type) { | ^~~~ /usr/include/google/protobuf/map.h: In lambda function: /usr/include/google/protobuf/map.h:527:27: error: ‘decltype’ evaluates to ‘int’, which is not a class or enumeration type [-Wtemplate-body] 527 | f(GetKey(it.node_), | ^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h:528:29: error: ‘decltype’ evaluates to ‘int’, which is not a class or enumeration type [-Wtemplate-body] 528 | GetValue(it.node_)); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h: At global scope: /usr/include/google/protobuf/map.h:535:1: error: ‘VisitKey’ function uses ‘auto’ type specifier without trailing return type 535 | auto UntypedMapBase::VisitKey(NodeBase* node, F f) const { | ^~~~ /usr/include/google/protobuf/map.h:535:1: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/map.h: In member function ‘auto google::protobuf::internal::UntypedMapBase::VisitKey(google::protobuf::internal::NodeBase*, F) const’: /usr/include/google/protobuf/map.h:536:27: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 536 | return VisitKeyType([&](auto key_type) { | ^~~~ /usr/include/google/protobuf/map.h: In lambda function: /usr/include/google/protobuf/map.h:537:30: error: ‘decltype’ evaluates to ‘int’, which is not a class or enumeration type [-Wtemplate-body] 537 | return f(GetKey(node)); | ^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h: At global scope: /usr/include/google/protobuf/map.h:542:1: error: ‘VisitValue’ function uses ‘auto’ type specifier without trailing return type 542 | auto UntypedMapBase::VisitValue(NodeBase* node, F f) const { | ^~~~ /usr/include/google/protobuf/map.h:542:1: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/map.h: In member function ‘auto google::protobuf::internal::UntypedMapBase::VisitValue(google::protobuf::internal::NodeBase*, F) const’: /usr/include/google/protobuf/map.h:543:29: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 543 | return VisitValueType([&](auto value_type) { | ^~~~ /usr/include/google/protobuf/map.h: In lambda function: /usr/include/google/protobuf/map.h:544:32: error: ‘decltype’ evaluates to ‘int’, which is not a class or enumeration type [-Wtemplate-body] 544 | return f(GetValue(node)); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h: At global scope: /usr/include/google/protobuf/map.h:647:28: error: ‘std::enable_if_t’ has not been declared 647 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:647:28: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/google/protobuf/map.h:647:39: error: expected ‘>’ before ‘<’ token 647 | template ::value, int> = 0> | ^ /usr/include/google/protobuf/map.h:654:28: error: ‘std::enable_if_t’ has not been declared 654 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:654:28: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/google/protobuf/map.h:654:39: error: expected ‘>’ before ‘<’ token 654 | template ::value, int> = 0> | ^ /usr/include/google/protobuf/map.h:662:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body] 662 | decltype(auto) key() const { return ReadKey(GetVoidKey()); } | ^~~~~~~~ /usr/include/google/protobuf/map.h:665:31: error: ‘string_view’ is not a member of ‘absl’ 665 | inline map_index_t Hash(absl::string_view k, void* salt) { | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:665:46: error: expected primary-expression before ‘void’ 665 | inline map_index_t Hash(absl::string_view k, void* salt) { | ^~~~ /usr/include/google/protobuf/map.h:665:56: error: expression list treated as compound expression in initializer [-fpermissive] 665 | inline map_index_t Hash(absl::string_view k, void* salt) { | ^ /usr/include/google/protobuf/map.h:669:47: error: ‘google::protobuf::internal::map_index_t google::protobuf::internal::Hash(uint64_t, void*)’ redeclared as different kind of entity 669 | inline map_index_t Hash(uint64_t k, void* salt) { | ^ /usr/include/google/protobuf/map.h:665:20: note: previous declaration ‘google::protobuf::internal::map_index_t google::protobuf::internal::Hash’ 665 | inline map_index_t Hash(absl::string_view k, void* salt) { | ^~~~ /usr/include/google/protobuf/map.h:1458:20: error: ‘GetTypeInfo’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body] 1458 | static constexpr auto GetTypeInfo() { | ^~~~ /usr/include/google/protobuf/map.h:1458:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/map.h: In constructor ‘google::protobuf::Map::Map()’: /usr/include/google/protobuf/map.h:1024:75: error: ‘constexpr’ constructor does not have empty body [-Wtemplate-body] 1024 | constexpr Map() : Base(nullptr, GetTypeInfo()) { StaticValidityCheck(); } | ^ /usr/include/google/protobuf/map.h: In static member function ‘static constexpr void google::protobuf::Map::StaticValidityCheck()’: /usr/include/google/protobuf/map.h:1090:15: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 1090 | absl::disjunction, | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:1090:73: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1090 | absl::disjunction, | ^ /usr/include/google/protobuf/map.h:1091:71: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1091 | internal::is_supported_string_type, | ^ /usr/include/google/protobuf/map.h:1091:71: error: expected ‘)’ before ‘,’ token [-Wtemplate-body] /usr/include/google/protobuf/map.h:1089:18: note: to match this ‘(’ 1089 | static_assert( | ^ /usr/include/google/protobuf/map.h:1095:25: error: ‘disjunction’ is not a member of ‘absl’ [-Wtemplate-body] 1095 | static_assert(absl::disjunction< | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:1096:70: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1096 | internal::is_supported_scalar_type, | ^ /usr/include/google/protobuf/map.h:1097:49: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1097 | is_proto_enum, | ^ /usr/include/google/protobuf/map.h:1097:49: error: expected ‘)’ before ‘,’ token [-Wtemplate-body] /usr/include/google/protobuf/map.h:1095:18: note: to match this ‘(’ 1095 | static_assert(absl::disjunction< | ^ /usr/include/google/protobuf/map.h:1109:24: error: ‘is_scalar_v’ is not a member of ‘std’; did you mean ‘is_scalar’? [-Wtemplate-body] 1109 | if constexpr (std::is_scalar_v) { | ^~~~~~~~~~~ | is_scalar /usr/include/google/protobuf/map.h:1109:44: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1109 | if constexpr (std::is_scalar_v) { | ^ /usr/include/google/protobuf/map.h:1109:45: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1109 | if constexpr (std::is_scalar_v) { | ^ /usr/include/google/protobuf/map.h:1113:24: error: ‘is_scalar_v’ is not a member of ‘std’; did you mean ‘is_scalar’? [-Wtemplate-body] 1113 | if constexpr (std::is_scalar_v) { | ^~~~~~~~~~~ | is_scalar /usr/include/google/protobuf/map.h:1113:47: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1113 | if constexpr (std::is_scalar_v) { | ^ /usr/include/google/protobuf/map.h:1113:48: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1113 | if constexpr (std::is_scalar_v) { | ^ /usr/include/google/protobuf/map.h: In member function ‘google::protobuf::Map::Node* google::protobuf::Map::CloneFromOther(const google::protobuf::Map&)’: /usr/include/google/protobuf/map.h:1505:26: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body] 1505 | if constexpr (std::is_base_of_v) { | ^~~~~~~~~~~~ | is_base_of /usr/include/google/protobuf/map.h:1505:50: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1505 | if constexpr (std::is_base_of_v) { | ^ /usr/include/google/protobuf/map.h:1505:63: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1505 | if constexpr (std::is_base_of_v) { | ^ /usr/include/google/protobuf/map.h:1505:64: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1505 | if constexpr (std::is_base_of_v) { | ^ In file included from /usr/include/google/protobuf/reflection.h:25, from /usr/include/google/protobuf/message.h:119: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/reflection.h:37:28: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 37 | using MakeDependent = std::conditional_t; | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/reflection.h:72:26: error: ‘MakeDependent’ does not name a type [-Wtemplate-body] 72 | RepeatedFieldRef(const MakeDependent& message, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/reflection.h:72:39: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body] 72 | 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:74:30: error: ‘message’ was not declared in this scope; did you mean ‘Message’? [-Wtemplate-body] 74 | const auto* reflection = message.GetReflection(); | ^~~~~~~ | Message /usr/include/google/protobuf/reflection.h:76:18: error: ‘field’ was not declared in this scope [-Wtemplate-body] 76 | 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 [-Wtemplate-body] 124 | MutableRepeatedFieldRef(MakeDependent* PROTOBUF_NONNULL message, | ~ ^ | ) /usr/include/google/protobuf/reflection.h:180:26: error: ‘MakeDependent’ does not name a type [-Wtemplate-body] 180 | RepeatedFieldRef(const MakeDependent& message, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/reflection.h:180:39: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body] 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’? [-Wtemplate-body] 182 | const auto* reflection = message.GetReflection(); | ^~~~~~~ | Message /usr/include/google/protobuf/reflection.h:184:18: error: ‘field’ was not declared in this scope [-Wtemplate-body] 184 | message, field, internal::RefTypeTraits::cpp_type, | ^~~~~ /usr/include/google/protobuf/reflection.h: At global scope: /usr/include/google/protobuf/reflection.h:242:40: error: expected ‘)’ before ‘<’ token [-Wtemplate-body] 242 | MutableRepeatedFieldRef(MakeDependent* PROTOBUF_NONNULL message, | ~ ^ | ) In file included from /usr/include/google/protobuf/message.h:122: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ /usr/include/google/protobuf/message.h:403:16: error: ‘string_view’ in namespace ‘absl’ does not name a type 403 | static absl::string_view GetTypeNameImpl(const internal::ClassData* data); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:640:11: error: ‘string_view’ in namespace ‘absl’ does not name a type 640 | absl::string_view CopyFromCord(const absl::Cord& cord) { | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:657:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 657 | absl::string_view GetStringView( | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:783:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 783 | absl::string_view GetRepeatedStringView( | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:966:57: error: ‘absl::string_view’ has not been declared 966 | const FieldDescriptor* FindKnownExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:998:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 998 | absl::string_view GetStringViewImpl(const Message& message, | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1001:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 1001 | absl::string_view GetRepeatedStringViewImpl(const Message& message, | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h: In function ‘const T* google::protobuf::DownCastMessage(const MessageLite*) [with T = Message]’: /usr/include/google/protobuf/message.h:1543:38: error: ‘const class google::protobuf::MessageLite’ has no member named ‘GetTypeName’ 1543 | << "Cannot downcast " << from->GetTypeName() << " to Message"; | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h: In function ‘constexpr google::protobuf::internal::FieldDescriptorLite::CppType google::protobuf::internal::GetCppType()’: /usr/include/google/protobuf/message.h:1670:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1670 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT32; | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1670:25: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1670 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT32; | ^ /usr/include/google/protobuf/message.h:1670:34: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1670 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT32; | ^ /usr/include/google/protobuf/message.h:1670:35: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1670 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT32; | ^ /usr/include/google/protobuf/message.h:1671:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1671 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT64; | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1671:25: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1671 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT64; | ^ /usr/include/google/protobuf/message.h:1671:34: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1671 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT64; | ^ /usr/include/google/protobuf/message.h:1671:35: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1671 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT64; | ^ /usr/include/google/protobuf/message.h:1672:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1672 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT32; | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1672:25: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1672 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT32; | ^ /usr/include/google/protobuf/message.h:1672:35: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1672 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT32; | ^ /usr/include/google/protobuf/message.h:1672:36: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1672 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT32; | ^ /usr/include/google/protobuf/message.h:1673:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1673 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT64; | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1673:25: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1673 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT64; | ^ /usr/include/google/protobuf/message.h:1673:35: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1673 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT64; | ^ /usr/include/google/protobuf/message.h:1673:36: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1673 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT64; | ^ /usr/include/google/protobuf/message.h:1674:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1674 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_FLOAT; | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1674:25: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1674 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_FLOAT; | ^ /usr/include/google/protobuf/message.h:1674:27: error: expected primary-expression before ‘float’ [-Wtemplate-body] 1674 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_FLOAT; | ^~~~~ /usr/include/google/protobuf/message.h:1674:26: error: expected ‘)’ before ‘float’ [-Wtemplate-body] 1674 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_FLOAT; | ~ ^~~~~~ | ) /usr/include/google/protobuf/message.h:1675:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1675 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_DOUBLE; | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1675:25: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1675 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_DOUBLE; | ^ /usr/include/google/protobuf/message.h:1675:27: error: expected primary-expression before ‘double’ [-Wtemplate-body] 1675 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_DOUBLE; | ^~~~~~ /usr/include/google/protobuf/message.h:1675:26: error: expected ‘)’ before ‘double’ [-Wtemplate-body] 1675 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_DOUBLE; | ~ ^~~~~~~ | ) /usr/include/google/protobuf/message.h:1676:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1676 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_BOOL; | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1676:25: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1676 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_BOOL; | ^ /usr/include/google/protobuf/message.h:1676:27: error: expected primary-expression before ‘bool’ [-Wtemplate-body] 1676 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_BOOL; | ^~~~ /usr/include/google/protobuf/message.h:1676:26: error: expected ‘)’ before ‘bool’ [-Wtemplate-body] 1676 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_BOOL; | ~ ^~~~~ | ) /usr/include/google/protobuf/message.h:1678:22: error: ‘remove_cv_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_cv’? [-Wtemplate-body] 1678 | using PCV = std::remove_cv_t>; | ^~~~~~~~~~~ | remove_cv /usr/include/google/protobuf/message.h:1681:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1681 | if (std::is_same_v || | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1681:24: error: ‘PCV’ was not declared in this scope [-Wtemplate-body] 1681 | if (std::is_same_v || | ^~~ /usr/include/google/protobuf/message.h:1681:53: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1681 | if (std::is_same_v || | ^ /usr/include/google/protobuf/message.h:1681:55: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 1681 | if (std::is_same_v || | ^~ /usr/include/google/protobuf/message.h:1682:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1682 | std::is_same_v || | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1682:40: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1682 | std::is_same_v || | ^ /usr/include/google/protobuf/message.h:1682:42: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 1682 | std::is_same_v || | ^~ /usr/include/google/protobuf/message.h:1683:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1683 | std::is_same_v || | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1683:50: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1683 | std::is_same_v || | ^ /usr/include/google/protobuf/message.h:1683:52: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 1683 | std::is_same_v || | ^~ /usr/include/google/protobuf/message.h:1684:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1684 | std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1684:39: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1684 | std::is_same_v) { | ^ /usr/include/google/protobuf/message.h:1684:40: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1684 | std::is_same_v) { | ^ /usr/include/google/protobuf/message.h:1689:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1689 | if (std::is_same_v || // | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1689:24: error: ‘PCV’ was not declared in this scope [-Wtemplate-body] 1689 | if (std::is_same_v || // | ^~~ /usr/include/google/protobuf/message.h:1689:36: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1689 | if (std::is_same_v || // | ^ /usr/include/google/protobuf/message.h:1689:38: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 1689 | if (std::is_same_v || // | ^~ /usr/include/google/protobuf/message.h:1690:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1690 | std::is_same_v || // | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1690:40: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1690 | std::is_same_v || // | ^ /usr/include/google/protobuf/message.h:1690:42: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 1690 | std::is_same_v || // | ^~ /usr/include/google/protobuf/message.h:1691:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1691 | std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1691:48: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1691 | std::is_same_v) { | ^ /usr/include/google/protobuf/message.h:1691:49: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1691 | std::is_same_v) { | ^ /usr/include/google/protobuf/message.h: In member function ‘void google::protobuf::Reflection::VerifyFieldType(const google::protobuf::FieldDescriptor*) const’: /usr/include/google/protobuf/message.h:1705:46: error: ‘constexpr bool google::protobuf::internal::PerformDebugChecks()’ called in a constant expression [-Wtemplate-body] 1705 | if constexpr (!internal::PerformDebugChecks()) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/message.h:1708:22: error: ‘is_const_v’ is not a member of ‘std’; did you mean ‘is_const’? [-Wtemplate-body] 1708 | if constexpr (std::is_const_v) { | ^~~~~~~~~~ | is_const /usr/include/google/protobuf/message.h:1708:34: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1708 | if constexpr (std::is_const_v) { | ^ /usr/include/google/protobuf/message.h:1708:35: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1708 | if constexpr (std::is_const_v) { | ^ /usr/include/google/protobuf/message.h:1709:33: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’? [-Wtemplate-body] 1709 | return VerifyFieldType>(field); | ^~~~~~~~~~~~~~ | remove_const /usr/include/google/protobuf/message.h:1709:33: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’? [-Wtemplate-body] 1709 | return VerifyFieldType>(field); | ^~~~~~~~~~~~~~ | remove_const /usr/include/google/protobuf/message.h:1709:12: error: parse error in template argument list [-Wtemplate-body] 1709 | return VerifyFieldType>(field); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1713:22: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1713 | if constexpr (std::is_same_v || std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1713:33: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1713 | if constexpr (std::is_same_v || std::is_same_v) { | ^ /usr/include/google/protobuf/message.h:1713:35: error: expected primary-expression before ‘char’ [-Wtemplate-body] 1713 | if constexpr (std::is_same_v || std::is_same_v) { | ^~~~ /usr/include/google/protobuf/message.h:1713:34: error: expected ‘)’ before ‘char’ [-Wtemplate-body] 1713 | if constexpr (std::is_same_v || std::is_same_v) { | ~ ^~~~~ | ) /usr/include/google/protobuf/message.h: In lambda function: /usr/include/google/protobuf/message.h:1718:69: error: ‘const class google::protobuf::FieldDescriptor’ has no member named ‘full_name’ [-Wtemplate-body] 1718 | return absl::StrFormat("Invalid cast of %s to type %s.", field->full_name(), | ^~~~~~~~~ /usr/include/google/protobuf/message.h:1719:38: error: ‘RttiTypeName’ is not a member of ‘google::protobuf::internal’ [-Wtemplate-body] 1719 | internal::RttiTypeName().value_or("unknown")); | ^~~~~~~~~~~~ /usr/include/google/protobuf/message.h:1719:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1719 | internal::RttiTypeName().value_or("unknown")); | ^ /usr/include/google/protobuf/message.h:1719:54: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1719 | internal::RttiTypeName().value_or("unknown")); | ^ /usr/include/google/protobuf/message.h: In member function ‘void google::protobuf::Reflection::VerifyFieldType(const google::protobuf::FieldDescriptor*) const’: /usr/include/google/protobuf/message.h:1723:22: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1723 | if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1723:33: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1723 | if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/message.h:1723:57: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1723 | if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/message.h:1723:58: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1723 | if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/message.h:1725:29: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1725 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /usr/include/google/protobuf/message.h:1725:40: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1725 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/message.h:1725:72: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1725 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/message.h:1725:73: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1725 | } else if constexpr (std::is_same_v) { | ^ /usr/include/google/protobuf/message.h:1742:9: error: ‘is_pointer_v’ is not a member of ‘std’; did you mean ‘is_pointer’? [-Wtemplate-body] 1742 | ABSL_DCHECK(std::is_pointer_v) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1742:9: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1742 | ABSL_DCHECK(std::is_pointer_v) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1742:9: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1742 | ABSL_DCHECK(std::is_pointer_v) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1753:13: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1753 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1753:13: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1753 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1753:13: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1753 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1753:13: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1753 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1755:13: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1755 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1755:13: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1755 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1755:13: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1755 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1755:13: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 1755 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1755:13: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1755 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1755:13: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1755 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1755:13: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1755 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1755:13: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1755 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1762:13: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1762 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1762:13: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1762 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1762:13: error: expected primary-expression before ‘*’ token [-Wtemplate-body] 1762 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1762:13: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1762 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1762:13: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1762 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1764:13: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1764 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1764:13: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1764 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1764:13: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1764 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1764:13: error: expected primary-expression before ‘||’ token [-Wtemplate-body] 1764 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1764:13: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body] 1764 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1764:13: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 1764 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1764:13: error: expected primary-expression before ‘>’ token [-Wtemplate-body] 1764 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:1764:13: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 1764 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h: In member function ‘const Type& google::protobuf::Reflection::GetRaw(const google::protobuf::Message&, const google::protobuf::FieldDescriptor*) const’: /usr/include/google/protobuf/message.h:1783:33: error: ‘const class google::protobuf::FieldDescriptor’ has no member named ‘full_name’ [-Wtemplate-body] 1783 | << "Field = " << field->full_name(); | ^~~~~~~~~ In file included from src/protocol/ControlChannel.pb.h:36: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to ‘(201103 >= 201703)’ src/protocol/ControlChannel.pb.h:44:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 44 | ::absl::string_view GetAnyMessageName(); | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:92:5: warning: variable templates only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wc++14-extensions] 92 | internal::EnumTraitsImpl::value<::Protocol::Data::Control::ChannelResult_CommonError>; | ^~~~~~~~ src/protocol/ControlChannel.pb.h:108:1: warning: inline variables are only available with ‘-std=c++17’ or ‘-std=gnu++17’ [-Wc++17-extensions] 108 | inline constexpr ChannelResult_CommonError ChannelResult_CommonError_CommonError_MIN = | ^~~~~~ src/protocol/ControlChannel.pb.h:110:1: warning: inline variables are only available with ‘-std=c++17’ or ‘-std=gnu++17’ [-Wc++17-extensions] 110 | inline constexpr ChannelResult_CommonError ChannelResult_CommonError_CommonError_MAX = | ^~~~~~ src/protocol/ControlChannel.pb.h:115:1: warning: inline variables are only available with ‘-std=c++17’ or ‘-std=gnu++17’ [-Wc++17-extensions] 115 | inline constexpr int ChannelResult_CommonError_CommonError_ARRAYSIZE = 4 + 1; | ^~~~~~ src/protocol/ControlChannel.pb.h:129:1: warning: inline variables are only available with ‘-std=c++17’ or ‘-std=gnu++17’ [-Wc++17-extensions] 129 | inline bool ChannelResult_CommonError_Parse( | ^~~~~~ src/protocol/ControlChannel.pb.h:130:13: error: ‘string_view’ is not a member of ‘absl’ 130 | ::absl::string_view name, ChannelResult_CommonError* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:130:56: error: expected primary-expression before ‘*’ token 130 | ::absl::string_view name, ChannelResult_CommonError* PROTOBUF_NONNULL value) { | ^ src/protocol/ControlChannel.pb.h:130:75: error: ‘value’ was not declared in this scope 130 | ::absl::string_view name, ChannelResult_CommonError* PROTOBUF_NONNULL value) { | ^~~~~ src/protocol/ControlChannel.pb.h:130:80: error: expression list treated as compound expression in initializer [-fpermissive] 130 | ::absl::string_view name, ChannelResult_CommonError* PROTOBUF_NONNULL value) { | ^ src/protocol/ControlChannel.pb.h:263:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared 263 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:263:10: error: ISO C++ forbids declaration of ‘string_view’ with no type [-fpermissive] 263 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ src/protocol/ControlChannel.pb.h:263:79: error: ‘string_view’ declared as function returning a function 263 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ src/protocol/ControlChannel.pb.h:264:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 264 | static ::absl::string_view FullMessageName() { return "Protocol.Data.Control.OpenChannel"; } | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:278:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type 278 | static constexpr auto InternalNewImpl_(); | ^~~~ src/protocol/ControlChannel.pb.h:278:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:281:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type 281 | static constexpr auto InternalGenerateClassData_(); | ^~~~ src/protocol/ControlChannel.pb.h:281:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:346:20: error: ‘std::enable_if_t’ has not been declared 346 | ::std::enable_if_t = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:346:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:346:31: error: expected ‘>’ before ‘<’ token 346 | ::std::enable_if_t = 0> | ^ src/protocol/ControlChannel.pb.h:357:20: error: ‘std::enable_if_t’ has not been declared 357 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:357:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:357:31: error: expected ‘>’ before ‘<’ token 357 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ src/protocol/ControlChannel.pb.h:360:7: error: ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::OpenChannel::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::OpenChannel::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 360 | GetExtension(const ::google::protobuf::internal::ExtensionIdentifier< | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:349:7: note: previous declaration ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::OpenChannel::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 349 | GetExtension(const ::google::protobuf::internal::ExtensionIdentifier< | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:421:20: error: ‘std::enable_if_t’ has not been declared 421 | ::std::enable_if_t = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:421:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:421:31: error: expected ‘>’ before ‘<’ token 421 | ::std::enable_if_t = 0> | ^ src/protocol/ControlChannel.pb.h:433:20: error: ‘std::enable_if_t’ has not been declared 433 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:433:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:433:31: error: expected ‘>’ before ‘<’ token 433 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ src/protocol/ControlChannel.pb.h:436:7: error: ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::OpenChannel::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::OpenChannel::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 436 | GetExtension( | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:424:7: note: previous declaration ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::OpenChannel::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 424 | GetExtension( | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:664:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared 664 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:664:10: error: ISO C++ forbids declaration of ‘string_view’ with no type [-fpermissive] 664 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ src/protocol/ControlChannel.pb.h:664:79: error: ‘string_view’ declared as function returning a function 664 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ src/protocol/ControlChannel.pb.h:665:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 665 | static ::absl::string_view FullMessageName() { return "Protocol.Data.Control.KeepAlive"; } | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:679:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type 679 | static constexpr auto InternalNewImpl_(); | ^~~~ src/protocol/ControlChannel.pb.h:679:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:682:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type 682 | static constexpr auto InternalGenerateClassData_(); | ^~~~ src/protocol/ControlChannel.pb.h:682:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:861:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared 861 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:861:10: error: ISO C++ forbids declaration of ‘string_view’ with no type [-fpermissive] 861 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ src/protocol/ControlChannel.pb.h:861:79: error: ‘string_view’ declared as function returning a function 861 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ src/protocol/ControlChannel.pb.h:862:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 862 | static ::absl::string_view FullMessageName() { return "Protocol.Data.Control.FeaturesEnabled"; } | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:876:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type 876 | static constexpr auto InternalNewImpl_(); | ^~~~ src/protocol/ControlChannel.pb.h:876:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:879:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type 879 | static constexpr auto InternalGenerateClassData_(); | ^~~~ src/protocol/ControlChannel.pb.h:879:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:938:20: error: ‘std::enable_if_t’ has not been declared 938 | ::std::enable_if_t = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:938:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:938:31: error: expected ‘>’ before ‘<’ token 938 | ::std::enable_if_t = 0> | ^ src/protocol/ControlChannel.pb.h:949:20: error: ‘std::enable_if_t’ has not been declared 949 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:949:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:949:31: error: expected ‘>’ before ‘<’ token 949 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ src/protocol/ControlChannel.pb.h:952:7: error: ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::FeaturesEnabled::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::FeaturesEnabled::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 952 | GetExtension(const ::google::protobuf::internal::ExtensionIdentifier< | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:941:7: note: previous declaration ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::FeaturesEnabled::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 941 | GetExtension(const ::google::protobuf::internal::ExtensionIdentifier< | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1013:20: error: ‘std::enable_if_t’ has not been declared 1013 | ::std::enable_if_t = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1013:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1013:31: error: expected ‘>’ before ‘<’ token 1013 | ::std::enable_if_t = 0> | ^ src/protocol/ControlChannel.pb.h:1025:20: error: ‘std::enable_if_t’ has not been declared 1025 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1025:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1025:31: error: expected ‘>’ before ‘<’ token 1025 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ src/protocol/ControlChannel.pb.h:1028:7: error: ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::FeaturesEnabled::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::FeaturesEnabled::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 1028 | GetExtension( | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1016:7: note: previous declaration ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::FeaturesEnabled::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 1016 | GetExtension( | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1254:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared 1254 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1254:10: error: ISO C++ forbids declaration of ‘string_view’ with no type [-fpermissive] 1254 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ src/protocol/ControlChannel.pb.h:1254:79: error: ‘string_view’ declared as function returning a function 1254 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ src/protocol/ControlChannel.pb.h:1255:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 1255 | static ::absl::string_view FullMessageName() { return "Protocol.Data.Control.EnableFeatures"; } | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1269:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type 1269 | static constexpr auto InternalNewImpl_(); | ^~~~ src/protocol/ControlChannel.pb.h:1269:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:1272:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type 1272 | static constexpr auto InternalGenerateClassData_(); | ^~~~ src/protocol/ControlChannel.pb.h:1272:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:1331:20: error: ‘std::enable_if_t’ has not been declared 1331 | ::std::enable_if_t = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1331:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1331:31: error: expected ‘>’ before ‘<’ token 1331 | ::std::enable_if_t = 0> | ^ src/protocol/ControlChannel.pb.h:1342:20: error: ‘std::enable_if_t’ has not been declared 1342 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1342:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1342:31: error: expected ‘>’ before ‘<’ token 1342 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ src/protocol/ControlChannel.pb.h:1345:7: error: ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::EnableFeatures::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::EnableFeatures::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 1345 | GetExtension(const ::google::protobuf::internal::ExtensionIdentifier< | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1334:7: note: previous declaration ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::EnableFeatures::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 1334 | GetExtension(const ::google::protobuf::internal::ExtensionIdentifier< | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1406:20: error: ‘std::enable_if_t’ has not been declared 1406 | ::std::enable_if_t = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1406:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1406:31: error: expected ‘>’ before ‘<’ token 1406 | ::std::enable_if_t = 0> | ^ src/protocol/ControlChannel.pb.h:1418:20: error: ‘std::enable_if_t’ has not been declared 1418 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1418:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1418:31: error: expected ‘>’ before ‘<’ token 1418 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ src/protocol/ControlChannel.pb.h:1421:7: error: ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::EnableFeatures::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::EnableFeatures::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 1421 | GetExtension( | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1409:7: note: previous declaration ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::EnableFeatures::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 1409 | GetExtension( | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1647:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared 1647 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1647:10: error: ISO C++ forbids declaration of ‘string_view’ with no type [-fpermissive] 1647 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ src/protocol/ControlChannel.pb.h:1647:79: error: ‘string_view’ declared as function returning a function 1647 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ src/protocol/ControlChannel.pb.h:1648:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 1648 | static ::absl::string_view FullMessageName() { return "Protocol.Data.Control.ChannelResult"; } | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1662:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type 1662 | static constexpr auto InternalNewImpl_(); | ^~~~ src/protocol/ControlChannel.pb.h:1662:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:1665:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type 1665 | static constexpr auto InternalGenerateClassData_(); | ^~~~ src/protocol/ControlChannel.pb.h:1665:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:1689:15: error: ‘absl::string_view’ has not been declared 1689 | ::absl::string_view name, CommonError* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1760:20: error: ‘std::enable_if_t’ has not been declared 1760 | ::std::enable_if_t = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1760:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1760:31: error: expected ‘>’ before ‘<’ token 1760 | ::std::enable_if_t = 0> | ^ src/protocol/ControlChannel.pb.h:1771:20: error: ‘std::enable_if_t’ has not been declared 1771 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1771:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1771:31: error: expected ‘>’ before ‘<’ token 1771 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ src/protocol/ControlChannel.pb.h:1774:7: error: ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::ChannelResult::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::ChannelResult::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 1774 | GetExtension(const ::google::protobuf::internal::ExtensionIdentifier< | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1763:7: note: previous declaration ‘template > typename _proto_TypeTraits::Singular::ConstType Protocol::Data::Control::ChannelResult::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 1763 | GetExtension(const ::google::protobuf::internal::ExtensionIdentifier< | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1835:20: error: ‘std::enable_if_t’ has not been declared 1835 | ::std::enable_if_t = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1835:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1835:31: error: expected ‘>’ before ‘<’ token 1835 | ::std::enable_if_t = 0> | ^ src/protocol/ControlChannel.pb.h:1847:20: error: ‘std::enable_if_t’ has not been declared 1847 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1847:20: note: ‘std::enable_if_t’ is only available from C++14 onwards src/protocol/ControlChannel.pb.h:1847:31: error: expected ‘>’ before ‘<’ token 1847 | ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ src/protocol/ControlChannel.pb.h:1850:7: error: ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::ChannelResult::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::ChannelResult::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 1850 | GetExtension( | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:1838:7: note: previous declaration ‘template > typename _proto_TypeTraits::Repeated::ConstType Protocol::Data::Control::ChannelResult::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 1838 | GetExtension( | ^~~~~~~~~~~~ src/protocol/ControlChannel.pb.h: In static member function ‘static bool Protocol::Data::Control::ChannelResult::CommonError_Parse(int, CommonError*)’: src/protocol/ControlChannel.pb.h:1690:43: error: ‘Protocol::Data::Control::ChannelResult_CommonError_Parse’ cannot be used as a function 1690 | return ChannelResult_CommonError_Parse(name, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h: At global scope: src/protocol/ControlChannel.pb.h:2079:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared 2079 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ src/protocol/ControlChannel.pb.h:2079:10: error: ISO C++ forbids declaration of ‘string_view’ with no type [-fpermissive] 2079 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ src/protocol/ControlChannel.pb.h:2079:79: error: ‘string_view’ declared as function returning a function 2079 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ src/protocol/ControlChannel.pb.h:2080:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 2080 | static ::absl::string_view FullMessageName() { return "Protocol.Data.Control.Packet"; } | ^~~~~~~~~~~ src/protocol/ControlChannel.pb.h:2094:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type 2094 | static constexpr auto InternalNewImpl_(); | ^~~~ src/protocol/ControlChannel.pb.h:2094:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ src/protocol/ControlChannel.pb.h:2097:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type 2097 | static constexpr auto InternalGenerateClassData_(); | ^~~~ src/protocol/ControlChannel.pb.h:2097:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/strings/internal/str_format/bind.h: In instantiation of ‘absl::lts_20250814::str_format_internal::FormatSpecTemplate::FormatSpecTemplate(const char*) [with absl::lts_20250814::FormatConversionCharSet ...Args = {(absl::lts_20250814::FormatConversionCharSet)655355}]’: /usr/include/absl/crc/crc32c.h:186:35: required from here 186 | 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_20250814::UntypedFormatSpec::UntypedFormatSpec(const char*&)’ 167 | FormatSpecTemplate(const char* s) : Base(s) {} // NOLINT | ^ /usr/include/absl/strings/internal/str_format/bind.h:167:45: note: there is 1 candidate /usr/include/absl/strings/str_format.h:114:12: note: candidate 1: ‘absl::lts_20250814::UntypedFormatSpec::UntypedFormatSpec(const absl::lts_20250814::str_format_internal::ParsedFormatBase*)’ 114 | explicit UntypedFormatSpec( | ^~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_format.h:115:65: note: no known conversion for argument 1 from ‘const char*’ to ‘const absl::lts_20250814::str_format_internal::ParsedFormatBase*’ 115 | const str_format_internal::ParsedFormatBase* absl_nonnull pc) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/strings/str_format.h: In instantiation of ‘absl::lts_20250814::str_format_internal::Streamable absl::lts_20250814::StreamFormat(FormatSpec&, const Args& ...) [with Args = {unsigned int}; FormatSpec = str_format_internal::FormatSpecTemplate<(absl::lts_20250814::FormatConversionCharSet)655355>]’: /usr/include/absl/crc/crc32c.h:186:34: required from here 186 | return os << absl::StreamFormat("%08x", static_cast(crc)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_format.h:401:31: error: no matching function for call to ‘absl::lts_20250814::str_format_internal::Streamable::Streamable(const absl::lts_20250814::str_format_internal::UntypedFormatSpecImpl&, )’ 401 | return str_format_internal::Streamable( | ^~~~~~~~~~~ 402 | str_format_internal::UntypedFormatSpecImpl::Extract(format), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 403 | {str_format_internal::FormatArgImpl(args)...}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_format.h:401:31: note: there are 3 candidates /usr/include/absl/strings/internal/str_format/bind.h:182:3: note: candidate 1: ‘absl::lts_20250814::str_format_internal::Streamable::Streamable(const absl::lts_20250814::str_format_internal::UntypedFormatSpecImpl&, absl::lts_20250814::Span)’ 182 | Streamable(const UntypedFormatSpecImpl& format, | ^~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h:183:46: note: no known conversion for argument 2 from ‘’ to ‘absl::lts_20250814::Span’ 183 | absl::Span args) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /usr/include/absl/strings/internal/str_format/bind.h:180:7: note: candidate 2: ‘absl::lts_20250814::str_format_internal::Streamable::Streamable(const absl::lts_20250814::str_format_internal::Streamable&)’ 180 | class Streamable { | ^~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h:180:7: note: candidate expects 1 argument, 2 provided /usr/include/absl/strings/internal/str_format/bind.h:180:7: note: candidate 3: ‘absl::lts_20250814::str_format_internal::Streamable::Streamable(absl::lts_20250814::str_format_internal::Streamable&&)’ /usr/include/absl/strings/internal/str_format/bind.h:180:7: note: candidate expects 1 argument, 2 provided /usr/include/absl/log/internal/log_message.h: In instantiation of ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 19]’: /usr/include/google/protobuf/arena_align.h:159:47: required from here 159 | ABSL_DCHECK(absl::has_single_bit(align)) << "Invalid alignment " << align; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:347:44: error: no matching function for call to ‘absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(const char [19])’ 347 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/log/internal/log_message.h:347:44: note: there are 2 candidates /usr/include/absl/log/internal/log_message.h:256:8: note: candidate 1: ‘void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20250814::log_internal::LogMessage::StringType::kLiteral]’ (near match) 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:256:8: note: conversion of argument 1 would be ill-formed: /usr/include/absl/log/internal/log_message.h:256:8: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:258:8: note: candidate 2: ‘template void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)’ 258 | void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:258:8: note: candidate expects 2 arguments, 1 provided /usr/include/absl/strings/numbers.h: In instantiation of ‘char* absl::lts_20250814::numbers_internal::FastIntToBuffer(int_type, char*) [with int_type = long long int]’: /usr/include/absl/strings/str_cat.h:344:62: required from here 344 | numbers_internal::FastIntToBuffer(x, digits_) - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:209:49: error: ‘constexpr bool absl::lts_20250814::numbers_internal::is_signed() [with int_type = long long int]’ called in a constant expression 209 | constexpr bool kIsSigned = is_signed(); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/strings/numbers.h:130:16: note: ‘constexpr bool absl::lts_20250814::numbers_internal::is_signed() [with int_type = long long int]’ is not usable as a ‘constexpr’ function because: 130 | constexpr bool is_signed() { | ^~~~~~~~~ /usr/include/absl/strings/numbers.h: In instantiation of ‘char* absl::lts_20250814::numbers_internal::FastIntToBuffer(int_type, char*) [with int_type = long long unsigned int]’: /usr/include/absl/strings/str_cat.h:348:62: required from here 348 | numbers_internal::FastIntToBuffer(x, digits_) - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:209:49: error: ‘constexpr bool absl::lts_20250814::numbers_internal::is_signed() [with int_type = long long unsigned int]’ called in a constant expression 209 | constexpr bool kIsSigned = is_signed(); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/strings/numbers.h:130:16: note: ‘constexpr bool absl::lts_20250814::numbers_internal::is_signed() [with int_type = long long unsigned int]’ is not usable as a ‘constexpr’ function because: 130 | constexpr bool is_signed() { | ^~~~~~~~~ /usr/include/google/protobuf/message_lite.h: In instantiation of ‘static constexpr const auto* google::protobuf::internal::FallbackMessageTraits::class_data() [with T = google::protobuf::MessageLite]’: /usr/include/google/protobuf/message_lite.h:1183:40: required from ‘const google::protobuf::internal::ClassData* google::protobuf::internal::GetClassData(const Type&) [with Type = google::protobuf::MessageLite]’ 1183 | return MessageTraits::class_data(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/extension_set.h:171:54: required from here 171 | return google::protobuf::internal::GetClassData(*prototype); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:270:57: error: ‘default_instance’ is not a member of ‘google::protobuf::MessageLite’ 270 | return GetClassData(T::default_instance()); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/generated_message_reflection.h: In instantiation of ‘static uint32_t google::protobuf::internal::ReflectionSchema::OffsetValue(uint32_t, google::protobuf::internal::FieldDescriptorLite::Type) [with Type = void; uint32_t = unsigned int]’: /usr/include/google/protobuf/generated_message_reflection.h:199:29: required from here 199 | OffsetValue(offsets_[field->index()], field->type()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/generated_message_reflection.h:256:45: error: invalid application of ‘alignof’ to a void type 256 | return v & ~kSplitFieldOffsetMask & ~(alignof(Type) - 1); | ^~~~~~~~~~~~~ /usr/include/absl/hash/hash.h: In instantiation of ‘size_t absl::lts_20250814::HashOf(const Types& ...) [with int& ...ExplicitArgumentBarrier = {}; Types = {void*, google::protobuf::internal::NodeBase**}; size_t = long unsigned int]’: /usr/include/google/protobuf/map.h:430:24: required from here 430 | return absl::HashOf(node, table_) % 13 > 6; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/absl/hash/hash.h:275:39: error: invalid use of incomplete type ‘absl::lts_20250814::Hash >’ {aka ‘struct absl::lts_20250814::hash_internal::Hash >’} 275 | return absl::Hash{}(tuple); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/absl/hash/internal/hash.h:1383:8: note: declaration of ‘absl::lts_20250814::Hash >’ {aka ‘struct absl::lts_20250814::hash_internal::Hash >’} 1383 | struct Hash | ^~~~ /usr/include/absl/hash/hash.h: In instantiation of ‘size_t absl::lts_20250814::HashOf(const Types& ...) [with int& ...ExplicitArgumentBarrier = {}; Types = {long unsigned int, void*}; size_t = long unsigned int]’: /usr/include/google/protobuf/map.h:670:49: required from here 670 | if constexpr (!HasCrc32()) return absl::HashOf(k, salt); | ~~~~~~~~~~~~^~~~~~~~~ /usr/include/absl/hash/hash.h:275:39: error: invalid use of incomplete type ‘absl::lts_20250814::Hash >’ {aka ‘struct absl::lts_20250814::hash_internal::Hash >’} 275 | return absl::Hash{}(tuple); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/absl/hash/internal/hash.h:1383:8: note: declaration of ‘absl::lts_20250814::Hash >’ {aka ‘struct absl::lts_20250814::hash_internal::Hash >’} 1383 | struct Hash | ^~~~ /usr/include/absl/log/internal/log_message.h: In instantiation of ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 17]’: /usr/include/google/protobuf/message.h:1543:10: required from here 1543 | << "Cannot downcast " << from->GetTypeName() << " to Message"; | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:347:44: error: no matching function for call to ‘absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(const char [17])’ 347 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/log/internal/log_message.h:347:44: note: there are 2 candidates /usr/include/absl/log/internal/log_message.h:256:8: note: candidate 1: ‘void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20250814::log_internal::LogMessage::StringType::kLiteral]’ (near match) 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:256:8: note: conversion of argument 1 would be ill-formed: /usr/include/absl/log/internal/log_message.h:256:8: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:258:8: note: candidate 2: ‘template void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)’ 258 | void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:258:8: note: candidate expects 2 arguments, 1 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘void google::protobuf::internal::RepeatedPtrFieldBase::Add(Value&&) [with TypeHandler = google::protobuf::internal::GenericTypeHandler >; Value = std::__cxx11::basic_string]’: /usr/include/google/protobuf/repeated_ptr_field.h:1433:41: required from ‘void google::protobuf::RepeatedPtrField::Add(Element&&) [with Element = std::__cxx11::basic_string]’ 1433 | RepeatedPtrFieldBase::Add(std::move(value)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/generated_message_util.h:379:11: required from here 379 | dest.Add(std::move(value)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:223:50: error: cannot convert ‘google::protobuf::internal::GenericTypeHandler >::GetNewWithMoveFunc(Type&&)::’ to ‘absl::lts_20250814::FunctionRef’ 223 | AddInternal(TypeHandler::GetNewWithMoveFunc(std::move(value))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ | | | google::protobuf::internal::GenericTypeHandler >::GetNewWithMoveFunc(Type&&):: /usr/include/google/protobuf/repeated_ptr_field.h:815:37: note: initializing argument 1 of ‘void* google::protobuf::internal::RepeatedPtrFieldBase::AddInternal(absl::lts_20250814::FunctionRef)’ 815 | absl::FunctionRef factory) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/wire_format_lite.h: In instantiation of ‘static constexpr google::protobuf::internal::WireFormatLite::CppType google::protobuf::internal::WireFormatLite::CppTypeFor() [with T = char]’: /usr/include/google/protobuf/wire_format_lite.h:164:48: required from ‘static constexpr google::protobuf::internal::WireFormatLite::CppType google::protobuf::internal::WireFormatLite::CppTypeFor() [with T = std::__cxx11::basic_string]’ 164 | return CppTypeFor(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/extension_set.h:797:71: required from ‘void google::protobuf::internal::ExtensionSet::Extension::VerifyType() const [with T = std::__cxx11::basic_string]’ 797 | constexpr auto expected_cpp_type = WireFormatLite::CppTypeFor(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/extension_set.h:822:20: required from ‘auto& google::protobuf::internal::ExtensionSet::Extension::Mutable() [with T = std::__cxx11::basic_string]’ 822 | VerifyType(); | ~~~~~~~~~~~~~^~ /usr/include/google/protobuf/extension_set.h:338:28: required from ‘void google::protobuf::internal::ExtensionSet::Set(int, google::protobuf::internal::FieldType, U&&, const google::protobuf::FieldDescriptor*) [with T = std::__cxx11::basic_string; U = const std::__cxx11::basic_string&; google::protobuf::internal::FieldType = unsigned char]’ 338 | *extension.Mutable() = std::forward(value); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/extension_set.h:1422:26: required from here 1422 | set->Set(number, field_type, value, nullptr); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:164:48: error: ‘char’ is not a class, struct, or union type 164 | return CppTypeFor(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/extension_set.h: In instantiation of ‘void google::protobuf::internal::ExtensionSet::Extension::VerifyType() const [with T = std::__cxx11::basic_string]’: /usr/include/google/protobuf/extension_set.h:822:20: required from ‘auto& google::protobuf::internal::ExtensionSet::Extension::Mutable() [with T = std::__cxx11::basic_string]’ 822 | VerifyType(); | ~~~~~~~~~~~~~^~ /usr/include/google/protobuf/extension_set.h:338:28: required from ‘void google::protobuf::internal::ExtensionSet::Set(int, google::protobuf::internal::FieldType, U&&, const google::protobuf::FieldDescriptor*) [with T = std::__cxx11::basic_string; U = const std::__cxx11::basic_string&; google::protobuf::internal::FieldType = unsigned char]’ 338 | *extension.Mutable() = std::forward(value); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/extension_set.h:1422:26: required from here 1422 | set->Set(number, field_type, value, nullptr); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:797:71: error: ‘static constexpr google::protobuf::internal::WireFormatLite::CppType google::protobuf::internal::WireFormatLite::CppTypeFor() [with T = std::__cxx11::basic_string]’ called in a constant expression 797 | constexpr auto expected_cpp_type = WireFormatLite::CppTypeFor(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/log/internal/log_message.h: In instantiation of ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 38]’: /usr/include/google/protobuf/extension_set.h:401:38: required from ‘const T& google::protobuf::internal::ExtensionSet::GetRepeated(int, int) const [with T = std::__cxx11::basic_string]’ 401 | ABSL_CHECK(extension != nullptr) << "Index out-of-bounds (field is empty)."; | ^ /usr/include/google/protobuf/extension_set.h:1443:40: required from here 1443 | return set.GetRepeated(number, index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:347:44: error: no matching function for call to ‘absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(const char [38])’ 347 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/log/internal/log_message.h:347:44: note: there are 2 candidates /usr/include/absl/log/internal/log_message.h:256:8: note: candidate 1: ‘void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20250814::log_internal::LogMessage::StringType::kLiteral]’ (near match) 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:256:8: note: conversion of argument 1 would be ill-formed: /usr/include/absl/log/internal/log_message.h:256:8: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:258:8: note: candidate 2: ‘template void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)’ 258 | void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:258:8: note: candidate expects 2 arguments, 1 provided /usr/include/absl/log/internal/log_message.h: In instantiation of ‘absl::lts_20250814::log_internal::LogMessage& absl::lts_20250814::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 48]’: /usr/include/google/protobuf/arena.h:268:9: required from ‘static T* google::protobuf::Arena::CreateArray(google::protobuf::Arena*, size_t) [with T = google::protobuf::internal::NodeBase*; size_t = long unsigned int]’ 268 | << "Requested size is too large to fit into size_t."; | ^ /usr/include/google/protobuf/map.h:464:44: required from here 464 | : Arena::CreateArray(arena_, n); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:347:44: error: no matching function for call to ‘absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(const char [48])’ 347 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/log/internal/log_message.h:347:44: note: there are 2 candidates /usr/include/absl/log/internal/log_message.h:256:8: note: candidate 1: ‘void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20250814::log_internal::LogMessage::StringType::kLiteral]’ (near match) 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:256:8: note: conversion of argument 1 would be ill-formed: /usr/include/absl/log/internal/log_message.h:256:8: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:258:8: note: candidate 2: ‘template void absl::lts_20250814::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)’ 258 | void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:258:8: note: candidate expects 2 arguments, 1 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value* google::protobuf::internal::RepeatedPtrFieldBase::Add() [with TypeHandler = google::protobuf::internal::GenericTypeHandler >; Value = std::__cxx11::basic_string]’: /usr/include/google/protobuf/repeated_ptr_field.h:1428:48: required from ‘Element* google::protobuf::RepeatedPtrField::Add() [with Element = std::__cxx11::basic_string]’ 1428 | return RepeatedPtrFieldBase::Add(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/protocol/ControlChannel.pb.h:2972:55: required from here 2972 | ::std::string* _s = _internal_mutable_feature()->Add(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/repeated_ptr_field.h:214:65: error: cannot convert ‘google::protobuf::internal::GenericTypeHandler >::GetNewFunc()::’ to ‘absl::lts_20250814::FunctionRef’ 214 | return cast(AddInternal(TypeHandler::GetNewFunc())); | ~~~~~~~~~~~~~~~~~~~~~~~^~ | | | google::protobuf::internal::GenericTypeHandler >::GetNewFunc():: /usr/include/google/protobuf/repeated_ptr_field.h:815:37: note: initializing argument 1 of ‘void* google::protobuf::internal::RepeatedPtrFieldBase::AddInternal(absl::lts_20250814::FunctionRef)’ 815 | absl::FunctionRef factory) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ make: *** [Makefile.Release:1120: release/IdentityManager.o] Error 1 RPM build warnings: RPM build errors: error: Bad exit status from /var/tmp/rpm-tmp.qJS4y8 (%build) Macro expanded in comment on line 9: %{name}/archive/1.1.3.tar.gz#/%{name}-1.1.3.tar.gz Bad exit status from /var/tmp/rpm-tmp.qJS4y8 (%build) Finish: rpmbuild ricochet-1.1.4-39.fc43.src.rpm Finish: build phase for ricochet-1.1.4-39.fc43.src.rpm INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-43-ppc64le-1768648837.130090/root/var/log/dnf5.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names ERROR: Exception(/var/lib/copr-rpmbuild/results/ricochet-1.1.4-39.fc43.src.rpm) Config(fedora-43-ppc64le) 1 minutes 47 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_failure=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot ERROR: Command failed: # /usr/bin/systemd-nspawn -q -M 18c7c8d2cb5a4dd787ef1fa42f841b53 -D /var/lib/mock/fedora-43-ppc64le-1768648837.130090/root -a -u mockbuild --capability=cap_ipc_lock --capability=cap_ipc_lock --bind=/tmp/mock-resolv.20k8_gzr:/etc/resolv.conf --bind=/dev/btrfs-control --bind=/dev/mapper/control --bind=/dev/fuse --bind=/dev/loop-control --bind=/dev/loop0 --bind=/dev/loop1 --bind=/dev/loop2 --bind=/dev/loop3 --bind=/dev/loop4 --bind=/dev/loop5 --bind=/dev/loop6 --bind=/dev/loop7 --bind=/dev/loop8 --bind=/dev/loop9 --bind=/dev/loop10 --bind=/dev/loop11 --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/builddir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin '--setenv=PROMPT_COMMAND=printf "\033]0;\007"' '--setenv=PS1= \s-\v\$ ' --setenv=LANG=C.UTF-8 --resolv-conf=off bash --login -c '/usr/bin/rpmbuild -bb --target ppc64le --nodeps /builddir/build/originals/ricochet.spec' Copr build error: Build failed